今天做SCVMM实验的过程中,在安装.NET Framework 3.5一直出错。

经身边人提醒才发现自己错误所在。

下面展示我操作过程(有错的过程)。

1,添加角色和功能

Windows Server 2012 安装.NET Framework 3.5报错_Windows Server 2012

2,选择安装类型 基于角色或基于功能的安装

Windows Server 2012 安装.NET Framework 3.5报错_Windows Server 2012 _02

3,服务器选择 从服务器池选择服务器

Windows Server 2012 安装.NET Framework 3.5报错_Windows Server 2012 _03

4,选择具体的服务器角色:AD域,DNS,.NET Framework 3.5和4.5

Windows Server 2012 安装.NET Framework 3.5报错_Windows Server 2012 _04

Windows Server 2012 安装.NET Framework 3.5报错_.NET Framework 3.5_05

5,在安装.NET Framework 3.5时由于它没有在该功能项里面缺少源文件,我们需要选择指定备用源路径,使其在安装过程中找到安装源。

Windows Server 2012 安装.NET Framework 3.5报错_Windows Server 2012 _06

Windows Server 2012 安装.NET Framework 3.5报错_.NET Framework 3.5_07

6,设置完毕选择安装

Windows Server 2012 安装.NET Framework 3.5报错_.NET Framework 3.5_08

Windows Server 2012 安装.NET Framework 3.5报错_.NET Framework 3.5_09

7,结果报错。

Windows Server 2012 安装.NET Framework 3.5报错_.NET Framework 3.5_10

这个过程的操作没有任何问题。

之后在同桌提醒下,换个安装盘试试。他说他换了安装盘后,安装成功了。

我那时突然想起我的这个系统是Windows Server 2012而我安装.NET Framework 3.5时使用的安装盘是Windows Server 2012 R2,但是一般Windows操作系统不都是能向下兼容么。怎么这个不可以?

虽然还有疑问但是还是按照同桌的方法尝试了下。结果成功了...

下面为截图

Windows Server 2012 安装.NET Framework 3.5报错_Windows Server 2012 _11

Windows Server 2012 安装.NET Framework 3.5报错_.NET Framework 3.5_12

问题:

为什么在Windows Server 2012上用Windows Server 2012 R2版本的IOS镜像安装它的.NET Framework 3.5失败呢,难道在Windows Server 2012 R2上用2012的ISO安装.NET Framework 3.5能成功?

我的初步答案:是低级版本的不能正确读取高级版本ISO中的源文件。而在Windows Server 2012 R2上用2012的ISO也许能成功安装.NET Framework 3.5。

各位读者你们的看法呢?