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里注册下就行了,我试了,报错;

当然,我还是想知道个所以然的;其实,很多问题都可以很容易的通过正常渠道去解决的,而且很简单,就怕我们不知道,更怕去网上搜解决方案时,网友给的全是些外门邪道(哈哈哈哈);

所以,对于很多遇到的问题,我会倾向于用必应去搜索,中文的搜不到就切换到国际版搜索英文的;

而对于一些很常见的小问题,也可能知道怎么解决的,但是记不清了,等等类似的则会用百度搜,一搜一大堆。

 

posted @ 2020-12-25 13:41  靛蓝代码  阅读(1654)  评论(1编辑  收藏  举报