簡介
Microsoft .NET Framework 修復工具會偵測到會影響Microsoft .NET Framework 設定或更新的常見問題。 此工具會嘗試套用已知的修正程式或修復支援的 .NET Framework 版本損毀的安裝來解決這些問題。 工具具有簡單易用的精靈使用者介面 (UI) 。 它也支援命令行使用方式以及更進階的選項。
Microsoft已發行下列Microsoft .NET Framework 修復工具的更新版本。最新版本
上次更新:2024
/08/01 發行: 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 版本會列在 [受影響的設定] 底下。
下載資訊
最新版本的 .NET Framework 修復工具可從下列Microsoft下載中心網站下載:
此工具支援的命令行選項
標準選項 |
描述 |
用法 |
---|---|---|
/? 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 OR /repair |
修復作業可選擇性地設定為目標化一組指定的產品比較基準。 如果未指定此選項,工具將會嘗試修復所有支援的 .NET Framework 版本。 「/修復」選項也可以與「無」值搭配使用,以直接套用修正,並略過任何產品比較基準的執行修復。 當此選項與 “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 OR /noceipconsent |
退出退出傳送意見反應資訊給Microsoft。 默認 (未指定標幟) 假設使用者選擇將使用狀況數據傳送至Microsoft。 此選項僅適用於 [安靜] 和 [被動式] 模式。 |
NetFxRepairTool.exe /q /n 或 NetFxRepairTool.exe /p /n |
其他相關資訊
修復工具選項
.NET Framework 修復工具遵循四個步驟的程式:
-
嘗試疑難解答設定問題
-
套用需要使用者同意 (的修正)
-
嘗試修復所有已安裝的 .NET Framework 版本
-
收集記錄 (需要使用者同意)
此工具可能會對已安裝的 .NET Framework 版本進行一或多項變更。 例如,它可以修正電腦上的 Windows Installer 狀態、重設特定資料夾上 (DACL) 的選擇性存取控制清單,或解決與無效或損毀的更新註冊相關的問題。
離線支援
.NET Framework 修復工具提供一個選項,可修復安裝在計算機上的 .NET Framework 版本, () 一节中程序步骤 3 的步驟 3。 此工具需要在修復時提供這些版本的可轉散發檔案。 根據預設,工具會在維修期間從因特網下載這些套件。 如果您的電腦有有限的因特網連線能力,您應該使用離線模式進行修復。 若要這麼做,請將 /addsource 選項與包含可轉散發資料夾的資料夾路徑一起指定,如下列範例所示:
NetfxRepairTool.exe /addsource \\SHARE_PC\SHARE_FOLDER 如果修復工具在指定的資料夾中找不到必要的可轉散發資料夾,它會嘗試從因特網下載檔。 如果無法下載必要檔案,修復工具就無法執行此動作。 下表列出 .NET Framework 可轉散發檔案。
版本和配置檔 |
架構 |
安裝程式檔名 |
URL |
---|---|---|---|
.NET Framework 4.8 |
x86、x64 |
NDP48-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7.2 |
x86、x64 |
NDP472-KB4054530-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7.1 |
x86、x64 |
NDP471-KB4033342-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7 |
x86、x64 |
NDP47-KB3186497-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6.2 |
x86、x64 |
NDP462-KB3151800-x86-x64-AllOS-ENU.exe |
|
.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 |
安靜模式和被動模式
修復工具的所有功能都可以在安靜或被動模式中執行工具,以自動化。 這樣做的好處是不需要用戶互動,工具才能執行。 這在大型部署中特別有幫助,系統管理員可以透過命令行設定工具 () ,也可以收集特定位置的記錄。
數據採集
.NET Framework 修復工具除了收集診斷安裝數據外,也會收集工具使用狀況的相關信息。 使用資訊是用來改善 .NET Framework 修復工具的品質,而安裝數據則是用來改善 .NET Framework 設定。 此資訊不會用於行銷或銷售給第三方。 如需詳細資訊,請參 閱Microsoft .NET Framework Repair Tool 隱私聲明。
如需如何下載Microsoft支援檔案的詳細資訊,請參閱Microsoft知識庫中的下列文章:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對此檔案進行病毒掃描。 Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。 檔案會儲存在安全性強化的伺服器上,以避免任何未經授權的變更。
注意 數據收集功能會建立 .NET Framework 安裝記錄檔的壓縮 Cab 檔案。 在工具處理記錄之後,會建立名為 「FixDotNet*.cab」 或類似專案之 .cab 檔案,並儲存到目前使用者的桌面 (如果是在 UI 模式中執行) 或是指定的位置。 當您按兩下精靈中的 [ 完成 ] 時,工具會將包含記錄檔的 .cab 檔案傳送給Microsoft。 無論您是否決定將數據傳送給Microsoft,FixDotNet*.cab 檔案都會保留在桌面 (或指定的位置) 。 如果您使用 [/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 的支援。Release v1.2
支援的語言:美國英文 ()
系統會為工具新增安靜模式和透過命令行的被動模式支援。 現在,此工具不會要求您只在UI模式中執行。 因此,可以將工作自動化。 此工具現在支援 .NET Framework 4.5 和 .NET Framework 4.5.1。 因此,修正和修復也適用於這些產品。 已新增選擇性命令行參數,以啟用特定 .NET Framework 版本的修復功能,以同時覆寫其他已安裝版本的修復。 修復工具產生的記錄檔現在可以使用命令行選項,選擇性地儲存在使用者指定的位置。 這個新選項會覆寫預設位置,此為目前使用者在 UI 模式中的桌面, 以及靜音 或 被動 模式中的 %temp% 資料夾。 新的選項可讓您在 [記錄收集 ] 模式中執行修復工具,而不需要套用任何修正或修復。 此選項提供在套用實際修正程式之前收集和調查記錄檔的彈性。 我們新增了選擇性支援,讓您在 安靜 或 被動 模式中退出宣告任何數據收集。 版本:v1.1 支援的語言:美國英文 () Release v1.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)
-