如何修復/移除 .NET Framework 元件毀損錯誤

使用 .NET Framework Cleanup Tool 移除工具

.NET Framework Cleanup Tool 是 Aaron Stebner 在 MSDN Blog 上頭釋出的清理工具,這邊要注意的是,此工具並無法移除內建於作業系統中的 .NET Framework,以 Windows 7 內建的 3.5 Sp1 為例,只有之後安裝的版本像是 4.0、4.5.1、4.5.2 才能夠移除,若是先前的 3.5 SP1 毀損,透過先前的修復手段依然無效的話,就真的只能考慮重灌


下載完成之後,將檔案解壓縮,直接執行 cleanup_tool.exe 即可



可以自行決定要移除版本,或者選擇 All Versions 讓軟體自行偵測



按下 Cleanup Now 就會開始移除對應檔案目錄以及相關登錄檔資訊


移除完畢之後會需要做重開機的動作

.NET Framework Cleanup Tool 參考資訊

除了手動操作之外,軟體本身也可以透過 Silent/Unattended installation mode 方式來執行,簡單紀錄一下給有需求的使用者

  • Silent installation mode
  • cleanup_tool.exe /q:a /c:”cleanup.exe /p .NET Framework 4.5.2
  • Unattended installation mode
  • cleanup_tool.exe /q:a /c:”cleanup.exe /p .NET Framework 4.5.2 /u”

至於安裝過程中的相關 Log 存放位置如下

  • %temp%\cleanup_main.log
  • %temp%\cleanup_actions.log
  • %temp%\cleanup_errors.log