Microsoft .NET Framework 修復工具現已可供使用

套用到
.NET Framework 4.8 .NET Framework 4.7.2 .NET Framework 4.7.1 .NET Framework 4.7 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.5.2 .NET Framework 3.5 Service Pack 1

簡介

Microsoft .NET Framework 修復工具可偵測影響 Microsoft .NET Framework 安裝或更新的經常發生的問題。 此工具會嘗試套用已知修正程式,或修復受支援 .NET Framework 版本損毀的安裝,以解決這些問題。 該工具具有易於使用、基於嚮導的用戶界面 (UI) 。 它還支持命令列使用以及更多高級選項。

Microsoft 已發佈下列 Microsoft .NET Framework 修復工具更新版本。

最新版本

上次更新日期: 2024 年 8 月 1 日
發行版本: v1.5
版本: 4.8.4739.15
支援的語言:英文 (美國)

v1.5 版中包含的變更

  • 此工具現在支援 Microsoft .NET Framework 4.8、4.7.2、4.7.1、4.7 和 4.6.2。 因此,固定和維修也適用於這些產品。

  • 解決 CVE 2024-38081 中詳述的權限提高弱點。

  • 移除不受支援的作業系統和 .NET Framework 版本。

    此工具依現況支援先前版本中的所有功能。

附註

  • .NET Framework 修復工具僅提供英文版。
  • 支援的平台和 .NET Framework 版本列在 [受影響的設定] 下。

下載資訊

您可以從下列 Microsoft 下載中心網站下載最新版本的 .NET Framework 修復工具:

Microsoft .NET Framework 修復工具

此工具支援的命令列選項

Standard 選項 描述 用法
/? OR /help 顯示說明資訊。 NetFxRepairTool.exe /?
/q OR /quiet 安靜模式。 無需使用者互動,該工具會嘗試所有修正/修復並儲存記錄檔。
選項 “/q” 和 “/p” 是互斥的。
NetFxRepairTool.exe /q
/p OR /passive 無人參與模式。 只會顯示進度列。
選項 “/q” 和 “/p” 是互斥的。
NetFxRepairTool.exe /p
/a OR /addsource 離線修復模式。 修復所需的安裝程式可轉散發檔案是從網路共用或資料夾路徑複製,由 “/addsource” 旗標指定。 這通常應在工具在斷開連接或鎖定環境中運行時使用。 NetFxRepairTool.exe /a <資料夾路徑>

範例:
NetFxRepairTool.exe /a “\\SharePc\ShareFolder”
/r 或 /repair 可以選擇性地將修復作業的範圍設定為以一組指定的產品基準為目標。 如果未指定此選項,此工具會嘗試修復已安裝的所有支援的 .NET Framework 版本。
“/repair” 選項也可以與 “None” 值一起使用,以套用修正程式並跳過任何產品基準的執行修復。 當這個選項與 “None” 值一起使用時,則不應指定 “/addsource” 選項。
此選項僅適用於安靜和被動模式。
NetFxRepairTool.exe /r <版本 1>; <版本 2>

支援的版本值:.net35、.net4、.net45、.net451、.net452、.net46、.net461、.net462、.net471、.net472、.net48、none

範例:
NetFxRepairTool.exe /q /r .net4
NetFxRepairTool.exe /q /r .net35;。net45
/l OR /logs 或者,為工具產生的記錄檔封 (FixDotNet*.cab) 設定所需的資料夾路徑。 未指定此選項的預設 () CAB 檔案的位置是目前使用者的桌面資料夾。 NetFxRepairTool.exe /l <資料夾路徑>

範例:
NetFxRepairTool.exe /l “%temp%”
/c OR /collectonly 僅限記錄收集模式。 此模式允許收集與 .NET Framework 安裝程式相關的記錄檔,這對於疑難排解很有用。 指定此選項時,不會執行修復或任何修正作業。
此選項僅適用於安靜和被動模式,並且會隱藏所有其他操作。
NetFxRepairTool.exe /q /c
或者
NetFxRepairTool.exe /p /c
/n 或 /noceipconsent 選擇退出傳送意見反應資訊給 Microsoft。 預設 (未指定旗標) 會假設使用者已選擇加入傳送使用狀況資料給 Microsoft。
此選項僅適用於安靜和被動模式。
NetFxRepairTool.exe /q /n
或者
NetFxRepairTool.exe /p /n

其他資訊

修復工具選項

.NET Framework 修復工具遵循四個步驟的流程:

  1. 嘗試疑難排解設定問題
  2. 套用修正 (需要使用者同意)
  3. 嘗試修復所有已安裝的 .NET Framework 版本
  4. 收集記錄 (需要使用者同意)

