启用鼠标悬停自动激活窗口功能最稳妥的方式是通过系统设置中心开启“将鼠标悬停在窗口上时自动激活该窗口”选项;若该选项缺失,则需通过注册表新建activewndtrktimeout和disableactivewndtrk两个dword值并设为0,再重启资源管理器生效。

你想让鼠标移到哪个窗口上,那个窗口就自动变成前台活动状态,不用再点一下才切换过去,这在多任务频繁切换时能省不少力气。
通过系统设置中心启用悬停激活
这是最稳妥、无需手动改注册表的方式,适用于绝大多数 Win11 正式版设备,且修改后立即生效。
1、按 Win + I 打开“设置”应用。
2、左侧点击“辅助功能”,右侧滚动到底部,点击“鼠标”。
3、在“交互”区域找到“将鼠标悬停在窗口上时自动激活该窗口”,将其开关拨至开启状态。
这一步直接调用系统内置的辅助功能接口,比老版本走“轻松使用设置中心”的路径更短、更可靠。若此处选项缺失,说明系统版本较旧或被策略锁定,需转用注册表方式。
用注册表强制启用(当设置项不可见时)
某些企业版、教育版或经组策略禁用的系统,会在 UI 层隐藏该开关。此时必须手动写入注册表键值,才能真正激活底层窗口跟踪逻辑。
方法一:新建并配置两个关键 DWORD 值
1、按 Win + R,输入 regedit,回车以管理员身份运行注册表编辑器。
2、导航到路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced。
3、在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为 ActiveWndTrkTimeout。
4、双击该值,将“数值数据”设为 0(十进制),表示无延迟响应悬停事件。
5、再次右键 → 新建 → DWORD (32位) 值,命名为 DisableActiveWndTrk。
6、双击该值,将“数值数据”设为 0——【必须为 0,设成 1 将彻底禁用悬停激活】。
7、关闭注册表编辑器,按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”中找到“Windows 资源管理器” → 右键选择“重新启动”。
方法二:一键导入注册表文件(适合批量部署)
新建一个文本文件,粘贴以下内容,保存为 enable-hover-activate.reg(注意编码为 ANSI 或 UTF-16):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ActiveWndTrkTimeout"=dword:00000000
"DisableActiveWndTrk"=dword:00000000
双击运行该 .reg 文件,确认导入,然后重启资源管理器即可。
验证是否生效
打开两个以上窗口(如记事本 + 文件资源管理器),确保它们都未全屏、彼此部分重叠。
将鼠标从一个窗口缓慢移向另一个窗口边缘,停留约 200 毫秒——目标窗口标题栏应立刻变亮,任务栏图标高亮,且键盘输入焦点自动跳转过去。
如果悬停后无反应,检查是否启用了“专注助手”或第三方窗口管理工具(如 PowerToys 的窗口贴靠模块),它们可能劫持了窗口激活行为。











