windows server 2012R2 安裝vc2017 運行ffmpeg等遇到的問題


1、新系統直接裝Microsoft Visual C++ 2015 Redistributable (x64) 安裝失敗 

官網給的方法是打補丁:

安裝補丁:KB2919442(基礎包,所有的系統更新補丁安裝前,得先安裝這個)
https://www.microsoft.com/zh-cn/download/details.aspx?id=42153

然后再按順序裝這些補丁

2、KB2919355

https://www.microsoft.com/en-us/download/details.aspx?id=42334

必須按以下順序安裝更新: clearcompressionflag.exe、 KB2919355、 KB2932046、 KB2959977、 KB2937592、 KB2938439 和 KB2934018。

其中有幾個補丁,如果提示已經安裝了,不用管。

 

這個問題我在好幾台服務器上碰到過,有的KB2919442可以安裝,有的提示不適用於當前系統,都不用管;繼續往下操作就可;KB2919355都能安裝。

 

2、運行ffmpeg報錯誤,缺少MFplat.dll

碰到過好多次,但事后就都忘了當時怎么弄得,總記得打補丁了;這不,這次又打補丁折騰了兩天了,沒效果

官網說,要按裝MediaService Pack

1. 下載安裝 https://support.microsoft.com/en-us/help/3145500/media-feature-pack-list-for-windows-n-editions

2. 命令行執行這個命令

dism /online /enable-feature /featurename:MediaPlayback

3. 重啟電腦

但是,我在執行時命令時,提示了個失敗的錯誤。

飯后,又想到了一個辦法,恍然大悟,怎么把系統組件這個功能給忘了!

控制面板里,可以添加或刪除系統組件里是不是有MediaService相關的組件呢。。。。

當然,server2012的系統組件,不是在控制面板里,而是在服務器管理器里,但都一樣:如果下圖,前幾個tab也,什么不用管,直接下一步到“功能”這頁,把“媒體基礎”打上勾,確定,重啟電腦。

就OK了!!!

 

 

注:網上也有說去win7或其他電腦上復制一個MFPlat.dll放到system32里注冊下就行了,我試了,報錯;

當然,我還是想知道個所以然的;其實,很多問題都可以很容易的通過正常渠道去解決的,而且很簡單,就怕我們不知道,更怕去網上搜解決方案時,網友給的全是些外門邪道(哈哈哈哈);

所以,對於很多遇到的問題,我會傾向於用必應去搜索,中文的搜不到就切換到國際版搜索英文的;

而對於一些很常見的小問題,也可能知道怎么解決的,但是記不清了,等等類似的則會用百度搜,一搜一大堆。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM