[玩转系统] 如何在 Windows 11/10 和 Windows Server 上安装 .NET Framework 3.5
作者:精品下载站 日期:2024-12-14 23:36:24 浏览:14 分类:玩电脑
如何在 Windows 11/10 和 Windows Server 上安装 .NET Framework 3.5
大多数现代 Windows 应用程序都需要安装 .NET Framework。例如,Windows 11/10 和 Windows Server 2022/2019 上默认安装 NET Framework 4.8。但是,一些旧的和遗留的应用程序需要安装 .NET Framework 3.5、2.0 甚至 1.0。
在本文中,我们将引导您了解如何在 Windows 11/10/8.1 和 Windows Server 2022/2019/2016/2012R2 上安装 .NET 3.5。
在 Windows 11 和 10 上安装 .NET Framework 3.5
检查您的计算机上是否未安装 .NET Framework 3.5(包括 .NET 2.0 和 3.0)。以管理员身份打开 PowerShell 控制台并运行以下命令:
Get-WindowsCapability -Online -Name NetFx3
在我们的例子中,.NET 3.5 未安装(
State=NotPresent
)。
在 Windows 10/11 上,您可以从打开或关闭 Windows 功能面板安装 .Net Framework:
运行命令
optionalfeatures.exe
;
在组件列表中选择.NET Framework 3.5(包括.NET 2.0和3.0),单击“确定”;
如果您的计算机可以直接访问 Internet,请选择“让 Windows Update 为您下载文件”;
Windows 将从 Microsoft 更新服务器下载并安装最新版本的 .NET Framework 3.5 组件。
您还可以从命令行安装 .NET Framework 3.5:
使用 DISM:
DISM /online /Enable-Feature /FeatureName:"NetFx3"
或者使用 PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"
如果您的计算机未连接到互联网或与网络断开连接,那么在安装.NET 3.5时会出现错误:
Windows couldn’t complete the requested changes.
The changes couldn’t be completed. Please reboot your computer and try again
Error code: 0x8024402C
在这种情况下,您可以从 Windows 安装介质手动安装 NET 3.5 功能。为此,您需要一个安装 USB 闪存驱动器或包含您的 Windows 版本的 ISO 映像文件(如何检查 ISO 映像中的 Windows 版本):
将带有 Windows 安装映像的媒体连接到您的计算机。就我而言,我有 Windows 11 ISO 映像文件。单击该文件并选择安装将映像连接到虚拟 DVD 驱动器(或使用 PowerShell 命令:
Mount-DiskImage -ImagePath "C:\ISO\Windows11-22h2.iso"
);
就我而言,带有映像的虚拟驱动器被分配了驱动器号
E:
(我们将在以下命令中使用该驱动器号);
要从安装磁盘上的组件源文件安装 .Net 3.5,请使用以下命令:
DISM /online /enable-feature /featurename:NetFX3 /All /Source:E:\sources\sxs /LimitAccess
或者(类似的 PowerShell 命令):
Add-WindowsCapability -Online -Name NetFx3~~~~ -Source E:\Sources\SxS
要确保 .NET Framework 已成功安装,请运行以下命令:
Get-WindowsCapability -Online -Name NetFx3~~~~
Name : NetFX3~~~~
State : Installed
DisplayName : .NET Framework 3.5 (includes .NET 2.0 and 3.0)
Description : .NET Framework 3.5 (includes .NET 2.0 and 3.0)
DownloadSize : 72822163
InstallSize : 496836410
列出您的计算机上安装的 .NET Framework 版本:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)\p{L}’} | Select PSChildName, version
如何在Windows Server 2022/2019/2016上安装.NET Framework 3.5?
在 Windows Server 2022、2019、2016 和 2012 R2 上,可以通过多种方式安装 NET Framework 3.5:
通过服务器管理器:添加角色和功能 -> 功能 -> .NET Framework 3.5 功能 -> .NET Framework 3.5(包括 .NET 2.0 和 3.0);
使用 DISM:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
使用 PowerShell:
Install-WindowsFeature NET-Framework-Core
在这种情况下,将从 Windows 更新服务器下载 Windows Server 版本所需的所有 .NET 3.5 安装文件。要使此安装方法起作用,您需要检查以下内容:
您的 Windows Server 必须能够直接访问 Internet。代理和防火墙设置不应限制对 Windows 更新服务器的访问;
您的主机不得配置为从本地 WSUS 服务器接收更新。使用组策略结果报告检查当前的 Windows 更新设置 (
rsop.msc
)或直接在注册表中;检查注册表中UseWUServer参数的值:
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" | select -ExpandProperty UseWUServer
如果参数值为
1
,那么您的主机配置为从本地 WSUS 服务器接收 Windows 更新。在这种情况下,您在安装 .NET 3.5 时将收到错误0x800F0954。将注册表参数更改为
0
或将其删除以直接连接到 Microsoft Windows 更新服务器。
如果您可以从 Windows Server 主机访问 Internet,但将其配置为从 WSUS 接收更新,则在安装 NET Framework 时您将看到错误 0x800f081f。
解决方案:从 Microsoft 服务器在线安装 .Net 3.5 并忽略本地 WSUS:
将当前的 Windows 更新设置从 HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate 注册表项导出到 REG 文件:
reg export HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate c:\WindowsUpdateRegFile.reg
删除该键(
Remove-Item -Path HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate -Recurse
)并重新启动服务:
net stop wuauserv & net start wuauserv
从 Web 运行 .Net 3.5 安装:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
安装完成后,恢复之前的WU设置:导入reg文件(
Reg import c:\WindowsUpdateRegFile.reg
)并再次重新启动Windows Update服务
如果服务器无法直接访问 Internet,则当您尝试通过服务器管理器在 Windows Server 上安装 .NET 3.5 时,您将收到错误 0x800F081F(找不到源文件)、0x800F0950、0x8024402c、0x800F0906 或 0x800F0907(取决于 Windows Server 的版本)。
尽管 .NET Framework 3.5 被列为 Windows Server 2022/2019/2016/2012R2 的一项功能,但 Windows 组件存储中缺少其二进制文件(按需功能概念)。这样做是为了减小磁盘上操作系统映像的大小。您可以使用以下命令检查 .NET Framework 3.5 源文件在 Windows Server 的本地组件存储中是否可用:
Get-WindowsFeature *Framework*
如您所见,NET-Framework-Core 功能的状态为已删除。
为了安装NET-Framework-Core,您需要以 ISO 文件形式或以网络文件夹中的解压形式提供包含您的 Windows Server 版本的发行版。使用 Windows Server 安装映像将 ISO 文件装载为虚拟驱动器(例如驱动器 D:)。现在,您可以从 GUI 或使用 PowerShell 安装 Windows 功能。
您可以从服务器管理器图形控制台安装.Net 3.5功能:
像之前一样选择.Net Framework 3.5功能,但在单击安装之前,单击表单底部的小链接指定备用源路径;
指定 Windows Server 发行版中组件存储 (SXS) 文件夹的路径。如果您将 ISO 映像安装为虚拟磁盘,则路径可能如下所示
D:\sources\sxs
。它也可以是网络共享,您可以在其中复制分发文件(例如,
\fs1\iso\ws2016\sources\sxs
)。然后单击“确定”。
从提升的命令提示符或 PowerShell 控制台安装 .NET Framework 3.5 功能要容易得多。只需运行命令:
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess
在哪里
D:\
是包含 Windows Server 源文件的驱动器。
这
LimitAccess
参数阻止 DISM 连接到 Windows 更新服务器以接收功能二进制文件。仅使用指定文件夹中的源文件。
如果要使用 PowerShell 安装 Windows Server 功能,请使用 Add-WindowsFeature 命令:
Add-WindowsFeature NET-Framework-Core -Source d:\sources\sxs
组件安装完成后,无需重启服务器。
您还可以手动复制2个CAB文件
microsoft-windows-netfx3...
来自
\sources\sxs
Windows Server 安装映像的文件夹。在这种情况下,要安装 .NET 3.5,只需运行以下命令:
dism /online /Add-Package /PackagePath:C:\distrib\net35\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab.
使用 GPO 配置 .Net Framework 脱机安装选项
即使在使用带有组策略选项指定可选组件安装和组件修复的设置(位于 GPO 部分计算机配置->管理模板->系统下)的 WSUS 时,您也可以配置从本地源或 Windows 更新安装 Windows 组件的特定设置。
在独立计算机上,您可以使用本地组策略编辑器 (
gpedit.msc
)。在 Active Directory 环境中,您可以使用 GPMC 控制台为所有计算机/服务器创建 GPO(
gpmc.msc
)。
您可以在此处指定安装或修复 Windows 组件时,应始终从 Windows Update 服务器 (Internet) 而不是本地 WSUS 服务器下载文件(“直接从 Windows Update 而不是 Windows Server Update Services 下载修复内容和可选功能”选项)。
您还可以在“备用源文件路径”参数中指定要用于脱机安装的 Windows Server 组件的共享文件夹的路径:
以 UNC 格式指定网络共享文件夹的路径 (
\fs01\distr\ws22\sxs
) (这里可以指定多个用分号分隔的 UNC 路径:
\fs01\ws22\sxs;\man02\ws22\sxs;\fs03\sxs
)
还可以指定 WIM 文件作为源:
WIM:\fso1\distr\ws16\install.wim:2
(在这种情况下,
2
是 WIM 文件中 Windows Server 映像版本的索引。您可以使用以下命令在 WIM 文件中列出可用的 Windows Server 版本:
DISM /Get-WimInfo /WimFile:"\server\distr\ws2016\install.wim"
)
对不同版本的 Windows Server 使用不同的 SXS 源。如果您在网络上运行多个版本的 Windows Server,则需要使用指向 SXS 源的不同 UNC 路径创建单独的 GPO。您可以使用组策略 WMI 筛选器将 GPO 仅应用到运行特定版本的 Windows Server 的主机。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[短剧合集] 2025年06月2日 精选+付费短剧推荐39部
[软件合集] 25年6月2日 精选软件18个
[软件合集] 25年6月1日 精选软件15个
[短剧合集] 2025年06月1日 精选+付费短剧推荐59部
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag