解决Lync Server前端必备组件Wmf2008R2安装失败

简介:
在完成Lync的CMS创建后,我们就可以在前端安装本地存储副本了,安装完成后就可以根据CMS中存放的拓扑来安装角色了,可能在一些情况下,我们会遇到这个错误。也就是Lync前端在安装必备组件的时候出现“安装必备组件失败:Wmf2008R2”。
image
这时我们可以单击“查看日志”按钮来看详细的日志信息,展开日志记录看最下面,可以发现这样一个错误:
image
导致这个问题的原因是由于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的安装包版本已经发生了变化,所以找到这个安装包从而导致无法安装。
Windows Media Format Runtime被用于为Call Park, Announcement以及Response Group程序提供播放wma音频的功能。
这里我们有两个办法来解决这个问题:
第一种是最简单的,直接在“服务管理器”-“功能”中添加“桌面体验”。
image
在添加桌面体验的时候还必须添加“墨迹和手写服务”才能完成。
image
添加必须的功能后就可以安装桌面体验了,安装完成需要重启计算机才能够继续安装。但这个解决方法有一个问题就是多了一些没用的服务和功能,因为其实我们只需要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。保留所有权利。
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
部署映像服务和管理工具 
版本: 6.1.7600.16385
映像版本: 6.1.7600.16385
正在处理 1 (共 1) - 正在添加程序包 Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 
[==========================100.0%==========================] 
操作成功完成。
命令成功完成后,我们再尝试在Lync前端中安装角色,发现安装时仍然会报错,这是一个正常的现象,因为我们需要重新启动计算机才会使刚才的Wmf2008R2组件安装生效。
image
重启计算机后,我们再来试一下Lync前端组件的安装。可以发现这次的安装非常顺利的就完成了,并且在安装过程中我们可以看到“正在检查先决条件:Wmf2008R2…已满足先决条件”的字样,直接开下一步骤的安装,问题成功解决。
image
在这里,我们在归结一下Wmf2008R2安装包在不同版本的系统中的版本:
RTM = 6.1.7600.16385
SP1 = 6.1.7601.17514
在不同版本系统中,这个数字必须与系统版本号一致,一般情况下我们只用区别SP版本号和RTM的差异。




 本文转自 reinxu 51CTO博客,原文链接: http://blog.51cto.com/reinember/706007 ,如需转载请自行联系原作者



相关文章
|
1月前
|
前端开发
前端通过input标签封装Upload组件实现文件上传
前端通过input标签封装Upload组件实现文件上传
47 0
|
2月前
|
前端开发 数据可视化 JavaScript
前端图形学实战: 从零开发一款轻量级滑动验证码组件(vue3 + vite版)
前端图形学实战: 从零开发一款轻量级滑动验证码组件(vue3 + vite版)
57 0
|
4月前
|
前端开发 JavaScript 程序员
[前端学习]文件组件专题
[前端学习]文件组件专题
32 1
|
4月前
|
前端开发 程序员 API
前端反卷计划-组件库-05-Menu组件开发
前端反卷计划-组件库-05-Menu组件开发
|
4月前
|
前端开发 JavaScript 测试技术
前端反卷计划-组件库-04-Button组件开发
前端反卷计划-组件库-04-Button组件开发
|
4月前
|
前端开发 程序员
前端反卷计划-组件库-06-Icon组件开发
前端,组件库开发,Icon组件,前端反卷计划
|
5月前
|
前端开发 数据格式
jeecgboot前端antd Table组件动态合并单元格
jeecgboot前端antd Table组件动态合并单元格
173 0
|
6月前
|
前端开发 程序员 开发工具
前端反卷计划-组件库-01-环境搭建
前端组件库系列:环境搭建
前端反卷计划-组件库-01-环境搭建
|
6月前
|
前端开发 JavaScript 安全
【前端相关】elementui使用el-upload组件实现自定义上传
【前端相关】elementui使用el-upload组件实现自定义上传
206 0
|
6月前
|
前端开发 Python
【前端验证】通用型顺序比对的uvm scoreboard组件编写
【前端验证】通用型顺序比对的uvm scoreboard组件编写