新服务器搭建环境总是有很多问题。在安装MS SQL SERVER 2014 EXPRESS的时候提示无法安装成功,需要先安装 .NET Framework 3.5!但是新问题又来了,使用Windows Server 2012服务器管理器的添加角色和功能无法安装.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(根据系统版本不同,菜单位置也有所影响),然后右键打开菜单选项,选择以管理员身份运行。

当然你也可以尝试WIN+R,在运行对话框输入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

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

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

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

最新文章

  1. CoreData的使用
  2. Jenkins环境拓扑及部署流程
  3. ASP.NET静态页生成
  4. Java程序员的发展前景
  5. 静态页面参数传递&回调函数写法&快速排序的实现方法
  6. Vim笔记
  7. C++中的string类(2)
  8. 汇编指令-MOV与ldr区别(7)
  9. js获取元素的滚动高度,和距离顶部的高度
  10. UML各种图总结-精华
  11. [LeetCode] Serialize and Deserialize N-ary Tree N叉搜索树的序列化和去序列化
  12. mysql-tar包搭建过程
  13. 第一篇 make与makefile介绍
  14. Docker 核心技术与实现原理
  15. 22 【python】入门指南:函数
  16. Thinkphp中import的几个用法详细介绍
  17. http2.0 特性
  18. 关于PyCharm database查看db.sqlites文件无内容的一种可能解决方法
  19. 配置Windows server 2008文件同步[转]
  20. POI - Excel API

热门文章

  1. 前端组件化Polymer入门教程(6)——监听属性值变化
  2. css outline实践研究
  3. 【详解】GrantedAuthority(已授予的权限)
  4. SpringMVC Controller介绍及常见注解
  5. json.stringify()的妙用,json.stringify()与json.parse()的区别
  6. angular enter事件,angular回车事件
  7. FFmpeg简易播放器的实现-音视频同步
  8. Elasticsearch Query DSL 整理总结(二)—— 要搞懂 Match Query,看这篇就够了
  9. 在Windows上搭建kafka环境
  10. volatile关键值