300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > [解决]Windows 8 丢失 MSVCR71.dll 或 MSVCP71.dll

[解决]Windows 8 丢失 MSVCR71.dll 或 MSVCP71.dll

时间:2021-11-18 12:17:11

相关推荐

[解决]Windows 8 丢失 MSVCR71.dll 或 MSVCP71.dll

启动某个应用程序时,弹出提示框,计算机丢失 MSVCR71.dll 或/和 MSVCP71.dll,并提示重新安装该应用程序。

无法启动此程序,因为计算机中丢失 MSVCP71.dll。尝试重新安装改程序已解决次问题。

如果按照提示重装应用程序,可能解决,但并不是每次都奏效。

一、现象和分析

除了上述动态链接库文件,还有可能是其他名字的同类型的文件,如 MSVCR80.dll,MSVCP90.dll,唱见于免安装版的程序,例如绿色版的游戏。因为这类动态链接库文件一般是存放在 C:\Windows\System32,在系统分区。MSVCR71.dll 是 Microsoft C Runtime Library,MSVCP71.dll 是 Microsoft C++ Runtime Library,他们都是 7.1 版本。同理,MSVCR80.dll 和 MSVCP90.dll 分别是 Microsoft C Runtime Library 8.0 版本和 Microsoft C++ Runtime Library 9.0 版本。

1.案例一

一个朋友在Windows 7上安装了 Visio ,发现已经安装了 Visio 了,于是卸载了 Visio 。当启动 Outlook 时,弹框提示计算机丢失 MSVCP80.dll。

按照这个提示,对 Office 进行了修复安装,解决了问题。这算是幸运的,为什么,且看下面的分析。

分析:

低版本的 Visio 向系统中注册了低版本的动态库文件 MSVCP80.dll,带来的结果是所有 Office 都是用这个。而卸载了 Visio 后,低版本的动态链接库文件随之卸载,因为高版本的 Office 本身不需要这个低版本的动态链接库文件,他们可能本身用的是 MSVCP90.dll 或 MSVCP100.dll。为什么这么说?按照网上的绝大多数解决方法,用 sfc /scannow 来修复系统缺失的文件,这个思路没错,但是不起效。因为低版本的 C++ Runtime Library 动态链接库文件不再需要,而高版本的 C++ Runtime Library 动态链接库文件其实存在,只是误装的 Visio 将低版本的注册在注册表中。通过修复安装 Office ,实际上是将本来存在的高版本的文件又注册了一遍。或者,Office 中自带了高版本的 C++ Runtime Library 动态链接库文件。

2.案例二

下图是在Windows 8下安装好迅雷7后,启动迅雷时,出现的报错截图。

多个这样的对话框,还有一个是关于 MSVCR71.dll 的。多次确定后,迅雷可以启动。重装迅雷7,无法解决问题。于是去下载了那2个动态链接库文件,放到 C:\Windows\System32 目录下,问题得以解决。

分析:

迅雷7的界面复杂,一些组件或功能需要用到 C/C++ Runtime Library 版本 7.1,但是自己的安装包不自带,而Windows 8系统本身不再依靠或需要较低版本 C/C++ Runtime Library 动态链接库文件了。看看 C:\Windows\System32 目录,11.0 版本的都有了。解决方法只能下载,放入 C:\Windows\System32 目录。

二.解决方法总结

1.重装或修复出错的软件,如果软件自带所需的 C/C++ Runtime Library 动态链接库文件,问题可以解决

2.缺失什么版本的文件,就下载放入 C:\Windows\System32

3.如果是类似的系统动态链接库文件,可以使用 sfc /scannow 来修复系统文件

三.动态链接库文件下载地址

我一般去 dll- 下载,比较安全。如 MSVCR71.dll 的下载地址为:

http://www.dll-/dllindex/dll-files.shtml?msvcr71

注意:点击 DOWNLOAD ZIP-FILE 进行下载。

如果以上国外地址无法访问,可以从我的华为网盘里下载:

msvcr71.zip msvcp71.zip

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。