在Server 2012 R2上脱机安装Net Framework 3.5 SP1


8

我需要在Server 2012上安装Net Framework 3.5 SP1,并且我知道需要安装媒体的方法。在Windows Server 2012上安装.NET Framework 3.5

但是,我没有安装媒体,也没有Internet。还有其他安装方式吗?


使用DISM工具将其解压缩到计算机的文件夹位置,该计算机确实可以访问安装介质和/或访问Internet。一旦将其放入组件存储中,就可以将其提取。
Ramhound 2014年

Answers:


6

您可以下载Windows Server 2012试用版以获取带有所需源文件的ISO。

使用收件箱ISO挂接安装ISO,然后运行DISM来安装.Net 3.5:

dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs /LimitAccess

如果失败,请尝试运行此更新,然后再尝试激活.Net 3.5:

Windows 8,Windows 8.1,Windows Server 2012和Windows Server 2012 R2的.NET Framework 3.5更新

http://support2.microsoft.com/kb/3005628/en-us

这将删除2个安全更新,这些更新可能阻止.Net 3.5的安装


2
那是个好主意,但未能说找不到源文件。我检查了,D:\sources\sxs也是。我还添加了/all标志。
2014年

您已编辑问题。对于R2,您必须下载R2 ISO
magicandre1981

1
我确实下载了R2试用版。

您是否安装了MUI包?
magicandre1981

没有。这是全新安装,仅包含C ++可再发行组件。
2014年

6

该答案结合了来自多个答案的信息,还增加了一些以前没有提到的额外步骤。

我设法通过以下方式做到这一点:

  1. https://www.microsoft.com/zh-cn/evalcenter/evaluate-windows-server-2012-r2下载Windows Server 2012 R2的ISO映像(注意!必须为R2)。它需要Windows Live ID注册,并且您需要同意后续电子邮件。
  2. 将其下载到某个位置后,将其转移到您要安装到的计算机/ VM。
  3. 将其复制到目标计算机内的另一个位置。这是为了防止“对不起,出现了一个问题,安装的文件”中所述的错误在这里,它涉及到一些传输管理器写入文件为稀疏文件。如果您实际上在上一步的传输过程中已经复制了它,而不仅仅是映射了它,那么可能就不需要此步骤:对我而言。
  4. 右键单击资源管理器中的文件,然后选择“挂载”。它应该安装在D:驱动器上。如果出现错误,请返回上一个链接。
  5. 以管理员身份打开cmd提示符并运行以下命令(此其他答案在类似的线程中说明了开关):

dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /all /Source:d:\sources\sxs /LimitAccess
dism.exe /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess

两者似乎都是必需的,而且按照我给的顺序。(来源

如果出现错误“找不到源文件”,请重新确认您正在使用R2映像。那对我来说就是问题-我的映像中缺少实际的.NET 3.5,该映像在2012年很简单。

如果两个命令都成功,那么恭喜!您现在已经安装了它。如果您有疑问,可以使用此处概述的步骤确认版本。


2
对我来说,似乎/ all仅在/ featurename之后才被识别。
我没有支付版税

这对我来说是完美的。我的服务器是虚拟的,没有访问原始DVD的权限。我上面的评论也是正确的。
伊桑·艾伦

OK,移动/all/featurename的建议在这里。
eis

4

这是我的方法。

https://www.microsoft.com/zh-cn/evalcenter/evaluate-windows-server-2012-r2下载Windows Server 2012 R2的ISO映像。

将该光盘映像放在需要.Net Framwork 3.5的计算机上

右键单击文件并挂载。这将创建一个D驱动器。转到服务器管理器,单击管理>添加角色和功能。

单击进入“功能”选择,然后选择.Net Framework 3.5条目。
继续单击“下一步”,直到到达最后一页。

不要单击“安装”-单击底部的小链接,以“指定备用数据源”。将路径更改为D:\ Sources \ SxS

然后安装


这与此处的其他答案非常相似。您是否可以扩展一下答案的不同之处?
布尔吉

这对我来说非常有效。特定计算机上的组策略禁止从Windows Update下载,因此我必须指向DVD映像。
j8048188

2

我设法安装框架的唯一方法是将计算机连接到互联网并执行Windows Update。


2

对于Windows 2012R2,该命令应为

dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /Source:d:\sources\sxs /LimitAccess

1
一年前已经建议过这一点。您的答案有什么不同?
拉姆猎犬,2015年

它应该是“ / featurename:NetFX3ServerFeatures”,而不是“ / featurename:NetFX3”
凌晨

我测试了命令。它已经安装了服务器功能,但是还没有安装.NET框架。根据,NetFX3功能应后进行安装,但再次给予“源文件未找到”。
2016年

2

获取Windows iso映像2008服务器或更高版本将映像安装到Windows Server 2012 r2的内置映像驱动器,继续添加角色和功能并选择dotnet framework 3.5功能,单击“替代源”以显示路径名,例如e:\ sources \ sxs,然后单击安装。这应该工作。

或运行Windows Update并遵循此https://support.microsoft.com/en-us/kb/3005628以获取解决方案。


对我来说,这是最简单的方法,基本上使用从服务器管理器轻松找到的“添加角色和功能向导”以及其他来源。谢谢!
康斯坦丁

0

我指定C:\Windows\WinSXS为备用源路径。在第一轮测试中,这将失败一半的时间,但最终似乎可行。

我今天早上做的没问题,第一次尝试就完成了。


0

如果安装https://www.microsoft.com/zh-cn/evalcenter/evaluate-windows-server-2012-r2仍然失败,我们确定对Eis的SUPERB指令进行了细微调整,2016年3月19日是成功的最后一步。

下载并安装2012 Server R2安装ISO是关键,但是我们必须切换到已安装的驱动器letter \ sources目录,并加载DISM可执行文件的NEWER R2 v9600版本。由于Windows使用的9200版本的DISM显然讨厌/ source开关,但仅在%systemroot%\ Logs \ DISM内部报告了太多信息,因此仅安装ISO并指定/ source位置无法完成甚至无法启动安装进度。\ dism.log。该错误将/ sources明确描述为和UNKNOWN开关,因此,在没有正确安装R2源ISO的情况下,注定会导致静默故障。

必须通过将目录更改为dism.exe的已安装ISO路径来在已安装的ISO内硬指定DISM.exe 9600的较新版本。

cd /d d:\sources && .\dism.exe /online  /enable-feature    featurename:NetFX3ServerFeatures **/Source**:d:\sources\sxs /LimitAccess
cd /d d:\sources && .\dism.exe /online  /enable-feature /featurename:NetFX3 **/Source**:d:\sources\sxs /LimitAccess

命令处理器的输出将立即指定您是否正在执行所需版本的dism.exe。

*部署映像服务和管理工具

**版本:6.3.900.17031 **

图像版本:6.2.9200.16384

启用功能

[========================== 100.0%====================== =====]

操作成功完成。

重新启动Windows以完成此操作。

是否要立即重新启动计算机?(是/否)n *

这是在仅安装Windows Update Agent v2的全新启动的2012 Server上执行的:

Windows Update代理7.8.9200.16927
Windows更新代理7.8.9200.16924


Windows Update代理7.8.9200.16927
安装日期:01 31 2017 1304PM
安装状态:成功
Windows Update代理7.8.9200.16927
安装日期:01 31 2017 1304PM
安装状态:成功

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.