Visual studio卸载不全后安装方法与重新安装后易出现MSVCP120D.dll和MSVCR120D.dll缺失情况,和exe运行时0xc000007b错误分析
来源:互联网 发布:ubuntu llmp 编辑:程序博客网 时间:2024/05/17 02:42
1、Visual studio卸载不全后安装方法:
1、我是在win10上安装的VS--中文路径下,后来由于Cmake不支持中文路径,导致我把其卸载了,但是在后来的重新安装时出现,安装失败,提示需要关闭win的程序兼容性助手。关闭后就可以继续安装了。perfect。下面是关闭的方法:
1、首先在Win10电脑桌面上找到“此电脑”的图标,在该图标上点击鼠标右键,选择菜单中的“管理”命令,这样就会弹出一个“计算机管理”窗口。
2、接着在左侧列表中找到“服务和应用程序”中的“服务”项,再在右侧窗口中找到“Program Compatibility Assistant Service”这项服务。在该服务名称上点击鼠标右键,选择菜单里面的“属性”命令。然后在弹出的属性对话框中找到“启动类型”项,接下来在列表中选择“禁用”命令,再在“范围状态”选项中点击“停用”命令即可,如下图。
虽然这项服务并不能直接关闭相关功能,但是由于这项服务是为程序兼容性助手提供支持的,所以在关闭它以后就相当于釜底抽薪。这样程序兼容性助手功能也就不能使用了,从而达到了我们不想使用这项功能的目的。
2、使用Code Map插件来流量程序,其视频教程为:https://channel9.msdn.com/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview-CHS/Visual-Studio-Ultimate-2012-Understanding-complex-code-with-Code-Map-CHS
http://www.cnblogs.com/tangge/archive/2012/08/10/2631365.html
Visual Studio超强的程序代码分析功能Code Map
2、重新安装后易出现MSVCP120D.dll和MSVCR120D.dll缺失情况,exe运行时0xc000007b错误分析:
实际重新安装后会导致四个文件缺失,分别是release模式下需要的:MSVCP120.dll和MSVCR120.dll;debug模式下需要的:
MSVCP120D.dll和MSVCR120D.dll;下面搬下砖,不过自己觉得挺有道理的:
在没有装vs2013的电脑上(装了vcredist_x86),一个64位应用程序在运行时,弹出0xc000007b错误。而装了vs2013,可以运行。让人摸不着头脑,百度遍了也没找到具体问题,引出了下面操作。
vcredist_x86与vcredist_x64的下载地址:https://www.microsoft.com/en-in/download/details.aspx?id=15336
导致0xc000007b错误的主要原因:是工程代码使用的库dll或者lib的位数不对,x64平台包含了win32的库,或者相反。
肯定是vs2013安装了一些东西,从而程序可以运行。因为已经装了vc32位运行库vcredist_x86,判断可能是64位程序和32位运行库冲突,因此装了vcredist_x64,但问题依然存在。
msvcr120d.dll和msvcp120d.dll是 debug版本 的。
release版本dll是vcredist_x86.exe和vcredist_x64.exe安装的(x86安装到syswow64,x64安装到system32)。
debug版本dll是vs2013安装的(32位dll安装到syswow64,64位dll安装到system32)。
装上vs2013后,会在system32文件夹中放入64位的msvcr120d.dll和msvcp120d.dll,在syswow64文件夹中放入32位的msvcr120d.dll和msvcp120d.dll。64位exe运行时会去system32文件夹寻找这两个dll,因此可以运行。
windows应用程序运行搜索路径先后顺序:默认是 应用程序所在目录->系统system目录->windows目录->当前目录->path环境变量指定目录
注意:其中如果不报缺失MSVCP120D.dll等文件,而是弹出0xc000007b错误,则说明所放进来的dll文件是与位数对不上,此时需要64位的才可以。其实网上搜的MSVCP120D.dll等文件还是没什么作用,文件被缩水了,不知道为啥,此时应当自己去装有相同VS版本的电脑的system32目录下拷贝这两个debug文件。此后程序就可以正常运行。此处附两个dll文件的下载地址:(系统:win10 64位) http://download.csdn.net/detail/yangdashi888/9851592
- Visual studio卸载不全后安装方法与重新安装后易出现MSVCP120D.dll和MSVCR120D.dll缺失情况,和exe运行时0xc000007b错误分析
- VS2015错误(二) msvcp120d.dll和msvcr120d.dll缺失
- 针对opencv3.0和VS2015出现msvcr120d.dll缺失的问题
- opencv+vs2012配置环境时出现“计算机中丢失MSVCP120D.dll,MSVCR120D.dll”
- wamp安装后,运行出现 程序运行错误代码0xc000007b
- 运行游戏时出现0xc000007b错误的解决方法或者丢失msvcp120.dll等等
- 解决Office2007卸载后,重新安装时出现的1706错误的方法
- 【OpenCV学习笔记】【错误处理】计算机缺失MSVCP120D.dll
- 【OpenCV学习笔记】【错误处理】计算机缺失MSVCP120D.dll
- jdk错误,之前安装 jdk8 然后重新安装jdk6,今天把8卸载后 出现个错误
- Windows10重装后再安装Qt5.6.0出现dll缺失或无法正常启动
- 安装软件时出现dll文件缺失
- VS2015运行程序错误,丢失MSVCP120D.dll 的问题
- PS安装完成后出现请卸载重新安装
- windows安装mysql出现的2个问题msvcr120.dll与0xc000007b
- Microsoft Visual studio 2015 C 程序项目建立和缺失ucrtbased.dll的解决办法
- 卸载或重新安装JDK出现"Windows Installer程序包有问题,此安装需要的DLL不能运行"解决方法(转)
- 计算机中缺失MSVCR110.dll,MSVCP120D.dll等问题解决
- 宋朝五子登科家族金榜进士涂大任后裔在松滋
- 关于eclipse maven项目直接发布到tomcat服务器找不到lib的解决方法
- HTML5 地理定位(代码)
- 尼克的任务
- 河南省第十届ACM省赛题目:问题 H: Intelligent Parking Building
- Visual studio卸载不全后安装方法与重新安装后易出现MSVCP120D.dll和MSVCR120D.dll缺失情况,和exe运行时0xc000007b错误分析
- 开启事务
- C#学习笔记(七)—–集合--IEnumerable和IEnumerator接口
- AsyncHttpClient和SmartImageView的使用及案例(新闻客户端)
- 用 WEKA 进行数据挖掘,第 3 部分: 最近邻和服务器端库
- POJ 1383 Labyrinth 笔记
- Android BlueTooth搜索附近和连接
- 【教程】将面板和其他Swing组件绘制到PDF文档
- Apache+Tomcat实现负载均衡及集群(session同步)--一、前言