我需要在 Server 2012 上安装 Net Framework 3.5 SP1,并且我知道需要安装介质的方法。在 Windows Server 2012 上安装 .NET Framework 3.5
但是我没有安装介质,也没有网络。还有其他安装方法吗?
答案1
您可以下载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
这个答案结合了多个答案的信息,还添加了一些之前没有提到的额外步骤。
我按照以下方式成功完成了此操作:
- 下载 Windows Server 2012 R2 的 ISO 映像(注意!有为 R2)https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2。需要注册windows live id,并且需要同意后续电子邮件。
- 将其下载到某个位置后,传输到您想要安装它的机器/虚拟机。
- 将其复制到目标机器内的另一个位置。这是为了防止出现“抱歉,安装文件时出现问题”错误(如所述)这里,这与一些传输管理器将文件写为稀疏文件有关。如果您在上一步传输期间实际上已经复制了它,而不仅仅是映射了它,则可能不需要此步骤:对我来说是必要的。
- 在资源管理器中右键单击该文件并选择“安装”。它应该被安装,我假设安装到 D: 驱动器。如果出现错误,请恢复到上一个链接。
- 以管理员身份打开 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。
如果两个命令都成功,恭喜你!你现在已经安装好了。如果你有疑问,你可以使用以下步骤确认版本此处概述。
答案3
以下是我的做法。
从以下位置下载 Windows Server 2012 R2 的 ISO 映像https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2。
将该光盘映像放在需要 .Net Framwork 3.5 的计算机上
右键单击文件并安装。这应该会创建一个 D 盘。转到服务器管理器,单击管理 > 添加角色和功能。
点击功能选择并选择 .Net Framework 3.5 条目。
继续点击下一步,直到到达最后一页。
先不要点击“安装”,点击底部的小链接“指定备用数据源”。将路径更改为 D:\Sources\SxS
然后安装
答案4
对于 Windows 2012R2,命令应为
dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /Source:d:\sources\sxs /LimitAccess