Windows XP 引入 SAM(安全帳號管理器)機制,密碼保護比 Win 9x 強得多,但一旦自己忘記密碼,除了重灌似乎別無他法?其實有至少 5 種方法能在不重灌的前提下重置或繞過密碼,以下依難易度與適用分區格式排序:
適用: 所有分區格式(FAT32/NTFS)
前提: 必須在「忘記密碼前」完成製作。
net user 指令重建密碼適用: FAT32 分區、帳號名稱非中文
net user 帳號名稱 新密碼 /addnet user ABCD 1234 /add(強制將 ABCD 密碼改為 1234)net user 新帳號 新密碼 /addnet localgroup administrators 新帳號 /add適用: FAT32 分區;NTFS 需另一系統能讀寫 NTFS
C:\Windows\System32\Config\SAM(假設 XP 裝在 C 盤)。適用: NTFS 分區
C:\Windows\System32,將 logon.scr 改名 logon.scr.bak。command.com 並更名為 logon.scr。net user 重設密碼或新增管理員。logon.scr.bak 改回原名。原理多為離線掛載登錄檔(SAM/SECURITY)直接修改密碼雜湊值或繞過 SysKey。操作細節請參考各工具說明;建議優先使用開源、社群維護的工具(如 chntpw、Offline NT Password & Registry Editor),較安全透明。