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

Windows XP 系統檔案損毀?從安裝光碟離線修復完整教學

編輯:Windows XP 系統介紹

Windows XP 核心系統檔被病毒竄改、誤刪、或更新失敗導致遺失/損毀,不必重灌系統。利用 XP 安裝光碟 I386 目錄內的壓縮原版檔案,配合 EXPAND / EXTRACT 指令,即可精準還原損毀檔案,保留現有設定與資料。

核心原理

XP 安裝光碟為節省空間,將系統檔以 LZX 壓縮 存放,檔名最後一字元改為底線 _(如 notepad.ex_、kernel32.dl_)。部分檔案打包在 .cab 壓縮包中(如 driver.cab、sp2.cab)。

修復步驟:單一檔案(.ex_ / .dl_ / .sy_ 等)

  1. 插入 XP 安裝光碟(假設光碟機 D:)。
  2. 命令提示字元(管理員)搜尋:
    dir /s /b D:\target_filename_
    (例:dir /s /b D:\notepad.ex_)
  3. 確認來源路徑後,執行 EXPAND:
    EXPAND "D:\I386\NOTEPAD.EX_" "C:\Windows\System32\notepad.exe"
    (路徑含空格務必雙引號包裹)
  4. 重新開機或重新啟動相關服務驗證功能恢復。

修復步驟:位於 .cab 壓縮包內的檔案

Windows XP 環境下:資源管理員直接開啟 .cab 檔(視為資料夾),右鍵拖曳目標檔案到目的資料夾選「複製到此處」。
其他 Windows 版本(Win7/10/PE):使用 EXTRACT 指令:
EXTRACT /L "C:\Windows" "D:\I386\DRIVER.CAB" "notepad.exe"
(/L 指定目的資料夾,後接 CAB 完整路徑與檔名)

常見修復場景範例

損毀檔案光碟來源典型路徑指令範例
kernel32.dllD:\I386\KERNEL32.DL_EXPAND "D:\I386\KERNEL32.DL_" "C:\Windows\System32\"
ntoskrnl.exeD:\I386\NTOSKRNL.EX_EXPAND "D:\I386\NTOSKRNL.EX_" "C:\Windows\System32\"
hal.dllD:\I386\HAL.DL_EXPAND "D:\I386\HAL.DL_" "C:\Windows\System32\"
user32.dllD:\I386\USER32.DL_EXPAND "D:\I386\USER32.DL_" "C:\Windows\System32\"
explorer.exeD:\I386\EXPLORER.EX_EXPAND "D:\I386\EXPLORER.EX_" "C:\Windows\"

進階:修復主控台離線修復(無法開機時)

  1. 光碟啟動 → 按 R 進入修復主控台。
  2. 選擇 Windows 安裝編號,輸入 Administrator 密碼。
  3. 直接在主控台執行上述 EXPAND / COPY 指令(主控台內建支援)。
  4. 輸入 EXIT 重開機。

注意事項

  • 光碟版本必須與安裝系統版本一致(SP2 光碟修 SP2 系統,SP3 光碟修 SP3 系統),版本不符可能導致檔案版本衝突。
  • 修復前建議備份原損毀檔案(copy C:\Windows\System32\xxx.dll C:\xxx.dll.bak)。
  • 若光碟找不到目標檔案,嘗試搜尋 *.cab 內,或使用 Service Pack 獨立安裝包解壓後的 I386 目錄。

掌握 EXPAND/EXTRACT 離線修復技術,讓 XP 系統檔損毀從「重灌級災難」降級為「指令級維護」,是維護舊系統環境工程師的必備核心技能。

Copyright © Windows教程網 All Rights Reserved