今天幫同事解決 Windows 7 忘記密碼的問題,原來是想要用這個來解決,但是開機會 Kernel Panic @@,網路上找到的一些程式都要 $$,忽然發現到一篇寫得不賴,拿來用也成功,特別紀錄一下如何使用的。雖然覺得之前看過一樣的方法,今天算是第一次使用XD
這個方法是把 sethc.exe (Windows 相黏鍵) 功能替換成 cmd.exe (Shell),進而使用指令修改密碼。
- 重開機到 Windows 修復
- 讓她修復一下
- 修復完成後,點選更多問題選項
- 點選最下面的 Offline Policy 說明
- 會跑出 notepad,我們拿它來替換 sethc.exe
- 開啟檔案到 Windows\system32 底下,選全部檔案
- 找到 sethc.exe,修改為sethc_bak.exe
- 在同個目錄找 cmd.exe,複製一份副本
- 把 cmd.exe 的副本修改為 sethc.exe
- 修改完畢,重開機到登入畫面
- 按 5 次 shift 會跑出 cmd 畫面
- 這個 cmd 有時間性的 (因為原來相黏鍵的說明也有時間性),所以要趕快輸入
- 執行 net users 看帳號名稱
- 執行 net users <帳號名稱> * 改密碼
- 登入以後再把之前修改的 sethc_bak.exe 修改回來 (如不能修改可複製一份再改回原檔名 sethc.exe )
- 收工
[20170405] 更新
今天改了本機密碼以後,就三不五時帳號被鎖定,可能是有其他需要密碼的程式(例如系統排程)因為一直輸入舊的密碼導致一直被鎖定,本機是 Windows 10,跟 Windows 7 的作法比較不一樣,紀錄如下
- 登入畫面點選重開機,記得按著 Shift
- 會跑出[選擇選項],點選[疑難排解]\[進階選項]\[命令提示字元] (連修復都不需要了)
開始如同之前的複製修改
c:\windows\system32>copy sethc.exe sethc_bak.exe
c:\windows\system32>copy cmd.exe sethc.exe
- 重新啟動電腦
- 接下來都跟之前一樣