首頁 » Windows » 如何在 Windows 上安裝 .NET Framework:完整指南
最新版本為.NET Framework 4.8.1,4.x版本已就地更新。
舊版應用程式需要啟用 .NET Framework 3.5(包括 2.0/3.0)。
Windows 版本的相容性:11、10 和 Server 決定了可安裝的限制。
開發人員包可讓您針對特定版本進行編譯;Web/離線安裝程式和語言包涵蓋部署。
如果您已經完成了這一步,則可能是某個應用程式請求了 .NET Framework,或者您想要更新您的電腦。在 Windows 上,.NET Framework 是標配,但它並不總是能滿足每個程式的需求。 經典框架的最新版本是.NET Framework 4.8.1 並與用於新專案的現代.NET(例如.NET 8)共存。
區分兩種情況很重要:在 .NET Framework 4.x 上運行的當前應用程式和需要 .NET Framework 3.5(甚至 2.0/3.0)的舊軟體。 Windows 內建了 .NET 4.x,但要執行使用 .NET 1.1–3.5 建置的應用程序,您需要啟用 3.5 元件。以下是一個方便的指南,包括 Windows 版本的兼容性、線上和離線方法以及解決常見錯誤的提示。
什麼是 .NET Framework 以及為什麼您可能需要它?
.NET Framework 是微軟經典的執行環境,它提供了通用程式庫和應用程式啟動和運行的引擎。我們可以將其視為底層機制: 如果缺少所需的 .NET Framework 版本,某些應用程式將無法啟動。如今,兩個系列共存:.NET Framework(僅限 Windows)和現代 .NET(跨平台),例如 .NET 8 等版本。
古典分支的最新版本是 NET框架4.8.1的。它與為 .NET Framework 4.x 創建的所有應用程式相容,因此安裝它意味著您不會失去與同一分支的先前的應用程式的兼容性。
版本 4.x 已「就地」更新,這意味著需要考慮幾條規則:
您無法安裝舊版 4.x 如果您的電腦上已經有較新的 4.x 版本。
如果 Windows 預先安裝了某個 4.x 版本, 無法放置較舊的 4.x 到同一系統中的那個。
如果您安裝較新的 4.x, 無需先卸載 你已經擁有的那個。
對於遺留軟體,.NET Framework 3.5 仍然很重要。 微軟保留 3.5 運行時來運行較舊的應用程序,儘管不再建議將新開發導向該版本。
相容版本和支援
在實踐中, 兩個街區 使用者和管理員感興趣的是:
NET框架3.5的。:運行時仍支援運行 1.0-3.5 版本的應用程式。如果您嘗試在未啟用 3.5 元件的情況下開啟該版本的程序, Windows 可能會顯示一個對話方塊來下載並安裝該功能 (需上網)。不支援針對 3.5 的新應用程式開發。
.NET Framework 4.x:涵蓋 4.0 至 4.8.1 版本。每台電腦只能共存一個 4.x 版本,升級是就地進行的。 4.8.1 是最新版本,支援所有 4.x 應用程式。.
對於維護針對特定 4.x 的專案的開發人員,Visual Studio 使用 開發者套件 啟用對應的建置目標。如果您需要編譯,例如 4.6.2 或 4.7.2,請安裝相應的軟體包。
您的 Windows 隨附哪個版本的 .NET Framework?
根據您的 Windows 版本(用戶端或伺服器)及其版本, 將改變 .NET Framework 的標準版本以及您可以升級到的版本這是關鍵相容性圖。
窗戶11
Windows 11 最初包含 4.8,從 22H2 版本開始, 包括 4.8.1目前支援的作業系統版本附帶或支援最新的 4.8.1。
Windows 11 版本
它包括
最多支持
國家體制
24H2(2024 年 10 月)
4.8.1
4.8.1
公鏈相容
23H2(2023 年 10 月)
4.8.1
4.8.1
公鏈相容
22H2(2022 年 9 月)
4.8.1
4.8.1
不支持
21H2(2021 年 10 月)
4.8
4.8.1
不支持
如何免費獲得 Microsoft Office?如果您正在使用 Windows 11 21H2 並需要最新版本, 手動安裝 .NET Framework 4.8.1。它已經內建在 Windows 11 的所有其他現代版本中。
窗戶10
Windows 10 最初搭載的是 .NET 4.6,但此後一直在接收更新。截至今天, 22H2 是最後一個相容版本 系統,其支援將於2025年10月14日結束。此版本可以將.NET Framework更新至4.8.1。
Windows 10 版本
它包括
最多支持
國家體制
22H2(2022 年 10 月)
4.8
4.8.1
公鏈相容
21H2(2021 年 11 月)
4.8
4.8.1
不支持
21H1(2021年5月)
4.8
4.8.1
不支持
20H2(2020 年 10 月)
4.8
4.8.1
不支持
2004年(2020年5月)
4.8
4.8
不支持
1909年(2019年11月)
4.8
4.8
不支持
1903年(2019年5月)
4.8
4.8
不支持
1809(2018年10月)
4.7.2
4.8
不支持
1803(2018 年 4 月)
4.7.2
4.8
不支持
1709(2017年10月)
4.7.1
4.8
不支持
1703(2017 年 4 月)
4.7
4.8
不支持
1607(2016 年 8 月)
4.6.2
4.8
不支持
1511年(2015年11月)
4.6.1
4.6.2
不支持
1507(2015年7月)
4.6
4.6.2
不支持
Windows服務器
在伺服器端,每個版本都包含 .NET Framework,並且具有支援的更新限制。目前 支援 Windows Server 2022 和 2025。 並支援最新的4.8.1。
Windows服務器
它包括
最多支持
國家體制
在Windows Server 2025
4.8.1
4.8.1
公鏈相容
在Windows Server 2022
4.8
4.8.1
公鏈相容
在Windows Server 2019
4.7.2
4.8
不支持
Windows Server 版本 1809
4.7.2
4.8
不支持
Windows Server 版本 1803
4.7.2
4.8
不支持
Windows Server 版本 1709
4.7.1
4.7.2
不支持
在Windows Server 2016
4.6.2
4.8
不支持
在Windows Server 2012 R2
4.5.1
4.8
不支持
在Windows Server 2012
4.5
4.8
不支持
Windows服務器2008的R2 SP1
3.5
4.8
不支持
Windows Server 2008 SP2
2.0
4.6
不支持
在Windows Server 2003
2.0
4.0
不支持
Windows 8.1、8、7、Vista 和 XP
這些平台不再受支持,但您可能需要了解它們附帶的內容以及它們可以發展到什麼程度。 這些資訊純屬歷史.
Windows
它包括
最多支持
窗戶8.1
4.5.1
4.8
窗戶8
4.5
4.6.1
窗戶7
3.5
4.8
Windows Vista
3.0
4.6
Windows XP SP3的
無
4.0.3
Windows XP SP2的
無
3.5
Windows XP中
無
1.0
如何依具體情況安裝 .NET Framework
該路徑取決於您的 Windows 版本和應用程式的要求。 以下是最常見的場景,以便您不會迷失。.
在 Windows 11 上安裝 .NET Framework
如果你的電腦是 Windows 11 21H2,你可以 下載並安裝 .NET Framework 4.8.1 保持最新狀態。 4.8.1 版本已整合到 Windows 11 的所有其他版本中。
對於需要它的舊應用程序, 啟用 .NET Framework 3.5 如下所述。
在 Windows 10 上安裝 .NET Framework
在最新支援的 Windows 10 22H2 版本中, 您可以安裝.NET Framework 4.8.1請記住,系統支援將於 2025 年 10 月 14 日結束;如果您管理大量設備,最好檢查生命週期期限。
按需安裝 .NET Framework 3.5
執行舊程式時,您可能會看到一個要求安裝 .NET 3.5 的視窗。 選擇“下載並安裝此功能” 適用於 Windows,可自動啟用(需網路連線)。如果您使用的是 Windows 10 系統,需要具體說明,請參閱 在 Windows 10 上安裝 .NET Framework 3.5出現此視窗是因為該應用程式是針對您的系統上未啟動的 .NET 版本建立的。
在 Windows 中啟用 .NET Framework 3.5(控制台)
En 客戶端計算機,您可以從 Windows 功能啟動該元件:
點擊開始按鈕並 開啟“開啟或關閉 Windows 功能”.
標記 .NET Framework 3.5(包括.NET 2.0和3.0) 並確認「接受」。
如果他問你, 重新啟動計算機 在最後。
如何列出所有聯絡人?子選項 “WCF HTTP 啟動”和“WCF 非 HTTP 啟動” 除非您是需要該功能的開發人員或伺服器管理員,否則它們不是必需的。
在 Windows Server 上啟用 .NET Framework 3.5(伺服器管理員)
在伺服器上,通常的做法是 角色和特點;有關企業環境中的詳細程序,請參閱我們的指南 在 Windows Server 2016 上安裝 .NET Framework 3.5.
在伺服器上,通常的做法是 角色和特點:
打開 服務器管理員 並選擇“新增角色和功能”。
嚮導前進到該部分 特點.
展開“.NET Framework 3.5 功能”並檢查 .NET Framework 3.5(包括.NET 2.0和3.0).
繼續“下一步”並按 安裝.
完成後,您將看到正確的狀態;如果您需要, 重新啟動伺服器以應用更改正如一些供應商所說,「您的雲端解決方案」可以讓您快速啟動並運行。
離線安裝 .NET Framework 3.5
如果沒有互聯網或場景需要互聯網, 兩種方式 根據系統:
在 Windows 10/Windows Server 2016 之前的版本中,您可以使用 .NET Framework 3.5 SP1 離線安裝程序.
從 Windows 10 和 Windows Server 2016 開始, 唯一支援離線的表格 它是透過使用原始安裝媒體中的 CAB 檔案和 DISM 等工具來實現的。
請參閱 Microsoft 的 DISM 部署指南,如果您沒有辦法, 使用 Windows 安裝媒體建立 USB 或 ISO 能夠在啟用期間指向 \sources\sxs 資料夾。
安裝故障排除
在安裝過程中您可能會遇到下列錯誤 0x800f0906, 0x800f0907, 0x800f081f o 0x800F0922在這些情況下,請查看每個程式碼的 Microsoft 文檔,驗證文件來源(SxS)在離線安裝時是否可訪問,並驗證網路或代理程式策略。
如果錯誤仍然存在或您無法存取互聯網,請嘗試透過 DISM 使用本地媒體進行安裝。 “按需提供功能” Windows 10 和 11 通常要求您正確設定檔來源。
.NET Framework 4.5 至 4.8.1 下載和開發人員選項
如果您需要安裝 4.x 分支的另一個版本或針對特定目標編譯項目,您有兩種類型的下載: 可再發行軟體包(運行時) e 開發包/目標包安裝程序.
4.5–4.8.1 版本摘要 以及包含它們的平台和可以安裝它們的系統:
版
安裝程序
包括在
可以安裝在
4.8.1
NET框架4.8.1的。
Visual Studio 2022 (17.3)
Windows 11;Windows 10 21H2/21H1/20H2;Windows Server 2022(請參閱要求以取得完整清單)
4.8
NET框架4.8的。
Windows 11;Windows 10 2019 年 5 月更新及更高版本;Visual Studio 2019 (16.3)
Windows 10 2018 年 10 月更新;2018 年 4 月更新;秋季創意者更新;週年紀念版;Windows 8.1 及更早版本;Windows Server 2022/2019/1809/1803(請參閱要求)
4.7.2
NET框架4.7.2的。
Windows 10 2018 年 10 月更新;2018 年 4 月更新;Windows Server 2019;Server 1809/1803;Visual Studio 2017 (15.8)
Windows 10 秋季創意者版;創意者版;週年紀念版;Windows 8.1 及更早版本;Windows Server 1709 及更早版本(請參閱要求)
4.7.1
NET框架4.7.1的。
Windows 10 秋季創意者版;Windows Server 1709;Visual Studio 2017 (15.5)
Windows 10 Creators Edition;週年紀念版;Windows 8.1 及更早版本;Windows Server 2016 及更早版本(請參閱要求)
4.7
NET框架4.7的。
Windows 10 創意者;Visual Studio 2017 (15.3)
Windows 10 週年紀念版;Windows 8.1 及更早版本;Windows Server 2016 及更早版本(請參閱要求)
4.6.2
NET框架4.6.2的。
Windows 10週年紀念
Windows 10 十一月更新;Windows 10;Windows 8.1 及更早版本;Windows Server 2012 R2 及更早版本(請參閱要求)
4.6.1
NET框架4.6.1的。
Visual Studio 2015 更新 2
Windows 10;Windows 8.1 及更早版本;Windows Server 2012 R2 及更早版本(請參閱要求)
4.6
NET框架4.6的。
Windows 10;Visual Studio 2015
Windows 8.1 及更早版本;Windows Server 2012 R2 及更早版本(請參閱要求)
4.5.2
NET框架4.5.2的。
-
Windows 8.1 及更早版本;Windows Server 2012 R2 及更早版本(請參閱要求)
4.5.1
NET框架4.5.1的。
Windows 8.1;Windows Server 2012 R2;Visual Studio 2013
Windows 8 及更早版本;Windows Server 2012 及更早版本(請參閱要求)
4.5
NET框架4.5的。
Windows 8;Windows Server 2012;Visual Studio 2012
Windows 7 及更早版本;Windows Server 2008 SP2 及更早版本(請參閱要求)
如何將影片插入 PowerPoint 並透過電子郵件發送?關於 安裝選項,您可以選擇:
Web安裝程序只需下載適合您裝置和語言的必要內容。它體積小巧,但需要持續連接。
離線安裝程式:一款無需語言的完整軟體包。它更輕,無需網路連接,非常適合受控環境。
兩個安裝程序均適用於 x86 和 x64 架構(請參閱要求), 不支援 Itanium 計算機要擴展語言支持,請在安裝運行時後添加語言包。
開發者包和目標包
如果您是開發人員,並且使用 Visual Studio 或其他 IDE 進行編譯,請安裝 開發者包或目標包 您希望專案定位到的特定版本。這些套件包括引用組件、語言包和 IntelliSense,也會將版本加入 IDE 的目標選項中。
當你定位到特定版本時,建置使用 開發包的參考程序集,但在運行時,它們會從系統的全域快取中解析。如果 MSBuild 顯示錯誤 MSB3644(「找不到框架 X 的引用組件」),請安裝該版本的開發包。
重要安裝說明
.NET Framework 4.5 及更高版本取代 4.0安裝後,它們會取代 4.0 組件;如果卸載 4.5+,4.0 檔案也會被刪除,您必須重新安裝 4.0 及其更新。
你需要 管理員憑證 安裝 .NET Framework 4.5 或更高版本。
4.5 可再發行版本於 2012 年 10 月 9 日更新,以解決數位簽章問題。 請參閱安全通知 2749655 如果它影響到你。
語言包
語言包新增了翻譯資源(訊息、UI 文字)。 Web 安裝程式 自動調出系統語言,而離線則需要單獨下載語言包。
語
碼
阿拉伯文
Ar
捷克
Cs
丹妮絲
Da
霍蘭德斯
Nl
芬蘭語
Fi
英語(美國)
他EN-GB
法國
Fr
德國
De
希臘文
El
希伯來語
He
匈牙利
Hu
意大利語
It
日本
Ja
朝鮮的
Ko
挪威
沒有
波蘭語
Pl
葡萄牙語(巴西)
EN
葡萄牙語(葡萄牙)
點到點
俄
Ru
簡體中文
簡體中文
西班牙語
es
蘇科
Sv
繁體中文
zh-CHT
土耳其
Tr
開發人員說明和 Visual Studio
如果您維護依賴 3.5 的現有軟體,首先 在系統上啟用 .NET Framework 3.5 然後從單一元件中啟動 Visual Studio 中的「.NET Framework 3.5 開發工具」。
對於 .NET Framework 4.x 上的項目,安裝對應的開發套件並使用適當的目標版本進行編譯。 Visual Studio 會將該版本加入目標框架清單中 建立新專案時。
談到新產品,微軟建議採取以下舉措 .NET 8 或更高版本:它是跨平台的,支援更多類型的應用程序,並提供出色的性能。
下載可用性
Microsoft 發布了 .NET Framework 指定版本的目前下載。 其他舊版本可能不再可用。 來自官方管道。如果您需要檢查電腦上安裝了哪些版本,請參閱 Microsoft 文件中的版本偵測指南。
透過以上所有內容,您應該清楚您需要哪個版本,您的 Windows 是否標配該版本,以及如何根據您的情況安裝它。 無論我們是在談論為舊版應用程式啟用 3.5 還是在現代設備上升級到 4.8.1、線上或離線方法、相容性表和開發人員包為您提供了完整的途徑,讓您輕鬆完成所有準備工作。
相關文章:在 Windows Server 3.5 上安裝 .NET Framework 2016