當我安裝Lync進行到安裝前端必備組件步驟時,出現了Wmf2008R2錯誤。如圖:
查了一下資料,原來引起這個問題的原因是:
在Windows2008 R2上安裝Lync時,安裝程序會自動安裝組件Windows-Media-Format,然後再安裝Lync程序。
但我的系統是Windows2008 R2 SP1,Windows2008 R2升級到R2 SP1後,Windows-Media-Format的版本從6.1.7600.16385變成了6.1.7601.17514,而Lync安裝程序裏面的調用命令寫死是:Executing external command: C:\Windows\system32\dism.exe /online /norestart /add-package
/packagepath:C:\Windows\servicing\Packages\Microsoft-Windows-Media-Format-
Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum /ignorecheck
這樣,就會因爲找不到組件而安裝失敗。
一個簡單的解決辦法:
直接在“服務管理器”-“功能”中添加“桌面體驗”。
添加這個功能是因爲這個功能會安裝我們需要的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
\Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.mum /ignorecheck
運行完後要重啓計算機,然後再繼續安裝就OK了。