如果您曾經在開啟程式時看到要求安裝 .NET Framework 的提示,那麼您並不孤單: Windows 中的許多應用程式都依賴此元件在本指南中,您將在一個地方找到每個版本附帶的 Windows 版本、如何更新到最新版本、當舊應用程式要求時如何啟動 .NET Framework 3.5,以及如何處理安裝過程中的常見錯誤。
在我們深入討論細節之前,我們有必要先了解一下情況: .NET Framework 的最新版本是 4.8.1,相容於所有基於 .NET Framework 4.x 建構的應用程式。但是,如果應用程式是針對 .NET 1.1 至 3.5 開發的,則需要 .NET Framework 3.5 元件。因此,您有時會看到一個窗口,要求您下載此功能;這很正常,除非是在嚴格的企業環境中,否則通常只需接受即可。
支援的 .NET Framework 版本
在 Windows 生態系中,有兩大家族:一方面, NET框架3.5的。 (旨在運行舊軟體),另一方面, 4.x 版 (4.0 至 4.8.1)。 Microsoft 繼續支援使用 .NET Framework 3.5 運行應用程序,但不建議使用該版本建立新專案。如果套用的目標版本為 1.0-3.5,而係統沒有 3.5,Windows 會提示您自動安裝。
4.x 分支作為就地升級: 同一台電腦上只能共存一個版本 4.x。如果您嘗試安裝較舊的 4.x 版本,而您已經安裝了較新的版本,系統將不允許您安裝。同樣,如果系統已經預先安裝了某個 4.x 版本,則無法降級到舊版本,但您可以升級到較新的版本而無需卸載任何軟體。
對於開發人員來說,Visual Studio 使用特定的開發套件(Developer Pack/Targeting Pack)來實現 將專案定位到 .NET Framework 4.x 的特定版本如果您正在維護舊版軟體,請安裝對應的軟體包,以便 IDE 可以針對該版本進行編譯。
如果您不確定自己擁有什麼,您可以從 Windows 檢查: 有方法可以查看已安裝的 .NET Framework 版本。這樣,您可以避免重新安裝已經存在的程式或嘗試找出安裝程式拒絕繼續的原因。
窗戶11
Windows 11 最初搭載的是 .NET Framework 4.8,但從 22H2 版本(2022 年 9 月)開始 包含 .NET Framework 4.8.1 為標準。因此,大多數目前設備已預先安裝最新版本。下表提供了快速概覽:
Windows 11(版本) | 包含.NET | 最新的 .NET 支持 |
---|---|---|
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 |
如果您的電腦運行的是 Windows 11 21H2您可以透過下載安裝程式手動安裝 4.8.1。對於 Windows 11 的所有其他版本,現代版本已安裝。如果舊版應用程式要求安裝 .NET 3.5,請參閱下文如何依需求啟用。
在 Windows 11 上安裝 .NET Framework
在21H2中,下載.NET Framework 4.8.1安裝程式並以管理員權限執行它; 您不需要事先卸載任何東西對於 .NET Framework 3.5(執行從 1.0 到 3.5 的應用程式),請使用 Windows 功能或在出現提示時按需安裝。
窗戶10
Windows 10 最初包含 .NET Framework 4.6,但隨著時間的推移添加了更新的版本。 Windows 10 最新支援版本為 22H2,其使用壽命於2025年10月14日結束。以下是相關版本的摘要:
Windows 10(版本) | 包含.NET | 最新的 .NET 支持 |
---|---|---|
22H2(2022 年 10 月) | 4.8 | 4.8.1 |
21H2 / 21H1 / 20H2 | 4.8 | 4.8.1 |
2004 / 1909 / 1903 | 4.8 | 4.8 |
1809 / 1803 | 4.7.2 | 4.8 |
1709 | 4.7.1 | 4.8 |
1703 | 4.7 | 4.8 |
1607 | 4.6.2 | 4.8 |
1511 | 4.6.1 | 4.6.2 |
1507 | 4.6 | 4.6.2 |
對於 22H2,您可以毫無問題地安裝 4.8.1,而對於先前的系列 最高版本可能會有所不同如果您需要 .NET Framework 3.5,請記住它僅用於運行較舊的軟體(1.0 到 3.5)並且作為系統功能啟用。
在 Windows 10 上安裝 .NET Framework
下載適用於 Windows 10 22H2 的 .NET Framework 4.8.1 安裝程式並使用管理員帳戶執行它。 對於 .NET 3.5,當應用程式提示您時,請使用「開啟或關閉 Windows 功能」面板或按需模式。
Windows服務器
所有 Windows 伺服器都預先安裝了某個版本的 .NET Framework,但並非所有版本都仍然受支援。目前, Windows Server 2022 與 Windows Server 2025 均已支持,並支援最新版本 (4.8.1)。各版本詳情:
Windows服務器 | 包含.NET | 最新的 .NET 支持 |
---|---|---|
在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 2016 | 4.6.2 | 4.8 |
Windows Server 2012/2012 R2 | 4.5 / 4.5.1 | 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 |
Server 2025 已安裝 4.8.1。 Server 2022 已安裝 4.8.1。 您可以使用安裝程式升級到 4.8.1為了運行較舊的應用程序,.NET Framework 3.5 作為一項功能啟用(請參閱下一塊)。
在 Windows Server 上安裝 .NET Framework 3.5
開啟伺服器管理員,選擇“新增角色和功能”。導航至“功能”並找到“.NET Framework 3.5 功能”。在其中,選擇「.NET Framework 3.5(包括 .NET 2.0 和 3.0)」。 按一下“安裝”,如果精靈提示,請重新啟動伺服器。當安裝程式告訴您無法透過其他方式新增該功能時,建議執行此程序。
Windows 8.1、8、7、Vista 和 XP
這些版本不再受支持,但您可能需要知道它們附帶什麼以及可以使用到什麼程度。 歷史資訊 最相關的:
Windows | 包含.NET | 最新的 .NET 支持 |
---|---|---|
窗戶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 |
請記住,一些 下載 不再可用,並且某些安裝程式可能無法在這些系統上運作。 例如,最新版本的 4.8 安裝程式可能無法在 8.1 上執行。在這些情況下,您可能需要尋找 Microsoft 不再散佈的舊二進位。
.NET Framework 3.5:何時以及如何啟用它
如果您在開啟應用程式時看到視窗要求您“下載並安裝此功能”,則表示該應用程式針對的是 .NET 1.1-3.5。 選擇繼續啟動.NET Framework 3.5;您需要網路連線。在 Windows 上,.NET 4.x 無法單獨執行舊版應用程式:對於這些應用程序,3.5 是必需的。
要在 Windows(客戶端版本)上手動啟用它,請前往“開始”功能表,搜尋“Windows 功能”,然後開啟“開啟或關閉 Windows 功能”。選擇“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”,然後按一下“確定”。 您不需要檢查 WCF 啟動選項(HTTP 或非 HTTP) 除非您是需要它們的開發人員或管理員。
.NET Framework 3.5 離線安裝
在 Windows 10 和 Windows Server 2016 之前的版本中,.NET 3.5 SP1 離線安裝程式可用。從 Windows 10/Server 2016 開始,唯一支援的離線環境路徑是使用原始媒體中的 CAB 檔案並透過 DISM 啟用它。 當沒有網路或出現下載錯誤時,這是建議的路線。。查看指南 離線安裝更新.
安裝程式的類型和主要說明
對於 .NET Framework 4.5 及更高版本,有兩種安裝程式模式: 網路(即時下載所需內容) y 離線(包括所有組件)第一個是輕量級的,但需要穩定的連接;第二個較重,不包含語言包,非常適合沒有或互聯網訪問有限的設備。
兩個安裝程式都支援 x86 和 x64 架構,但 它們與 Itanium 不相容下載過程中,請選擇頁面語言(這會影響網頁文本,而不是框架資源),點擊“下載”,然後根據提示獲取適合您架構的二進位。之後,您可以「執行」進行安裝,或者如果您要使用自己的安裝程式重新分發,請點擊「儲存」。
重要提示: 安裝 .NET 4.5 或更高版本取代 .NET 4.0卸載 4.5 及更高版本也會刪除 4.0 文件,如果您需要恢復,則需要重新安裝 .NET 4.0 及其更新。此外,安裝 4.5 或更高版本需要管理員憑證。
歷史記錄:.NET 4.5 可再發行版本於 2012 年 10 月更新,以解決憑證時間戳記問題。 如果您使用的是 2012 年 8 月的軟體包,則應更新至最新版本。此事件已記錄在 Microsoft 安全性公告中。
語言包
語言包用於添加本地化資源(介面文字和錯誤訊息)。如果您未安裝語言包, .NET Framework 文字將以英文顯示網路安裝程式會自動新增適合您系統的語言;離線安裝程式不包含語言,您需要單獨下載它們。
可用的語言及其相關文化(可用性取決於每個版本): 您可以安裝多個 如果需要的話。
語 | 文化 |
---|---|
阿拉伯文 | Ar |
捷克 | Cs |
丹妮絲 | 對 |
霍蘭德斯 | Nl |
芬蘭語 | Fi |
英語(美國) | 他EN-GB |
法國 | 法國 |
德國 | de |
希臘文 | El |
希伯來語 | él |
匈牙利 | hu |
意大利語 | ESO |
日本 | ja |
朝鮮的 | ko |
挪威 | 沒有 |
波蘭語 | pl |
葡萄牙語(巴西) | EN |
葡萄牙語(葡萄牙) | 點到點 |
俄 | Ru |
簡體中文 | 簡體中文 |
西班牙語 | es |
蘇科 | Sv |
繁體中文 | zh-CHT |
土耳其 | Tr |
按版本下載(.NET Framework 4.5 至 4.8.1)
如果您需要特定的包,這裡是有關其打包位置和可安裝在哪些平台上的摘要。 對於開發,請下載開發包/目標包; 若要執行應用程序,請使用可再發行安裝程式(Web 或離線):
版 | 包括在 | 可以安裝在(範例) |
---|---|---|
4.8.1 | Windows 11(22H2+)、Visual Studio 2022(17.3) | Windows 11;Windows 10(21H1/21H2/20H2);Windows Server 2022 |
4.8 | Windows 11;Windows 10 2019 年 5 月更新+;VS 2019 (16.3) | Windows 10(週年紀念版/創意者版/秋季創意者版/2018 年 4 月版/2018 年 10 月版);Windows 8.1;Server 2022/2019/1809/1803 |
4.7.2 | Windows 10 2018 年 10 月/4 月;Server 2019;VS 2017 (15.8) | Windows 10(週年紀念版/創意者版/秋季創意者版);Windows 8.1;Server 1709 及更早版本 |
4.7.1 | Windows 10 秋季創意者版;伺服器 1709;VS 2017 (15.5) | Windows 10(創意者/週年紀念版);Windows 8.1;Server 2016 及更早版本 |
4.7 | Windows 10 創意者;VS 2017 (15.3) | Windows 10 週年紀念版;Windows 8.1;Server 2016 及更早版本 |
4.6.2 | Windows 10週年紀念 | Windows 10 十一月更新;Windows 8.1;Server 2012 R2 及更早版本 |
4.6.1 | VS 2015 更新 2 | Windows 10/8.1;Server 2012 R2 及更早版本 |
4.6 | Windows 10;VS 2015 | Windows 8.1;Server 2012 R2 及更早版本 |
4.5.2 | - | Windows 8.1 及更早版本;Server 2012 R2 及更早版本 |
4.5.1 | Windows 8.1;Server 2012 R2;VS 2013 | Windows 8 及更早版本;Server 2012 及更早版本 |
4.5 | Windows 8;Server 2012;VS 2012 | Windows 7 及更早版本;Server 2008 SP2 及更早版本 |
記住 開發者包不包含先前的版本 (例如,4.8 套件不包含 4.7。)如果您要分發應用程序,則可以在安裝程式中包含適當的可再分發檔案。
開發人員和 Visual Studio
如果您要維護較舊的項目,請安裝該特定版本的開發包/目標包,並從「使用 .NET 進行桌面開發」下的 Visual Studio 安裝程式中啟動它。 如果 MSBuild 顯示錯誤 MSB3644 (「未找到引用組件」),解決方案是安裝您所針對的版本的套件。
對於開發中的 .NET Framework 3.5,首先在系統上啟用 3.5,然後 標誌.NET Framework 3.5開發工具 在 Visual Studio 的「單一元件」標籤中。這將為您提供參考組件、語言包和 IntelliSense。
微軟目前的推薦: 對於新開發,請使用 .NET 8 或更高版本.NET 的現代版本是跨平台的,支援更多類型的應用程序,並提供更好的性能,同時仍允許您維護仍需要 .NET Framework 的軟體。
安裝故障排除
在安裝過程中您可能會看到以下錯誤代碼 0x800f0906, 0x800f0907, 0x800f081f o 0x800F0922. 當 .NET Framework 3.5 安裝錯誤影響該功能時,請查看錯誤指南。通常可以透過使用安裝媒體和 DISM 啟用該功能,或驗證與安裝伺服器的連線來解決這些問題。 Windows更新。 您也可以使用 此工具用於解決 .NET Framework 4.5 的問題.
如果您無法存取網際網路或仍遇到問題,請安裝您的官方 Windows 安裝媒體(ISO/USB)並使用 DISM 從 \sources\sxs 資料夾新增 .NET Framework 3.5。 如果你沒有辦法,可以使用微軟官方工具創建一個在具有按需功能的環境中,確保內容來源配置正確。
透過以上所有內容,您應該清楚您需要哪個 .NET Framework、如何啟動它以及根據您的 Windows 或 Windows Server 版本在哪裡下載它。 請記住:3.5 用於舊應用程序,4.8.1 為最新分支,Developer Packs 用於編譯。如果出現問題,請從安裝媒體執行 DISM 並檢查錯誤代碼以盡快解決問題。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。