如何修復/移除 .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 毀損,透過先前的修復手段依然無效的話,就真的只能考慮重灌

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

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

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

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

.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