Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件

本文介绍了解决WindowsServer2012安装.NETFramework3.5失败的问题,提供了通过PowerShell安装的具体步骤及命令,适用于无法通过服务器管理器安装的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新服务器搭建环境总是有很多问题。在安装MS SQL SERVER 2014 EXPRESS的时候提示无法安装成功,需要先安装 .NET Framework 3.5!但是新问题又来了,使用Windows Server 2012服务器管理器的添加角色和功能无法安装.NET Framework 3.5,提示错误:

 

安装一个或多个角色、角色服务或功能失败。找不到源文件。请再次尝试在新的“添加角色和功能”向导会话中安装角色、角色服务或功能,然后在向导的“确认”页中单击“指定备用源路径”以指定安装所需的源文件的有效位置。目标服务器的计算机帐户必须能够访问该位置。

.NET Framework 3.5安装失败截图

PS:本文是继上一篇文章:《Windows Server 2012无法打开运行空间池-服务器管理器WinRM插件可能已损坏或丢失》后续,在我安装好IIS后遇到的无法安装.NET 3.5的新问题。其实在安装IIS过程中如果勾选.NET 3.5也会出现"安装角色和功能失败-找不到源文件"这个错误,只是我当时为了暂时避开了这个错误而特意没有勾选安装。可惜后面安装数据库的时候发现必须要先安装.NET 3.5,终究无法避免这个错误。

这个问题的解决办法我也在网上找了很多方法,其中我比较推荐的是用PowerShell进行安装,通过PowerShell输入安装命令/脚本来安装.NET Framework 3.5。具体步骤如下:

一、首先依次打开 开始菜单》管理工具/Windows 系统》Windows PowerShell(根据系统版本不同,菜单位置也有所影响),然后右键打开菜单选项,选择以管理员身份运行。

打开PowerShell

当然你也可以尝试WIN+R,在运行对话框输入PowerShell打开,不过建议还是用管理员身份运行比较保险,可以试下。

运行PowerShell

二、打开PowerShell后,直接复制下面安装.NET Framework 3.5的脚本命令,记住全部复制,然后直接全部粘贴(不要一行一行复制粘贴)

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0
Restart-Service -Name wuauserv
Install-WindowsFeature Net-Framework-Core
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1
Restart-Service -Name wuauserv

输入命令后会显示安装进度,最终结果如下图所示安装成功:

成功安装.NET 3.5

网上的其他方法也可尝试下,有的是通过指定备用源路径,有的是修改组策略,还有的通过开启虚拟内存来解决,但是我本人是通过PowerShell成功安装了。另外这两篇文章可以参考下:

  1. Windows Server 2012 R2 或 2016 无法安装 .NET Framework 3.5.1
  2. ECS Windows服务器添加IIS角色失败,报错:找不到源文件

作者:十有三

出处:https://shiyousan.com/post/636311560390538452

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。

资源下载链接为: https://pan.quark.cn/s/d3128e15f681 在 Windows Server 2012 系统中,IIS(Internet Information Services)是用于搭建 Web 服务的重要组件,可实现网页应用的创建与托管,以及 FTP 站点、SMTP 邮件服务器等功能的部署。但在安装 IIS 时,可能会出现“安装一个多个角色角色服务功能失败不到源文件”的错误提示。这种错误通常是由于系统缺少某些必要的组件,安装源不完整所导致的。 当安装 IIS 及其相关依赖项时,Windows 需要访问安装媒体中的 Sources\sxs 文件夹,该文件夹内存放着系统运行所需的组件,尤其是与 Windows 功能安装相关的组件服务。如果这些文件缺失,安装过程就会中断。解决此问题的一个有效方法是在安装过程中手动指定备用源路径。当安装程序无法自动定位到所需文件时,用户可以提供正确的文件位置。 具体操作步骤如下:在安装向导的“添加角色功能”界面,勾选“IIS Web 服务器”及相关角色服务。在“选择功能”步骤中,如果出现错误提示,可点击“从媒体中指定源”链接,在高级选项里选择“指定备用源路径”。接着输入安装源路径,比如安装光盘在 D 盘,路径为 D:\sources\sxs;如果是通过网络 ISO 文件安装,则需提供网络共享路径。确认路径无误后,继续安装,系统应能顺利到并安装缺失的组件。 如果指定备用源路径后问题仍未解决,可能是安装源本身有问题。需确保安装源完整且未被修改。如果是从网络下载的 ISO 文件,可尝试重新下载验证其完整性;对于物理光盘,要检查是否有划痕损坏。此外,还需确保系统满足安装 IIS 的所有前提条件,如操作系统版本兼容、有足够的硬盘空间、系统更新正确等。有时,安装操作系统更新 KB 补丁也能解决特定的
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值