錯誤現象
安裝或執行某些程式(特別是用 Visual Studio .NET 開發的應用程式)時,彈出錯誤視窗:
應用程式無法正常初始化 (0xc0000135)
按下「確定」將關閉應用程式。
原因分析
錯誤代碼 0xC0000135 (STATUS_DLL_NOT_FOUND) 表示系統找不到必要的動態連結程式庫。絕大多數情況下,是因為程式需要 .NET Framework 執行環境,但系統未安裝對應版本。常見於:
- 安裝 Windows XP SP3 後首次執行 .NET 2.0/3.0/3.5 應用程式。
- 全新安裝 XP(預設無 .NET Framework)直接跑 .NET 程式。
- 系統檔案損毀導致 .NET 組件遺失。
解決方案:安裝對應版本 .NET Framework
推薦下載來源(官方、穩定、無捆綁)
- .NET Framework 3.5 SP1(含 2.0/3.0/3.5,XP 最高支援版本,推薦全裝)
微軟官方:https://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
- .NET Framework 2.0 SP2(較輕量,僅需 2.0 的程式可裝此版)
微軟官方:https://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe
- .NET Framework 4.0 ⚠ 不支援 Windows XP,請勿嘗試安裝。
安裝步驟
- 下載對應安裝檔(建議用 .NET 3.5 SP1 完整包,一次解決相容性)。
- 關閉所有執行中程式,以系統管理員身分執行安裝程式。
- 依精靈提示完成安裝(過程可能需數分鐘,含下載額外元件)。
- 安裝完成後重新開機,再執行原報錯程式,問題即解決。
避坑指南
- 網路上流傳許多「修補 0xc0000135 的註冊表修改法、DLL 下載法」,多為治標不治本,甚至引入惡意碼。正統做法就是補齊 .NET Framework。
- 若安裝 .NET 3.5 SP1 過程報錯(如 0x80070643),請先確認 Windows Update 已安裝 KB936929 (XP SP3)、KB942288 (Windows Installer 3.1)、KB958488 (MSXML 6.0) 等先決條件更新。
- 安裝前建議用 Ghost 備份系統,萬一環境衝突可快速還原。
總結
0xC0000135 不是硬體壞了,只是缺 .NET Framework。下載官方完整安裝包(推薦 .NET 3.5 SP1),裝好重開機,幾分鐘搞定,拒絕重灌系統。