我经常使用 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
任务栏设置
单显示器设置
双显示器设置
高级显示设置
单显示器上的任务栏
扩展的任务栏
切换回“仅限 PC 屏幕”时缺少任务栏
答案1
在 Windows 的历代版本中,关于此问题的报告很多,但解决方案/变通方法却很少。
下面列出了一些对某些人有用的解决方法。
- 禁用任务栏中的搜索框。
这可以通过设置>个性化>任务栏。 - 重新启动 Explorer。
这可以在任务管理器中完成 - 选择explorer.exe
并单击“重新启动任务”。 - 按Ctrl+ Alt+Del 并返回Esc可刷新任务栏。
- 帖子 Windows 11 任务栏在多显示器和/或显示器模式(仅 PC 屏幕、复制、扩展等)之间切换时消失 说:
似乎 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
答案3
是的,它又坏了?就像前段时间在 Windows 10 中一样,它是一个“已知”的 Windows 错误,但没人关心!
由于 MS不是修复多年来的任何错误,而是添加新的破碎的“功能”......所以我开始尝试也许可以修复它的第三方工具。
答案是:Start11
遗憾的是,它不是一个便携式应用程序,可以更先进,但它暂时解决了这个问题!