启用“基于显示器连接状态记住窗口位置”功能可解决多屏插拔后窗口重排问题:win11 22h2用户可通过系统设置(辅助功能→显示→专用显示设置→多显示器)直接勾选启用;若该选项缺失或灰色,则需通过注册表添加restorepreviousstaterecalcbehavior=1并重启资源管理器生效。

当你在多显示器环境中频繁插拔副屏或切换笔记本合盖/外接模式时,窗口总被重排到主屏左上角,需要手动拖回原位——这是“基于显示器连接状态记住窗口位置”功能未启用导致的。
通过系统设置开启记住窗口位置
这是最安全、无需权限的操作路径,适用于所有 Win11 22H2 正式版用户(含家庭版)。
按 Win + R 打开运行框,输入 ms-settings:easeofaccess-display → 回车,直接跳转至“辅助功能 > 显示”设置页。
向下滚动,在“相关设置”区域点击“显示”下拉菜单,选择“专用显示设置”。
进入新页面后,找到“多显示器”部分 → 展开其下拉选项 → 勾选 【基于监视器连接记住窗口位置】。
勾选后立即生效,无需重启,也不需注销。此时断开副屏再重连,记事本、浏览器等窗口会自动回到上次在该显示器上的位置。
通过注册表强制启用(仅当设置项缺失或灰色时使用)
某些 OEM 预装系统或精简版可能隐藏了该开关,此时需手动写入注册表值。操作前请确认你正在使用 Windows 11 22H2(Build 22621.xxxx),且拥有管理员权限。
方法一:手动创建键值
按 Win + R → 输入 regedit → 按 Ctrl + Shift + Enter 以管理员身份运行注册表编辑器。
导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced。
在右侧空白处右键 → 新建 → DWORD (32 位) 值 → 命名为 RestorePreviousStateRecalcBehavior。
双击该新建项,将数值数据设为 1(十六进制或十进制均可),点击确定。
方法二:一键导入(推荐给不熟悉注册表的用户)
用记事本新建文本文件,粘贴以下内容:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"RestorePreviousStateRecalcBehavior"=dword:00000001
保存为 enable-window-restore.reg(注意后缀必须是 .reg),双击运行并确认合并。
【重要提醒】 修改注册表后必须重启资源管理器或注销当前用户才能生效——按 Ctrl+Shift+Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键“重新启动”即可,无需整机重启。











