當您執行 .NET Framework 4.5 或更新版本的 Web 或離線安裝程式 時,可能會遇到會防止或封鎖 .NET Framework 安裝的問題。 下表列出可能的封鎖問題,並提供疑難解答信息的連結。
在 Windows 8 和更新版本中,.NET Framework 是作系統元件,無法獨立卸載。 .NET Framework 的更新會出現在 [控制面板程式和功能] 應用程式的 [已安裝更新] 索引標籤中。 針對未預安裝 .NET Framework 的作系統,.NET Framework 會出現在 [控制面板] 中 [卸載或變更程式] 索引卷標(或 [新增/移除程式] 索引卷標。 如需預安裝 .NET Framework 之 Windows 版本的相關信息,請參閱 系統需求。
這很重要
因為 .NET Framework 的 4.x 版本是就地更新,所以您無法在已安裝較新版本的系統上安裝舊版的 .NET Framework 4.x。 例如,在 Windows 10 Fall Creators Update 的系統上,您無法安裝 .NET Framework 4.6.2,因為 .NET Framework 4.7.1 已預安裝作系統。
您可以判斷系統上已安裝哪些 .NET Framework 版本。 如需詳細資訊 ,請參閱如何:判斷已安裝哪些 .NET Framework 版本 。
在此表格中,4.5.x 是指 .NET Framework 4.5 及其點版本、4.5.1 和 4.5.2、4.6.x 是指 .NET Framework 4.6 及其點版本, 4.6.1 和 4.6.2、4.7.x 是指 .NET Framework 4.7 及其點版本、4.7.1 和 4.7.2,而 4.8.x 則是指 .NET Framework 4.8 和 4.8.1。
封鎖訊息 | 如需詳細資訊或解決問題 |
---|---|
卸載Microsoft .NET Framework 可能會導致某些應用程式停止運作。 | 一般而言,您不應該卸載計算機上安裝的任何 .NET Framework 版本,因為您使用的應用程式可能會取決於特定版本的 .NET Framework。 如需詳細資訊,請參閱用戶入門指南中的 .NET Framework。 |
此電腦上已安裝 .NET Framework 4.5.x/4.6.x/4.7.x(ENU) 或更新版本。 | 不需要採取任何動作。 若要判斷系統上已安裝哪些 .NET Framework 版本,請參閱 如何:判斷已安裝哪些 .NET Framework 版本。 |
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x(語言)需要 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 請從下載中心安裝 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x,然後重新執行安裝程式。 | 您必須先安裝指定之 .NET Framework 版本的英文版本,才能安裝語言套件。 如需詳細資訊,請參閱安裝指南中的 安裝語言套件 一節。 |
無法安裝 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 您電腦上的其他應用程式與這個程式不相容。 -或- 您電腦上的其他應用程式與這個程式不相容。 |
此訊息最有可能的原因是已安裝 .NET Framework 的預覽或 RC 版本。 卸載預覽或 RC 版本,然後重新執行安裝程式。 |
無法使用此套件卸載 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 若要從您的計算機卸載 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x,請移至 [控制面板],選擇 [ 程式和功能],選擇 [ 檢視已安裝的更新],選取 [Microsoft Windows 的更新 KB2828152],然後選擇 [ 卸載]。 | 您安裝的套件不會卸載 .NET Framework 的預覽或 RC 版本。 從 [控制面板] 卸載預覽或 RC 版本。 |
無法卸載 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 您電腦上的其他應用程式相依於此程式。 | 一般而言,您不應該從計算機卸載任何版本的 .NET Framework,因為您使用的應用程式可能會取決於特定版本的 .NET Framework。 如需詳細資訊,請參閱用戶入門指南中的 .NET Framework。 |
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 可轉散發套件不適用於此作系統。 請從 .NET Framework 下載頁面下載作系統的 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 | 您可能嘗試安裝 .NET Framework 4.5.1, 4.5.2、4.6、4.6.1、4.6.2、4.7.1、4.7.2、4.7.2 或 4.8.x,或者您已選擇不包含所有支援作系統元件的安裝套件。 使用離線安裝程式再次執行安裝(針對4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8或4.8.1。 如需詳細資訊,請參閱所支援作系統的 安裝指南 和 系統需求 。 |
您必須先安裝對應至 KB<號碼> 的更新,才能安裝此產品。 | 安裝 .NET Framework 需要安裝 KB 更新,才能安裝 .NET Framework。 安裝更新,然後再次開始 .NET Framework 安裝。 例如,在 Windows 8.1、Windows RT 8.1 和 Windows Server 2012 R2 上安裝更新版本的 .NET Framework,需要安裝對應至 KB 的更新2919355 。 |
您的電腦目前正在執行 Windows Server 2008作系統的 Server Core 安裝。 .NET Framework 4.5.x 需要更新版本的作系統。 請安裝 Windows Server 2008 R2 SP1 或更高版本,然後重新執行 .NET Framework 4.5.x 安裝程式。 | Windows Server 2008 R2 SP1 或更新版本的 Server Core 角色支援 .NET Framework 4.5.1 和 4.5.2。 請參閱系統需求。 |
您沒有足夠的權限可完成此電腦所有使用者的這項作業。 以系統管理員身分登入並重新執行 安裝程式。 | 您必須是電腦上的系統管理員,才能安裝 .NET Framework。 |
安裝程式無法繼續,因為先前的安裝需要重新啟動計算機。 請重新啟動電腦,然後重新執行安裝程式。 | 有時需要重新啟動才能完整完成安裝。 請依照指示重新啟動計算機,然後重新執行安裝程式。 在罕見的情況下,如果 Windows 偵測到一些遺失的更新,而且正在重新啟動以在佇列中安裝下一個更新,系統可能會要求您重新啟動一次以上。 |
.NET Framework 安裝程式無法在程式相容性模式中執行。 | 請參閱本文稍後的程式 相容性問題 一節。 |
尚未安裝 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x,因為元件存放區已損毀。 | 如需詳細資訊,請參閱使用 DISM 或系統更新整備工具修復 Windows Update 錯誤。 |
安裝程式可能無法正常執行,因為此計算機上無法使用 Windows Update 服務。 | 計算機可能會設定為使用 Windows Server Update Services (WSUS),而不是Microsoft Windows Update。 如需詳細資訊,請參閱 .NET Framework 3.5 安裝錯誤中錯誤碼0x800F0906一節:0x800F0906、0x800F081F 0x800F0907。 另請參閱如何在 Microsoft 支援網站上 將 Windows Update 代理程式更新為最新版本 。 |
安裝程式可能無法正常執行,因為此計算機上無法使用背景智慧型手機傳送服務 (BITS)。 | 請參閱 更新,以修正Microsoft支持網站上的 Windows Vista 型電腦上的背景智慧型手機傳送服務(BITS)當機 。 |
安裝程式可能無法正常執行,因為 Windows Update 發生錯誤並顯示錯誤碼0x80070643或0x643。 | 請參閱 Microsoft 支援網站上的 .NET Framework 更新安裝錯誤:「0x80070643」或「0x643」 。 |
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 已經是此作系統的一部分。 您不需要安裝 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 可轉散發套件。 | 不進行動作。 若要判斷系統上已安裝哪些 .NET Framework 版本,請參閱 如何:判斷已安裝哪些 .NET Framework 版本。 如需支援的作系統,請參閱 系統需求 。 |
此作系統不支援 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 | 如需支援的作系統,請參閱 系統需求 。 針對 Windows 7 上 .NET Framework 的失敗安裝,此訊息通常表示未安裝 Windows 7 SP1。 在 Windows 7 系統上,.NET Framework 需要 Windows 7 SP1。 如果您使用的是 Windows 7,但尚未安裝 Service Pack 1,則必須先執行此動作,才能安裝 .NET Framework。 如需安裝 Windows 7 SP1 的相關信息,請參閱瞭解如何安裝 Windows 7 Service Pack 1 (SP1)。 |
您的電腦目前正在執行 Windows Server 2008作系統的 Server Core 安裝。 .NET Framework 4.5.x 需要作系統或 Server Core 2008 R2 SP1 的完整版本。 請安裝 Windows Server 2008 SP2 或 Windows Server 2008 R2 SP1 或 Server Core 2008 R2 SP1 的完整版本,然後重新執行 .NET Framework 4.5.x 安裝程式。 | Windows Server 2008 R2 SP1 或更新版本的 Server Core 角色支援 .NET Framework。 請參閱系統需求。 |
.NET Framework 4.5.x 已是此作系統的一部分,但目前已關閉 (僅限 Windows Server 2012)。 | 在 [控制面板] 中使用 [開啟或關閉 Windows 功能] 來開啟 .NET Framework 4.5.x。 |
此安裝程式需要 x86 計算機。 它無法安裝在 x64 或 IA64 計算機上。 | 請參閱系統需求。 |
此安裝程式需要 x64 或 x86 計算機。 它無法安裝在 IA64 計算機上。 | 請參閱系統需求。 |
程式相容性問題
安裝 .NET Framework 4.5 或其點版本失敗,並在 Windows 程式相容性模式中執行時發生 1603 錯誤碼或區塊。 Program Compatibility Assistant 指出 .NET Framework 可能尚未正確安裝,並提示您使用建議的設定重新安裝它(程式相容性模式)。 程式相容性模式也可能由程式相容性小幫手在先前失敗或取消嘗試執行 .NET Framework 安裝程式時設定。
.NET Framework 安裝程式無法在程式相容性模式中執行。 若要解決此封鎖問題,您必須使用註冊表編輯器,以確保相容性模式設定未啟用全系統:
選擇 [ 開始] 按鈕,然後選擇 [ 執行]。
在 [ 執行 ] 對話框中,輸入 “regedit”,然後選擇 [ 確定]。
在 [註冊表編輯器] 中,流覽至下列子機碼:
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
在 [名稱] 數據行中,尋找 .NET Framework 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1 或 4.7.2 下載名稱,視您要安裝的版本而定,並刪除這些專案。 如需下載名稱,請參閱 安裝適用於開發人員的 .NET Framework 一文。
重新執行 4.5、4.5.1、4.5.2 或 4.6、4.6.1、4.6.2、4.7、4.7.1 或 4.7.2 版的 .NET Framework 安裝程式。