You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10睡眠/锁屏后副屏程序移至主屏问题求助

解决Visual Studio 2017锁屏后自动移至主屏的问题

我之前也碰到过一模一样的糟心问题!折腾了好几种方法,终于找到几个靠谱的解决方案,分享给你:

  • 修改Visual Studio的高DPI设置
    这是最直接的修复手段。找到VS2017的安装主程序(默认路径是C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe,根据你的版本调整路径),右键点击devenv.exe选择「属性」,切换到「兼容性」标签页,勾选「替代高DPI缩放行为」,下拉菜单选「应用程序」,确定后重启VS。锁屏再测试,大概率能解决——这本质是Windows的高DPI缩放逻辑在锁屏唤醒时的bug导致窗口移位。

  • 调整电源管理与显卡驱动设置
    Windows的显示器电源优化或旧显卡驱动也可能搞鬼:

    1. 打开「控制面板」→「电源选项」→「更改计划设置」→「更改高级电源设置」,展开「显示」,把「在此时间后关闭显示器」的时长调长(或者临时设为「从不」测试);
    2. 去显卡控制面板(NVIDIA/AMD/Intel都有对应的管理程序),找找「显示器节能」「自适应显示」这类选项,暂时禁用后再试锁屏唤醒。
  • 用工具兜底保存窗口布局
    如果上面的方法都失效,就用工具来救场。免费的WinSplit Revolution或者付费的DisplayFusion都能一键保存和恢复窗口布局。你把VS移到副屏后保存好布局,每次唤醒后点一下就能快速恢复位置,虽然是临时方案,但胜在省心。

  • 更新显卡驱动
    旧版显卡驱动很可能存在显示器唤醒时的布局异常bug。去显卡厂商官网下载适配你显卡型号的最新驱动,安装后重启电脑,再测试锁屏场景。


内容的提问来源于stack exchange,提问作者Can

火山引擎 最新活动