如何在Windows 10中禁用Alt+F4关机功能?
如何在Windows 10中禁用Alt+F4关机功能?
我太懂这种困扰了——想把Alt+F4设成Lazy Nezumi的快捷键,结果不小心按到要么关了程序要么触发关机,还不想用AutoHotkey这类需要一直在后台跑的工具对吧?下面给你分享几个纯注册表的解决方案,既满足需求,又不会让你彻底没法正常关机:
方案一:禁用全局Alt+F4关闭窗口/关机功能(保留手动关机途径)
这个方法会让Alt+F4失去默认的关闭窗口、触发关机的作用,但你依然可以通过开始菜单、Win+X菜单或者电源按钮正常关机:
- 按下
Win+R组合键,输入regedit回车打开注册表编辑器 - 导航到路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer- 如果你的注册表中没有
Explorer这个项,右键点击Policies,选择「新建」→「项」,命名为Explorer
- 如果你的注册表中没有
- 在
Explorer项的右侧空白区域,右键选择「新建」→「DWORD(32位)值」,命名为NoClose - 双击新建的
NoClose值,将「数值数据」改为1,基数保持「十进制」,点击确定 - 重启电脑后生效
生效后,Alt+F4就不会再触发关闭窗口或关机的操作了,你可以放心把它设为Lazy Nezumi的快捷键。如果之后想恢复,只要把NoClose的数值数据改回0或者删除这个值就行。
方案二:仅禁用关机界面的Alt+F4关机功能(保留窗口关闭功能)
如果你只是担心在关机界面误触Alt+F4,但平时还想用Alt+F4关闭其他程序,那可以试试这个方法:
- 打开注册表编辑器,导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - 右键
System项,新建「DWORD(32位)值」,命名为DisableShutdownAltF4 - 双击该值,把数值数据设为
1,点击确定 - 重启电脑生效
这个设置只会让关机界面里的Alt+F4失效,平时用Alt+F4关闭普通程序还是正常的,适合不想完全禁用Alt+F4窗口关闭功能的场景。
小提示
修改注册表前最好先备份一下对应的项(右键项选择「导出」),万一出问题可以快速恢复。这两个方案都是纯注册表操作,不需要任何后台脚本,完全符合你的需求。
备注:内容来源于stack exchange,提问作者swingsoneto




