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

應用程式初始化失敗 0xc0000135?缺少 .NET Framework 2.0/3.5 安裝即解

編輯:XP 常見問題解答

錯誤代碼含義

0xC0000135 = STATUS_DLL_NOT_FOUND,表示應用程式依賴的動態連結庫 (DLL) 無法載入。最常見原因:程式以 Visual Studio .NET (C#/VB.NET) 開發,需 .NET Framework 執行環境,但系統未安裝對應版本。

快速判斷

  • 錯誤視窗標題:應用程式初始化失敗 或英文 Application Failed to Initialize Properly。
  • 程式為 .exe,圖示通常為預設藍黃色或自訂圖示,非原生 C++ MFC 風格。
  • 控制台 → 「新增/移除程式」→ 沒有「Microsoft .NET Framework 2.0/3.0/3.5」相關項目。

解決方案:安裝 .NET Framework

選項 1:.NET Framework 3.5 SP1 (含 2.0/3.0/3.5,推薦 XP 完整相容)

  • 離線完整安裝包 (231 MB): 適用無網路環境,含所有版本。
    微軟官方下載:
    dotnetfx35.exe (英文版)
    dotnetfx35_chs.exe (簡體中文版)
  • 安裝需時 10-20 分鐘,建議關閉防毒軟體、斷網安裝。

選項 2:.NET Framework 2.0 SP2 (較小,55 MB,僅支援 2.0 應用)

選項 3:.NET Framework 4.0 (不支援 XP,僅 Vista+)

注意: .NET 4.0 以上版本不支援 Windows XP,請勿嘗試安裝。

安裝後驗證

  1. 重新啟動電腦(部分組件需重開機註冊)。
  2. 再次執行報錯程式,應正常啟動。
  3. 控制台 → 「新增/移除程式」確認出現 Microsoft .NET Framework 3.5 SP1。

進階:若安裝 .NET 後仍報 0xc0000135

  1. 使用 Dependency Walker (depends.exe) 開啟該 .exe,查看紅色缺失的 DLL(通常為 mscoree.dll, msvcr71.dll, msvcr80.dll 等)。
  2. 缺 msvcr71.dll → 安裝 .NET 1.1 (舊程式)。
    缺 msvcr80/90/100/110/120.dll → 安裝對應 Visual C++ Redistributable (VC++ 2005/2008/2010/2012/2013/2015-2022)。
  3. XP 最後支援 VC++ 2015-2022 (v14.0),下載 vc_redist.x86.exe (舊版本需從微軟目錄搜尋)。
  4. 系統檔案修復:sfc /scannow (需 XP 安裝光碟)。

開發者補充

若您是開發者,請在專案屬性 → 「發佈」/「必要條件」勾選對應 .NET 版本,或使用 ClickOnce 部署自動檢查安裝。建議目標框架設為 .NET Framework 2.0/3.5 以相容 XP。

結語

0xC0000135 九成以上為缺 .NET Framework。XP 時代遺留的 .NET 2.0/3.5 應用程式仍大量存在(企業 ERP、醫療設備軟體、工控介面、舊遊戲啟動器)。備份 dotnetfx35.exe 離線安裝包至 USB/NAS,是維護 XP 環境的必備技能之一。

Copyright © Windows教程網 All Rights Reserved