首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows2012 .Net上安装R2 3.5

在Windows2012 .Net上安装R2 3.5
EN

Server Fault用户
提问于 2015-07-14 17:32:00
回答 10查看 33.3K关注 0票数 13

因此,我试图在Windows2012WindowsServer上安装.net 3.5。我尝试通过添加特性和通过DISM都失败。

当尝试通过Add Features时,我使用的是“指定备用路径”,这是因为“安装多个角色、角色服务或功能失败”的错误而失败。

当通过提升的PowerShell尝试使用DISM时,我使用以下命令。

代码语言:javascript
复制
dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs 

,这在

中失败

错误: 0x800f0906无法下载源文件。使用"source“选项可以指定还原功能所需的文件的位置。有关指定源位置的更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=243077 DISM日志文件可在C:\Windows\Logs\DISM\dism.log上找到。

我按照上面列出的KB (243077)来设置SXS文件夹的组策略位置。重新启动,但仍然是相同的错误。DSIM日志显示了以下内容

处理命令启用-功能时失败。- CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0906)

一个快速的谷歌显示,很多人在这方面有问题,你应该卸载KB2966826和KB2966828,这个服务器还没有安装。

我也尝试过离线.Net安装程序,它说我必须通过windows特性添加它。所有命令都以管理员身份运行,并通过提升的提示符运行。

在写这篇文章时,我搜索了一下“类似的问题”,并看了看这个2012上安装.net 3.5无法在Windows

正在运行

代码语言:javascript
复制
dism.exe /online /enable-feature /featurename:NetFX3 /all

产生与上面相同的错误。

EN

回答 10

Server Fault用户

回答已采纳

发布于 2015-07-18 00:16:14

在Windows8.1和Server 2012 .NET上安装R2 Framework3.5的命令是:

代码语言:javascript
复制
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

其中D:\是安装的ISO或DVD驱动器。与你的唯一不同是/LimitAccess,但我认为这是重要的部分,因为它阻止它试图联系Windows或WSUS。无论出于什么原因,对于Windows8/8.1和Server 2012/2012R2上的.NET Framework3.5,这个方面(联系Windows )都是完全失效的,并且总是会导致失败。

另见:http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx

票数 13
EN

Server Fault用户

发布于 2015-07-20 19:34:20

当我安装Windows安装磁盘或使用物理DVD时,我也遇到了同样的问题,下面是我如何修复它的方法:

  1. 在root下创建一个文件夹(例如C:\NetFx3)
  2. 将microsoft- Windows -NetFx3 3-ondemand-Package.CAB从Windows .\sources\sxs复制到C:\NetFx3 3文件夹
  3. 作为管理员的命令提示符
  4. DISM.exe /online /enable-feature /featurename:NetFX3 /All /Source:C:\NetFX3 /LimitAccess
  5. 完成后,文本进度栏将达到100%,并将给您一条消息:“操作成功完成”。

无论出于什么原因,我的光驱都会显示磁盘上的文件,但是DISM不喜欢它,但是将文件复制到C:似乎有效。

票数 6
EN

Server Fault用户

发布于 2019-07-15 20:36:03

对我来说,解决办法是把这些答案结合起来。我在一台使用Windows 2012 R2的机器上。

我试着解决这样一个事实,那就是我手头上没有ISO操作系统。但没能让它起作用。因此,我不得不为Windows 2012 R2找到一个ISO。

1.)启动“本地组策略编辑器”或“组策略管理控制台”(WIN+R并键入gpedit.msc)。

2.)展开计算机配置,展开“管理模板”,然后选择“系统”。

3.)打开“指定可选组件安装设置和组件修复组策略”设置,然后选择“已启用”。

4.)选中“直接联系Windows以下载修复内容而不是(WSUS)”复选框。单击Apply,单击Ok。

wsus设置

5.)下载操作系统的ISO并挂载映像。我在这里下载了一个:https://www.technig.com/download-windows-server-2012-r2-essentials-iso-file/

*注意:这是一个3Gb的文件。

6.)打开一个高架Powershell并运行:

DISM /Online /Enable- /FeatureName:NetFx3 /All /LimitAccess /Source:E:\sources\sxs

*注:在这种情况下,ISO被安装到"E:\驱动器“上。

用Powershell安装Net3.5

*这条线是救生的。感谢所有的投稿人,特别是@约书亚McKinnon!

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/705702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档