Windows Management Framework 4.0 (WMF 4.0)的发布,能让用户在微软的一些旧版本操作系统上使用Windows 8.1 和Windows Server 2012 R2 中的管理技术。我们频频听到这一个问题。把它写这这里,就是尽量让更多用户自行解决这一问题,同时希望能避免这一问题的发生。
场景: 在一台没有安装.NET Framework 4.5 的操作系统上,安装WMF 4.0 ,提示安装成功,但是WMF 4.0的一些组件(例如Windows PowerShell,WMI等等)并没有更新。
解决方案: 安装 .NET Framework 4.5, 然后再重新安装 WMF 4.0。
.NET Framework 4.5 是 Windows Management Framework 4.0 能安装成功的先决条件。
这个情况,已经记录在发行文档中,可以从这个页面去下载。
下面我们会详细解释为什么会发生这个情况:
WMF 4.0 包含了一些WMF组件包含了的一些更新和WMF 4.0必需的一些QFE(为了及时升级做的一些改动)。任意一个QFE的安装失败,都会中断WMF4.0组件的更新。这些QFE包含的安装包为:
- KB 2823180 –修复了发生在WMF3.0中事件转发,在本地化版本上访问en-us命令的帮助文档,和Windows 维护性问题。
- KB 2872047 – 在已经安装了WMF3.0的机器上,当安装或卸载时保留PS 模块的路径。
- KB 2872035 – 在没有安装了WMF3.0的机器上,当安装或卸载时保留PS 模块的路径。
如果之前安装过KB 2823180,其它两个QFE会作为安装包的一部分也安装。当安装包运行时,它会按顺序运行包含的安装包,从KB 2823180开始,然后跟着是KB 2872047 和 KB 2872035(视情况而定),最后安装WMF 4.0。
我们使用的技术是,如果任意一个子安装包安装成功后,都会报告安装包合集,安装成功。如果没有安装.NET 4.5,WMF4.0 不会安装,至少有一个QFE安装成功,整个安装也不会报错。
原文作者:John Lisco (Program Manager – Windows PowerShell)
原文链接:WMF 4.0 – Known Issue: Partial Installation without .NET Framework 4.5
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
过程好复杂,要和别人一两句话还讲不清楚。
我在想,他们为什么不第一步去检查.NET 4.5 ,如果没有直接安装失败,然后提示用户,多好啊。