簡介
Microsoft .NET Framework修復工具會偵測到會影響 Microsoft .NET Framework設定或更新的常見問題。 此工具會嘗試套用已知的修正,或修復支援的.NET Framework版本的損毀安裝來解決這些問題。 工具具有簡單易用的精靈使用者介面 (UI) 。 它也支援命令列使用方式以及更進階的選項。
Microsoft 已發行下列 Microsoft .NET Framework修復工具的更新版本。
最新版本
上次更新:2019 年 11 月 11 日
版本:v1.4
版本:4.8.04072.00
支援的語言:英文 (美國)
版本 v1.4 中包含的變更
-
此工具現在支援 Microsoft .NET Framework 4.8、4.7.2、4.7.1、4.7 和 4.6.2。 因此,修正和修復也適用于這些產品。
此工具支援先前版本的所有功能。
筆記
-
.NET Framework修復工具僅提供英文版。
-
支援的平臺和.NET Framework版本會列在 [受影響的設定] 底下。
下載資訊
最新版本的 .NET Framework 修復工具可從下列 Microsoft 下載中心網站下載:
此工具支援的命令列選項
標準選項 |
描述 |
用法 |
---|---|---|
/? OR /help |
顯示說明資訊。 |
NetFxRepairTool.exe /? |
/q OR /quiet |
安靜模式。 不需要使用者互動,工具會嘗試所有修正/修復,並儲存記錄檔。 |
NetFxRepairTool.exe /q |
/p OR /passive |
[未附加模式]。 只會顯示進度列。 |
NetFxRepairTool.exe /p |
/a OR /addsource |
離線維修模式。 安裝需要修復的可轉散發檔案會從由「/addsource」旗標指定的網路共用或資料夾路徑複製。 當工具在中斷連線或鎖定的環境中運作時,通常會使用此功能。 |
NetFxRepairTool.exe /a <資料夾路徑> |
/r OR /repair |
修復作業可選擇性地設定為目標化一組指定的產品比較基準。 如果未指定此選項,工具將會嘗試修復所有支援的.NET Framework已安裝的版本。 |
NetFxRepairTool.exe /r <版本 1>;<版本 2> |
/l OR /logs |
或者,也可以將記錄檔櫃所需的資料夾路徑設定 (FixDotNet*.cab) 由該工具產生。 未指定此選項的預設 () CAB 檔案的位置是目前使用者的桌面資料夾。 |
NetFxRepairTool.exe /l <資料夾路徑> |
/c OR /collectonly |
[僅記錄集合] 模式。 此模式將允許收集與.NET Framework設定相關的記錄,這對疑難排解很有用。 指定此選項時,將不會執行修復或任何修正作業。 |
NetFxRepairTool.exe /q /c |
/n OR /noceipconsent |
退出宣告傳送意見反應資訊給 Microsoft。 預設 (未指定標幟) 假設使用者選擇將使用狀況資料傳送至 Microsoft。 |
NetFxRepairTool.exe /q /n |
其他相關資訊
修復工具選項
.NET Framework修復工具遵循四個步驟的程式:
-
嘗試疑難排解設定問題
-
套用需要使用者同意 (的修正)
-
嘗試修復所有已安裝的 .NET Framework 版本
-
收集記錄 (需要使用者同意)
此工具可能會對已安裝的 .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 |
|
.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 4.6.1 |
x86、x64 |
NDP461-KB3102436-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6 |
x86、x64 |
NDP46-KB3045557-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5.2 |
x86、x64 |
NDP452-KB2901907-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5.1 |
x86、x64 |
NDP451-KB2858728-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5 |
x86、x64 |
dotNetFx45_Full_x86_x64.exe |
|
.NET Framework 4 用戶端設定檔 |
x86 |
dotNetFx40_Client_x86.exe |
|
.NET Framework 4 用戶端設定檔 |
x86、x64 |
dotNetFx40_Client_x86_x64.exe |
|
.NET Framework 4 完整 |
x86 |
dotNetFx40_Full_x86.exe |
|
.NET Framework 4 完整 |
x86、x64 |
dotNetFx40_Full_x86_x64.exe |
HTTPs://www.microsoft.com/en-us/download/details.aspx?id=17718 |
.NET Framework安裝 .NET Framework 3.0 和 3.5 時,.NET Framework 3.0 SP2、.NET Framework 2.0 SP2 () |
x86、x64 |
dotnetfx35.exe |
安靜模式和被動模式
修復工具的所有功能都可以在安靜或被動模式中執行工具,以自動化。 這樣做的好處是不需要使用者互動,工具才能執行。 這在大型部署中特別實用,系統管理員可以透過命令列 (設定工具) ,也可以收集特定位置的記錄。
資料獲取
.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] 選項,將記錄儲存至某些特定位置或網路共用,以支援企業案例。
版本歷程記錄
版本 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
支援的語言:英文 (美國)
版本 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 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 4.7.2:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 4.7.1:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 4.6.1:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 4.6:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 4.5.2:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 4.5.1:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 4.5:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 4:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
在下列作業系統上.NET Framework 3.5 SP1:
-
Windows Server 2008 Service Pack 2 (SP2)
-