文件、設定好備份,但密碼怎麼辦? 瀏覽器存的帳號、網路鄰居密碼、郵件客戶端密碼、甚至系統登入密碼,重灌後全沒了。更棘手的是:幫別人備份時對方不願透露密碼,如何在不知密碼情況下完整遷移?本文提供 Windows 98 到 XP/2003 的完整解決方案。
Win98 驗證登入靠 Windows 目錄\用戶名.PWL 檔案。備份該檔案即備份所有快取密碼(含系統登入、網路、應用程式密碼)。
@echo Backup Password..... @echo off md D:\pwbak copy c:\Windows\*.pwl D:\pwbak @echo Backup Password Successfully! pause
註:c:\ 為系統盤,D:\pwbak 為備份目標,可自行修改。
Win98/DOS 下執行即可完成全用戶密碼備份。
@echo Restore Password..... @echo off @echo y|copy D:\pwbak\*.pwl c:\Windows @echo Restore Password Successfully! pause
前提:重灌後必須建立與原系統完全相同用戶名的帳號,否則 PWL 無法對應,還原無效。
NT 核心系統將密碼雜湊儲存在登錄檔 HKEY_LOCAL_MACHINE\SAM\SAM,預設連 Administrators 也無法直接讀取,需提權至 SYSTEM 權限。
at 13:45 /interactive regedit.exe/interactive 允許與當前桌面互動)HKEY_LOCAL_MACHINE\SAM\SAM,右鍵選「匯出」存為 SAM.reg。HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names\帳號名 記下預設值(如 0x1f4),再到 Users\000001F4 匯出。.reg 匯入即可恢復密碼或移植到新電腦。psu.exe(或微軟官方 PsExec.exe)放入 C:\WINNT\system32(或 C:\Windows\System32)。winlogon.exe 的 PID(如 824)。psu -p regedit.exe -i 824psexec -s -i regedit.exe 直接以 SYSTEM 啟動)SAM\SAM 即可存取,後續步驟同方法一。| 場景 | 建議方案 | 注意事項 |
|---|---|---|
| 自己重灌、知道密碼 | 瀏覽器匯出密碼 + 網路連線備份 + 郵件客戶端匯出 | 最乾淨、無風險 |
| 幫他人備份、不知密碼 | Win98 用 PWL 法;XP/2000/2003 用 SAM 匯出法 | 還原時必須同用戶名;跨機器遷移需相同版本 |
| 系統已無法開機 | PE 系統啟動 → 掛載離線登錄檔(%SystemRoot%\System32\config\SAM)匯出 | 需 PE 環境與登錄檔編輯知識 |
掌握這兩套技巧,無論是自己的機器還是幫親友維護,重灌前的「密碼焦慮」將成為歷史。記住:**備份要趁早,還原要驗證,安全要入心。**