在完成Lync的CMS创建后,我们就可以在前端安装本地存储副本了,安装完成后就可以根据CMS中存放的拓扑来安装角色了,可能在一些情况下,我们会遇到这个错误。也就是Lync前端在安装必备组件的时候出现“安装必备组件失败:Wmf2008R2”。
这时我们可以单击“查看日志”按钮来看详细的日志信息,展开日志记录看最下面,可以发现这样一个错误:
导致这个问题的原因是由于Windows Server 2008 R2系统没有安装Windows Media Format Runtime。但在Windows Server 2008 R2 RTM上,Lync是可以直接安装的,但如果在Windows Server 2008 R2 SP1上就可能会出现这个问题。所以我们会看到“正在执行外部命令:C:\Windows\system32\dism.exe /online /norestart /add-package /packagepath:C:\Windows\servicing\Package
\Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum /ignorecheck”这条命令的返回结果是错误,因为在SP1系统中Wmf2008R2的安装包版本已经发生了变化,所以找到这个安装包从而导致无法安装。
\Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum /ignorecheck”这条命令的返回结果是错误,因为在SP1系统中Wmf2008R2的安装包版本已经发生了变化,所以找到这个安装包从而导致无法安装。
Windows Media Format Runtime被用于为Call Park, Announcement以及Response Group程序提供播放wma音频的功能。
这里我们有两个办法来解决这个问题:
第一种是最简单的,直接在“服务管理器”-“功能”中添加“桌面体验”。
在添加桌面体验的时候还必须添加“墨迹和手写服务”才能完成。
添加必须的功能后就可以安装桌面体验了,安装完成需要重启计算机才能够继续安装。但这个解决方法有一个问题就是多了一些没用的服务和功能,因为其实我们只需要Windows Media Format Runtime这个组件。所以我比较建议通过第二种方法来解决:
运行PowerShell,并在其中执行:
dism.exe /online /norestart /add-package /packagepath:C:\Windows\servicing\Package \Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.mum /ignorecheck
然后我们来看下执行结果:
Windows PowerShell
版权所有 (C) 2009 Microsoft Corporation。保留所有权利。
版权所有 (C) 2009 Microsoft Corporation。保留所有权利。
PS C:\Users\administrator.CONTOSO> dism.exe /online /norestart /add-package /packagepath:C:\Windows\servicing\Package
\Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.mum /ignorecheck
\Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.mum /ignorecheck
部署映像服务和管理工具
版本: 6.1.7600.16385
版本: 6.1.7600.16385
映像版本: 6.1.7600.16385
正在处理 1 (共 1) - 正在添加程序包 Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514
[==========================100.0%==========================]
操作成功完成。
[==========================100.0%==========================]
操作成功完成。
命令成功完成后,我们再尝试在Lync前端中安装角色,发现安装时仍然会报错,这是一个正常的现象,因为我们需要重新启动计算机才会使刚才的Wmf2008R2组件安装生效。
重启计算机后,我们再来试一下Lync前端组件的安装。可以发现这次的安装非常顺利的就完成了,并且在安装过程中我们可以看到“正在检查先决条件:Wmf2008R2…已满足先决条件”的字样,直接开下一步骤的安装,问题成功解决。
在这里,我们在归结一下Wmf2008R2安装包在不同版本的系统中的版本:
RTM = 6.1.7600.16385
SP1 = 6.1.7601.17514
在不同版本系统中,这个数字必须与系统版本号一致,一般情况下我们只用区别SP版本号和RTM的差异。
本文转自 reinxu 51CTO博客,原文链接:
http://blog.51cto.com/reinember/706007
,如需转载请自行联系原作者