可利用粘滞键漏洞在Windows登录界面调出SYSTEM权限命令行重置密码:先确认连续按5次Shift能否弹出设置窗口,再通过强制关机两次触发自动修复进入命令提示符,替换sethc.exe为cmd.exe,最后在登录界面按5次Shift执行net user命令修改密码。

当你在Windows登录界面输不出正确密码,又不想重装系统或丢失数据时,可借助粘滞键漏洞在未登录状态下调出高权限命令行,直接重置管理员密码或新建管理员账户。
确认漏洞是否可用
在当前登录界面(或重启后刚出现的锁屏/欢迎界面),连续按5次Shift键。若弹出“粘滞键”设置窗口,则说明该系统仍存在此漏洞;若无反应、仅闪烁光标或提示“辅助功能已关闭”,则漏洞已被修复或粘滞键被禁用,后续步骤无法继续。
注意:此漏洞主要存在于未更新补丁的Windows 7、Windows 10早期版本及部分未启用安全策略的Win10/11精简版;Windows 11 22H2之后版本默认拦截该行为。
进入系统修复环境获取文件操作权限
强制关机两次(长按电源键直至断电)→ 开机 → 出现Windows徽标后立即再次长按电源键断电 → 第三次开机,等待自动进入“自动修复”界面。
选择“疑难解答”→“高级选项”→“命令提示符”。此时打开的是具有SYSTEM权限的cmd窗口,可直接读写C:\Windows\System32目录下的系统文件。
若此处无法进入命令提示符,请返回上一步,改选“启动修复(推荐)”→ 等待数分钟后点击“查看问题详细信息”→ 找到并点击“脱机阅读隐私声明”链接→ 在记事本中点击“文件→打开”,即可以SYSTEM权限访问系统盘。
替换sethc.exe实现登录界面调用CMD
方法一:使用命令提示符(推荐,一步到位)
在已打开的SYSTEM权限命令提示符中,依次执行:
cd /d C:\Windows\System32
takeown /f sethc.exe & icacls sethc.exe /grant administrators:F
ren sethc.exe sethc.exe.bak
copy cmd.exe sethc.exe
【必须执行这四条命令且顺序不可颠倒】——第一行切换路径,第二行夺取所有权并赋予权限,第三行备份原文件防误操作,第四行完成关键替换。漏掉任一环都可能导致登录界面按5次Shift无响应或蓝屏。
方法二:通过记事本间接操作(适用于无法直接打开命令提示符的场景)
在“脱机隐私声明”打开的记事本中,点击“文件→打开”→ 左侧导航栏选择系统盘(可能是C盘,也可能是D盘;虚拟机常为D盘)→ 进入Windows\System32文件夹 → 将文件类型改为“所有文件” → 找到sethc.exe,右键重命名为sethc.old → 找到cmd.exe,复制 → 在同一目录下粘贴 → 将副本重命名为sethc.exe。
完成后关闭记事本,点击“继续配置Windows”或直接重启电脑。
在登录界面调用CMD并重置密码
重启电脑,停留在登录界面(不输入任何内容)→ 连续、快速按5次Shift键 → 弹出黑色命令提示符窗口(标题为“Windows 命令处理器”,运行身份为SYSTEM)。
输入以下命令之一:
net user administrator 123456(将administrator账户密码设为123456)
net user Administrator ""(清空administrator密码,留空双引号)
若不确定管理员账户名,先执行 net users 查看所有账户列表。
执行成功后关闭CMD窗口,回到登录界面,选择administrator账户,直接输入新设密码即可登录。无需注销、无需重启,改完即生效。


















