方案一:掛載硬碟至他機刪除 SAM (最快但需硬體條件)
- 拆下系統硬碟,掛載至另一台電腦 (作為從碟)。
- 刪除
%systemroot%\system32\config\SAM。
- 裝回原機開機,Administrator 密碼變為空白,直接登入重設密碼。
缺點:需拆機、可能損壞硬碟、需另一台相容電腦。
方案二:修復安裝 (保留資料與設定)
- 放入 Windows 2000 安裝光碟,開機選擇「修復」→「重新安裝並覆蓋現有系統」。
- 安裝過程會提示重新輸入 Administrator 密碼。
- 完成後原有使用者帳號、資料、設定均保留。
優點:不拆機、資料最完整、成功率高。
方案三:Linux 型離線密碼重置工具 (chntpw / Offline NT Password & Registry Editor)
原文提供的 bd010114.bin 為早期 DOS 版工具,現已過時。強烈建議使用現代維護工具:
- Offline NT Password & Registry Editor (chntpw 核心):官網下載 (ISO/USB 開機映像)。
- 製作 USB 開機碟 (Rufus/Ventoy) → 開機選擇系統分區 → 選擇「編輯使用者資料與密碼」→ 選 Administrator → 設定新密碼/解鎖/提權 → 寫入登錄檔 → 重開機。
- 支援 NTFS 讀寫、Windows 2000/XP/Vista/7/8/10/11、UEFI/BIOS 雙模式。
方案四:FAT32 分區直接刪除 SAM / NTFS 使用 NTFSDOS
- FAT32:DOS 下刪除
C:\WINNT\system32\config\sam*.*,開機 Administrator 免密碼登入。
- NTFS:舊工具 NTFSDOS Pro 可在 DOS 讀寫 NTFS,但已停止更新、不支援大磁碟/壓縮/加密/稀疏檔,不建議使用。改用方案三的 Linux 核心工具更安全可靠。
補充:XP 普通使用者提權風險與防範
XP 預設允許普通使用者開啟「管理工具 → 電腦管理 → 區域使用者和群組」新增使用者並設定密碼,雖無法建立管理員帳號,但可建立標準帳號繞過某些限制。防範:以管理員身分執行 gpedit.msc →「電腦設定 → Windows 設定 → 安全性設定 → 區域原則 → 使用者權利指派」→ 移除「Power Users」的「以批次工作登入」、「以服務登入」等權限,或直接刪除 Power Users 群組中的 INTERACTIVE SID。
最佳實務建議
- 建立密碼重設磁碟 (控制台 → 使用者帳戶 → 建立密碼重設磁碟),關鍵時刻救命。
- 啟用內建 Administrator 帳號並設定強密碼備用 (安全模式下可見)。
- 重要資料定期備份,採用 BitLocker (Vista+) 或 VeraCrypt 加密整顆硬碟,防止離線竄改 SAM。