Windows NT 系列(含 2000、XP、2003)將帳戶資訊存放於 %systemroot%\system32\config\sam 登錄檔。遺失管理員密碼時,不必急著重灌,有三種常見找回路徑。
刪除或重命名 SAM 檔,重開機後系統將還原為僅有 Administrator(空密碼)與 Guest 兩個帳戶。缺點:依賴特定服務帳戶的程式(如 IIS、VMware)將無法啟動。操作前提:能以其他作業系統(DOS 啟動盤、Linux、WinPE 等)存取系統分區(NTFS 需支援讀寫工具)。
Petter Nordahl-Hagen 開發的開源工具,以開機磁片/光碟啟動,直接離線修改 SAM 檔重設密碼。優點:不破壞現有帳戶結構。缺點:直接操作登錄檔仍有風險,偶會導致系統錯誤,建議先備份。
原理:以一個清除 Administrator 密碼的小程式(如 CleanPwd)替換系統啟動時必載的 svchost.exe,開機時自動清空密碼,登入後再還原原檔。步驟:
system32\svchost.exe 改名備份,複製 CleanPwd.exe 為 svchost.exe。svchost.bak.exe,建議重啟 RPC 服務確保正常。選擇 svchost.exe 的原因:它載入 RPC 等核心服務,啟動早且穩定;若系統安裝防毒軟體,替換防毒程式同樣可行。
三種方法各有利弊,方法一最簡單但副作用大,方法二較標準,方法三靈活但需深入理解啟動流程。實務上建議優先嘗試方法二,並養成定期備份 SAM 檔或建立密碼重設磁碟的習慣,從根本避免鎖死尷尬。