[解决]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 2007,发现已经安装了 Visio 2010了,于是卸载了 Visio 2007。当启动 Outlook 2010 时,弹框提示计算机丢失 MSVCP80.dll。
按照这个提示,对 Office 2010 进行了修复安装,解决了问题。这算是幸运的,为什么,且看下面的分析。
分析:
低版本的 Visio 2007 向系统中注册了低版本的动态库文件 MSVCP80.dll,带来的结果是所有 Office 2010 都是用这个。而卸载了 Visio 2007 后,低版本的动态链接库文件随之卸载,因为高版本的 Office 2010 本身不需要这个低版本的动态链接库文件,他们可能本身用的是 MSVCP90.dll 或 MSVCP100.dll。为什么这么说?按照网上的绝大多数解决方法,用 sfc /scannow 来修复系统缺失的文件,这个思路没错,但是不起效。因为低版本的 C++ Runtime Library 动态链接库文件不再需要,而高版本的 C++ Runtime Library 动态链接库文件其实存在,只是误装的 Visio 2007 将低版本的注册在注册表中。通过修复安装 Office 2010,实际上是将本来存在的高版本的文件又注册了一遍。或者,Office 2010 中自带了高版本的 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-files.com 下载,比较安全。如 MSVCR71.dll 的下载地址为:
http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71
注意:点击 DOWNLOAD ZIP-FILE 进行下载。
如果以上国外地址无法访问,可以从我的华为网盘里下载:
[解决]Windows 8 丢失 MSVCR71.dll 或 MSVCP71.dll相关推荐
- 解决 Windows中丢失d3dx9_39.dll
windows10系统中运行游戏[英雄联盟](LOL)时,出现了错误提示:League of Legends.exe - 系统错误,无法启动此程序,因为计算机中丢失d3dx9_39.dll.尝试重新安 ...
- 解决Windows中提示找不到msxml6.dll文件的问题
其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个msxm ...
- 无法启动 因为计算机丢失msvcp71,msvcp71.dll丢失怎样修复_msvcp71.dll丢失的解决方法 - 系统家园...
msvcp71.dll是系统关键的组成元件,很多用户更新升级系统的时候都可能会丢失,解决方法非常简单,直接复制同版系统的文件就可以解决了,下面来看看详细的方法吧. msvcp71.dll怎么修复 修复 ...
- Win7 64有点找不到MSVCP71.DLL和MSVCR71.dll
现象: win7启动好多程序都报找不到MSVCP71.DLL,网页上不去,可是非常奇怪的是好像在线给系统打补丁没有受到不论什么影响,能正常打补丁. 解决: 从本机搜索了一下msvcp71.dll ...
- 无法启动此程序 因为计算机中丢失 msvcp71.dll,Win7开机异常并提示msvcp71.dll文件丢失的解决方法...
造成开机异常有很多原因,大家都清楚C盘放置的一般都是系统文件,如果Win7系统中有些文件丢失的话很容易造成系统崩溃导致电脑开机异常.最近就碰到这样的一个问题,打开电脑,弹出msvcp71.dll文件不 ...
- 解决因缺少msvcp71.dll无法启动Windows程序
其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个MSVC ...
- 解决Windows安装MySQL时出现msvcr120.dll文件丢失问题(完美解决)
解决Windows安装MySQL时出现msvcr120.dll文件丢失问题(完美解决,建议直接看:方法3) 1.安装MySQL时时,出现如下问题: 解决方式如下: 方法1:网上下载msvcr120.d ...
- 关于windows下安装wampserver服务器系统丢失msvcr100.dll及VCRUNTIME140.dll的解决办法
大家都知道开发php的一个简洁的配置WAMP,但在安装配置wamp时总会遇到警告提示windows系统丢失msvcr100.dll及VCRUNTIME140.dll,那么我们按照下载WAMP时提示的安 ...
- 解决Windows中d3dx9_39.dll文件丢失
其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个d3dx ...
- 解决Windows中d3dx9_31.dll丢失问题
其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个d3dx ...
最新文章
- Android异步下载网络图片(其三:ExecutorService)
- 牛客网(剑指offer) 第四题 重建二叉树
- MariaDB10 主从配置
- 业务模块化打造单体和分布式部署同步支持方案
- linux php7.0安装debug,ubuntu 安装php7.0 xdebug
- python之FTP程序(支持多用户在线)
- 力扣 两两交换链表中的节点
- SQL Server FILESTREAM查询和文件组
- python pca降维_协方差矩阵的计算、PCA
- Ubuntu18.04开机自启动脚本(systemctl方式)
- 51单片机与蓝牙模块连接
- 如何用计算机画地形地貌图,地形图是如何绘制出来的
- Python之网络数据采集入门常用模块初识
- 怎样自学3D建模?能学会吗?
- 新浪微博客户端开发之发布微博,Android面试题
- 给IT新人的15个建议:苦逼程序员的辛酸反省与总结!
- 苹果台式电脑怎么使用计算机,MAC电脑连接台式电脑显示器怎么操作
- 如何使用Elasticsearch构建强大的搜索和分析应用程序(2023年最新ES新手教程)
- RS485电表无线集中采集器电表数据解析MQTT协议json格式
- 手机号验证 199号码等