不知哪個 DLL 遺失/損壞時,批次重註冊全系統 DLL:
@echo off
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
存為 repair.bat,建立桌面捷徑。需要時雙擊執行,系統自動逐一重註冊 system32 下所有 DLL。完成後重試運行系統,通常即恢復正常。
註冊表損壞導致系統異常時,利用 copy 指令將安裝時自動備份於 %windir%\Repair 的原始註冊表檔覆蓋回 %windir%\system32\config:
copy sam %windir%\system32\config
copy system %windir%\system32\config
copy software %windir%\system32\config
copy default %windir%\system32\config
copy security %windir%\system32\config
操作環境:單一系統用 Win98 啟動碟進 DOS;多重開機切換至其他正常系統。執行時提示覆蓋全選「是」。完成重開機,系統通常恢復正常。
「開始」→「程式集」→「附件」→「系統工具」→「系統還原」→ 選「將電腦恢復到較早時間」→ 選擇近期還原點 → 下一步 → 自動還原。前提:平時系統正常時須主動建立還原點。