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

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

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

1,添加角色和功能

Windows Server 2012 安装.NET Framework 3.5报错

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

Windows Server 2012 安装.NET Framework 3.5报错

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

Windows Server 2012 安装.NET Framework 3.5报错

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

Windows Server 2012 安装.NET Framework 3.5报错

Windows Server 2012 安装.NET Framework 3.5报错

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

Windows Server 2012 安装.NET Framework 3.5报错

Windows Server 2012 安装.NET Framework 3.5报错

6,设置完毕选择安装

Windows Server 2012 安装.NET Framework 3.5报错

Windows Server 2012 安装.NET Framework 3.5报错

7,结果报错。

Windows Server 2012 安装.NET Framework 3.5报错

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

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

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

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

下面为截图

Windows Server 2012 安装.NET Framework 3.5报错

Windows Server 2012 安装.NET Framework 3.5报错

问题:

为什么在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。

各位读者你们的看法呢?