Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

XP 所有使用者帳號都被停用無法登入怎麼辦?ERD Commander 修改登錄表啟用 Administrator

編輯:關於 Windows

XP 系統若所有可互動登入帳號(含 Administrator、Guest 及自建帳號)全被停用,重開機後將無任何帳號可登入,甚至經典登入對話框輸入正確密碼也失效。此時需啟動離線登錄編輯器(如 ERD Commander)修改 HKLM\SAM 機碼啟用 Administrator。

核心原理

  • 帳號啟用狀態儲存於 HKLM\SAM\SAM\Domains\Account\Users 下各帳號機碼的 F 值(二進位)。
  • 第 39 位元組(從 0 計算):11 = 停用,10 = 啟用(Guest 為 15/14)。
  • 正常啟動的 Windows 會鎖定 SAM 機碼無法編輯,必須在離線環境(PE/ERD)下修改。

操作流程

  1. 下載 ERD Commander ISO,燒錄光碟或製作 USB 開機碟。
  2. 以 ERD 開機,選擇要修復的 XP 系統,進入 ERD 桌面。
  3. 從開始功能表啟動 ERD Registry Editor(非系統自帶 regedit)。
  4. 定位至 HKLM\SAM\SAM\Domains\Account\Users\Names\Administrator,記下右側預設值(如 0x1F4)。
  5. 在 Users 下尋找機碼名稱符合該值(000001F4)的項目,展開其 F 值。
  6. 雙擊 F,將第 39 位元組從 11 改為 10,確定。
  7. 關閉編輯器,重啟電腦移除 ERD 媒體,Administrator 應可正常登入。

net user 查看帳號

帳號詳細資訊

停用帳號指令

無帳號登入畫面

經典登入也失效

ERD 選擇系統

ERD Registry Editor

Administrator 鍵值

F 值二進位編輯

修改第 39 位元組

修改完成

替代方案

  • 若有其他可用管理員帳號,可直接在該帳號下執行 net user administrator /active:yes。
  • 使用 Offline NT Password & Registry Editor (chntpw) 同樣可離線編輯 SAM 啟用帳號。
  • 若無重要資料,重灌系統最省時。
> ⚠️ **警告**:直接編輯 SAM 機碼風險極高,操作失誤可能導致系統無法開機,請務必先備份或於虛擬機練習。
Copyright © Windows教程網 All Rights Reserved