需启用“根据监视器连接记住窗口位置”并配置注册表、使用快照布局、手动拖拽规范关闭。依次操作:设置中开启该选项;注册表新建RestorePreviousStateRecalcBehavior值设为1;用Win+Z绑定布局;拖窗至目标屏后正常关闭两次以上。

如果您在 Windows 11 中使用多显示器,但每次打开应用程序时窗口总出现在错误的屏幕上或位置错乱,则可能是系统未启用窗口吸附边缘后的记忆功能。以下是开启该功能并确保窗口位置被准确记录与恢复的具体操作步骤:
一、启用“根据监视器连接记住窗口位置”系统选项
该设置是 Windows 11 多显示器环境下窗口位置记忆的核心开关,控制是否将窗口关闭时的坐标与当前显示器物理连接状态绑定存储。
1、按下 Win + I 打开“设置”应用。
2、依次点击左侧导航栏中的 “系统” → “显示器”。
3、向下滚动至“多显示器”区域,点击右侧的展开箭头按钮。
4、在展开项中,勾选 “根据监视器连接记住窗口位置” 复选框。
5、确认显示器排列示意图与您实际物理摆放一致,如不一致,请拖动矩形图标进行调整。
二、通过注册表强制启用窗口位置恢复行为
部分应用(尤其是传统 Win32 程序)依赖注册表键值触发窗口状态回溯逻辑,仅靠设置界面开启可能不生效,需补充注册表配置。
1、同时按下 Win + R,输入 regedit 并回车,以管理员权限运行注册表编辑器。
2、导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced。
3、在右侧空白处右键 → 新建 → DWORD (32 位) 值,命名为 RestorePreviousStateRecalcBehavior。
4、双击该新建项,将“数值数据”设为 1,基数保持为十进制。
5、关闭注册表编辑器,无需重启,立即生效。
三、配合快照布局(Snap Layouts)主动绑定窗口与显示器
快照布局不仅用于分屏,其底层会将窗口与当前显示器的相对坐标、尺寸及布局模板共同写入快照组,从而提升下次启动时的定位精度。
1、打开目标应用程序,确保其处于非全屏的常规窗口模式。
2、按下 Win + Z 呼出快照布局菜单,或鼠标悬停于窗口右上角最大化按钮上等待弹出。
3、在菜单中选择一个仅作用于当前显示器的布局(例如“左半屏”或“上半屏”),点击确认。
4、窗口完成贴靠后,保持其在此显示器上停留至少 3 秒,再正常关闭(非强制结束进程)。
5、重新启动该应用,观察其是否自动出现在同一显示器的相同贴靠区域。
四、手动拖拽+规范关闭建立位置记忆链
某些应用(如 Notepad++、VS Code 的旧版本)不读取系统级记忆策略,而是依赖自身对最后一次窗口坐标的本地缓存,必须通过人工操作固化记忆路径。
1、启动目标程序,用鼠标左键按住标题栏,将其完整拖入您希望其默认打开的指定显示器内。
2、在该显示器上调整窗口至期望大小与位置(避免贴边自动吸附,应手动拖放至中间再微调)。
3、点击窗口右上角的 关闭(×)按钮 正常退出,切勿使用任务管理器结束或 Alt + F4 强制关闭。
4、重复此流程 两次以上,部分应用需多次写入才稳定识别为“默认位置”。
5、重启应用验证是否持续在目标显示器打开。










