Windows XP 核心系統檔被病毒竄改、誤刪、或更新失敗導致遺失/損毀,不必重灌系統。利用 XP 安裝光碟 I386 目錄內的壓縮原版檔案,配合 EXPAND / EXTRACT 指令,即可精準還原損毀檔案,保留現有設定與資料。
XP 安裝光碟為節省空間,將系統檔以 LZX 壓縮 存放,檔名最後一字元改為底線 _(如 notepad.ex_、kernel32.dl_)。部分檔案打包在 .cab 壓縮包中(如 driver.cab、sp2.cab)。
dir /s /b D:\target_filename_dir /s /b D:\notepad.ex_)EXPAND:EXPAND "D:\I386\NOTEPAD.EX_" "C:\Windows\System32\notepad.exe"Windows XP 環境下:資源管理員直接開啟 .cab 檔(視為資料夾),右鍵拖曳目標檔案到目的資料夾選「複製到此處」。
其他 Windows 版本(Win7/10/PE):使用 EXTRACT 指令:
EXTRACT /L "C:\Windows" "D:\I386\DRIVER.CAB" "notepad.exe"
(/L 指定目的資料夾,後接 CAB 完整路徑與檔名)
| 損毀檔案 | 光碟來源典型路徑 | 指令範例 |
|---|---|---|
| kernel32.dll | D:\I386\KERNEL32.DL_ | EXPAND "D:\I386\KERNEL32.DL_" "C:\Windows\System32\" |
| ntoskrnl.exe | D:\I386\NTOSKRNL.EX_ | EXPAND "D:\I386\NTOSKRNL.EX_" "C:\Windows\System32\" |
| hal.dll | D:\I386\HAL.DL_ | EXPAND "D:\I386\HAL.DL_" "C:\Windows\System32\" |
| user32.dll | D:\I386\USER32.DL_ | EXPAND "D:\I386\USER32.DL_" "C:\Windows\System32\" |
| explorer.exe | D:\I386\EXPLORER.EX_ | EXPAND "D:\I386\EXPLORER.EX_" "C:\Windows\" |
EXPAND / COPY 指令(主控台內建支援)。EXIT 重開機。copy C:\Windows\System32\xxx.dll C:\xxx.dll.bak)。*.cab 內,或使用 Service Pack 獨立安裝包解壓後的 I386 目錄。掌握 EXPAND/EXTRACT 離線修復技術,讓 XP 系統檔損毀從「重灌級災難」降級為「指令級維護」,是維護舊系統環境工程師的必備核心技能。