Vista 執行程式彈出「應用程式無法正確初始化 (0xC00000xx)」,通常指向 DLL 載入失敗、系統檔案損毀、或 WMI 儲存庫不一致。依嚴重度由淺入深排查:
1. 掃毒:排除惡意程式竄改系統
木馬/病毒為達持久化常修改系統關鍵檔案、註冊表、服務設定,導致合法程式載入異常。使用可靠防毒軟體完整掃描,清除威脅後重開機測試。
2. 更新系統:修補已知 Bug、替換損毀檔案
- 執行 Windows Update 安裝所有關鍵/重要更新。
- 若系統檔案懷疑損毀,以管理員身分開啟 CMD 執行
sfc /scannow 修復。
3. 使用正式版軟體:避免 Beta/試用版/精簡版 Bug
非正式版(Beta、RC、精簡版、盜版)常缺少必要執行階段元件、註冊表項,或相依舊版 DLL,極易觸發 0xC00000xx。優先改裝官方正式版(含 Service Pack)。
4. 重建 WMI 儲存庫:解決儲存庫不一致導致的初始化失敗
- 右鍵「電腦」→「管理」→「服務與應用程式」→「服務」。
- 找到 Windows Management Instrumentation → 右鍵「停止」(同時會停止相依服務)。
- 開啟總管進入
C:\Windows\System32\Wbem\Repository,備份 全部檔案後刪除。
- 回到服務管理單元,重新 啟動 Windows Management Instrumentation 服務。
- 服務啟動時會根據註冊鍵
HKLM\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs 所列 MOF 檔案,自動重建 Repository 內容。
- 重開機測試問題程式。
避坑指南
- 操作前務必備份 Repository 資料夾,若重建失敗可還原。
- 若以上方法皆無效,考慮系統還原至正常還原點,或修復安裝/重裝系統。