Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 管理員密碼遺忘?三大破解技巧:刪除 SAM、離線工具、NTFS DOS 掛載

編輯:XP 常見問題解答

核心原理

XP 密碼雜湊儲存在 %SystemRoot%\System32\Config\SAM(安全帳戶管理器資料庫)。無法直接讀取,但可透過離線環境刪除/覆蓋 SAM 或修改登錄檔達成清除密碼。

技巧一:刪除 SAM 檔案(需可存取 NTFS 的第二系統/工具)

  1. 雙系統:用另一個可讀 NTFS 的作業系統(Win2K/XP/WinPE/Linux)啟動。
  2. 單系統:使用 NTFS4DOS、WinPE、Linux Live CD (SystemRescueCd、Kali) 啟動。
  3. 掛載系統分區,刪除 C:\Windows\System32\Config\SAM。
  4. 重開機進入 XP,Administrator 密碼變為空白。
> **風險**:SAM 含所有帳戶 SID,刪除後重建同名帳戶 SID 改變,原有權限/加密檔案 (EFS) 將無法存取。僅適用於單純忘記密碼、無 EFS 加密檔案的情況。

技巧二:Offline NT Password & Registry Editor(推薦,精準修改)

  1. 下載 Offline NT Password & Registry Editor (chntpw),製作 USB/光碟開機媒體(Linux 核心,原生支援 NTFS 讀寫)。
  2. 開機進入工具選單,選擇系統分區、SAM 路徑。
  3. 選「編輯使用者資料與密碼」→ 列出所有帳戶,預設選 Administrator。
  4. 選「清除密碼」或「設定新密碼」→ 寫入登錄檔 → 重開機。
  5. 優點:不刪除 SAM,保留 SID/權限/EFS;可解鎖/啟用被停用帳戶;支援離線登錄檔編輯。

技巧三:NTFS DOS 掛載替換螢幕保護程式(經典駭客技巧)

  1. 製作 NTFS DOS 開機磁碟/USB(可在 DOS 下讀寫 NTFS)。
  2. 開機進入 DOS,將 C:\Windows\System32\logon.scr 改名(如 logon.scr.bak)。
  3. 複製 C:\Windows\System32\cmd.exe 為 logon.scr。
  4. 重開機進入 XP,等待螢幕保護啟動(預設 5 分鐘) → 彈出的是 cmd.exe 且具 SYSTEM/Administrator 權限。
  5. 命令列執行:net user Administrator 新密碼 或 net localgroup administrators 新帳號 /add。
  6. 完成後進入安全模式將 logon.scr 改回原檔名。
> **限制**:需啟用螢幕保護、等待時間長、現代主機板可能無 DOS 模式/NTFS DOS 相容性問題。

現代更好替代方案

  • Windows PE (WinPE) + chntpw:圖形化/命令列雙模式、驅動支援完整、UEFI/BIOS 雙相容。
  • Kali Linux / SystemRescueCd:內建 chntpw、ntfs-3g,開機即用。
  • 密碼重設磁碟:預先建立(控制台→使用者帳戶→建立密碼重設磁碟),正規管道最安全。

結語

三大技巧各有適用場景:Offline NT Password (chntpw) 為首選,精準安全保留權限;刪除 SAM 為極端手段;NTFS DOS 為歷史參考。養成建立密碼重設磁碟/記錄密碼管理器習慣,才是根本之道。

Copyright © Windows教程網 All Rights Reserved