該工具可能會對已安裝的 .NET Framework 版本進行一或多項變更。 例如,它可以更正電腦上 Windows Installer 的狀態、重設) 某些資料夾 (DACL 的任意存取控制清單,或解決與更新註冊無效或損毀相關的問題。

離線支援

「.NET Framework修復工具」提供一個選項,可修復電腦上安裝的.NET Framework版本, (「修復工具選項」一節中的步驟 3) 。 該工具要求在修復時可以使用這些版本的可轉散發檔案。 根據預設,工具會在修復期間從網際網路下載這些套件。 如果您的電腦網際網路連線有限或沒有網際網路連線,您應該使用離線模式進行修復。 若要這麼做,請指定 /addsource 選項與包含可轉散發檔案的資料夾路徑,如下列範例所示:

NetfxRepairTool.exe /addsource \\SHARE_PC\SHARE_FOLDER 如果修復工具在指定的資料夾中找不到所需的可轉散發套件,它將嘗試從網際網路下載該檔案。 如果無法下載必要的檔案,[修復工具] 就無法執行此動作。 下表列出 .NET Framework 可轉散發檔案。

版本和設定檔 架構 安裝程式檔案名稱 URL
.NET Framework 4.8 x86、x64 NDP48-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=2088631
.NET Framework 4.7.2 x86、x64 NDP472-KB4054530-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=863265
.NET Framework 4.7.1 x86、x64 NDP471-KB4033342-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=852104
.NET Framework 4.7 x86、x64 NDP47-KB3186497-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=825302
.NET Framework 4.6.2 x86、x64 NDP462-KB3151800-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=780600
.NET Framework 3.5 SP1、.NET Framework 3.0 SP2 .NET Framework 2.0 SP2,如果已安裝 .NET Framework 3.0 和 3.5,則 () x86、x64 dotnetfx35.exe https://go.microsoft.com/fwlink/?LinkId=259762

安靜模式和被動模式

修復工具的所有功能都可以透過在安靜或被動模式下執行修復工具來自動化。 這樣做的好處是不需要使用者互動即可執行工具。 這在大型部署中特別有用,因為系統管理員可以透過命令列) 設定工具 (,也可以在指定位置收集日誌。

資料收集

除了收集診斷安裝資料之外,.NET Framework 修復工具也會收集工具使用狀況的相關資訊。 使用資訊可用來改善 .NET Framework 修復工具的品質,而安裝資料則可用來改善 .NET Framework 設定。 此資訊不會用於行銷或出售給第三方。 如需詳細資訊,請參閱 Microsoft .NET Framework 修復工具隱私權聲明

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請參閱下列 Microsoft 知識庫文章:

119591 如何從線上服務取得 Microsoft 支援檔案

Microsoft 已對此檔案進行病毒掃描。 Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。 檔案會儲存在安全性強化的伺服器上,以避免任何未經授權的變更。

備註資料收集功能會建立 .NET Framework 安裝記錄的壓縮 cab 檔案。 在工具處理記錄之後,將建立名為「FixDotNet*.cab」或類似檔案的 .cab 檔案,並將其儲存到目前使用者的桌面 (如果該檔案是在 UI 模式中執行,) 或是在指定的位置。 按一下精靈中的 [完成 ] 時,工具會將包含記錄的 .cab 檔案傳送至 Microsoft。

無論您是否決定將資料傳送到 Microsoft,FixDotNet*.cab 檔案都會) 在桌面 (或指定的位置。

如果您使用「/q」選項,建議您也使用「/logs」選項,將記錄儲存到某些特定位置或網路共用,以支援企業案例。

當您使用 /q 選項時,建議您也使用 /logs 選項,將記錄儲存到某些特定位置或網路共用,以支援企業案例。

版本歷程記錄

版本 v1.5

支援的語言:英文 (美國)

新增對 .NET Framework 4.6.2 到 .NET Framework 4.8 的支援。

版本 v1.4

支援的語言:英文 (美國)

新增對 .NET Framework 4.6.2 到 .NET Framework 4.8 的支援。

發行版本 v1.3

支援的語言:英文 (美國)

擴充對 .NET Framework 4.5.2、..NET Framework 4.6 和 .NET Framework 4.6.1 的支援。

版本 v1.2

支援的語言:英文 (美國)

已為工具新增透過命令列提供的安靜模式和被動模式支援。 現在,工具不會要求您只在 UI 模式中執行。 因此,工作可以自動化。

此工具現在支援 .NET Framework 4.5 和 ..NET Framework 4.5.1。 因此,固定和維修也適用於這些產品。

新增了一個新的選用命令列參數,以啟用特定 .NET Framework 版本的修復,以同時覆寫其他已安裝版本的修復。

現在可以使用命令列選項,選擇性地將修復工具產生的記錄檔儲存在使用者指定的位置。 這個新選項會覆寫預設位置,即目前使用者在 UI 模式的桌面,以及 在無訊息被動 模式的 %temp% 資料夾。

新選項可讓您在 [僅記錄集合 ] 模式下執行修復工具,而不套用任何修正或修復。 此選項可讓您彈性地在套用實際修正程式之前收集及調查記錄。

新增了選擇性支援,讓您在 安靜被動 模式下退出任何資料收集。  

發行版本:v1.1

支援的語言:英文 (美國)
版本 1.1 將支援延伸至 .NET Framework 3.5 SP1, (包括 .NET Framework 3.0 SP2 和 .NET Framework 2.0 SP2) 。 v1.1 版也新增針對網際網路連線有限或沒有網際網路連線能力的電腦的離線支援。

發行版本:v1.0

支援的語言:英文 (美國)
v1.0 版是支援 .NET Framework 4 及其更新的工具的第一個版本。

受影響的設定

您可以使用 .NET Framework 修復工具更正以下設定的設定問題:

  • 下列作業系統上的 .NET Framework 4.8:

    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 下列作業系統上的 .NET Framework 4.7.2:

    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 下列作業系統上的 .NET Framework 4.7.1:

    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 下列作業系統上的 .NET Framework 4.6.1:

    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 下列作業系統上的 .NET Framework 4.6.2:

    • Windows Server 2008 Service Pack 2 (SP2)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 下列作業系統上的 .NET Framework 3.5 SP1:

    • Windows Server 2008 Service Pack 2 (SP2)