在 1 个显示器和 2 个显示器之间切换以及切换主显示器时,Windows 11 任务栏会消失

在 1 个显示器和 2 个显示器之间切换以及切换主显示器时,Windows 11 任务栏会消失

我经常使用 1 和 2 显示器,并且经常在设置之间切换。在本文中,较大的 1440p 显示器将称为LG,较小的 1080p 显示器将称为HP

当使用两个显示器从“扩展”切换到 LG 上的“仅 PC 屏幕”时,Windows 任务栏消失。它不会自动重新出现,我必须进入设置Personalization > Taskbar并切换“在任务栏应用上显示标记”,重新启动 Windows 资源管理器,或按 CTRL-ALT-DEL 才能恢复。否则,即使扩展/取消扩展显示器,任务栏也不会恢复。

附加信息

  • Windows 11 家庭版 22H2 22621.1992
  • Nvidia RTX 3070Ti,GeForce Game Ready 驱动程序 531.79
  • 显示器通过 DP 线缆连接到 PC 和 GPU

任务栏设置

任务栏设置

单显示器设置

单显示器

双显示器设置

双显示器

高级显示设置

LG 生命值

单显示器上的任务栏

1 监视器任务栏

扩展的任务栏

扩展任务栏

切换回“仅限 PC 屏幕”时缺少任务栏

电脑屏幕只有任务栏

答案1

在 Windows 的历代版本中,关于此问题的报告很多,但解决方案/变通方法却很少。

下面列出了一些对某些人有用的解决方法。

似乎 Windows 工具(如“displayswitch.exe”)无法在切换显示模式时正确“刷新”任务栏!
我自己编写了一个小应用程序,它可以将显示模式从单一模式切换到扩展模式,然后发送 WM_SETTINGCHANGE 广播消息来解决此错误!

上面的发帖者添加了他使用的 C 编程命令行:

SendMessageTimeout((IntPtr)HWND_BROADCAST, WM_SETTINGCHANGE, IntPtr.Zero, "TraySettings", SMTO_NORMAL | SMTO_ABORTIFHUNG, 5000, out lpdwResult);

我尝试使用免费的AutoHotkey V1

以下示例脚本将在F9按下时发出 HWND_BROADCAST Windows 消息:

F9::SendMessage, 0x1A,0,"TraySettings",, ahk_id 0xFFFF  ; 0x1A is WM_SETTINGCHANGE, 0xFFFF is HWND_BROADCAST

使用此脚本:安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

有用的 AutoHotkey 文档:

答案2

我无法在我的系统上复制此问题。

这让我认为这可能与图形驱动程序有关。我会尝试以下步骤,任何一个步骤都可以解决问题:

  • 物理交换显示器所连接的 DP 或 HDMI 端口。如果您的 GPU 有两个以上的端口,请尝试所有组合。
  • 卸载所有 Nvidia 软件。重新安装显卡驱动程序之前请先进行测试。然后,全新安装您的显卡驱动程序。只有在测试后,才可根据需要安装其他 Nvidia 软件。
  • 制作一个 Windows启动修复
  • 如果你已从 Windows 10 进行就地升级,请考虑全新安装 Windows 11

可能的解决方法:如果您找不到解决方案,请考虑改变您的习惯,并在所有屏幕上显示完整的任务栏。

答案3

是的,它又坏了?就像前段时间在 Windows 10 中一样,它是一个“已知”的 Windows 错误,但没人关心!

由于 MS不是修复多年来的任何错误,而是添加新的破碎的“功能”......所以我开始尝试也许可以修复它的第三方工具。

答案是:Start11

遗憾的是,它不是一个便携式应用程序,可以更先进,但它暂时解决了这个问题!

相关内容