卸载VS2012,安装vs2015

卸载原因

手欠,使用了替换的方式将64位(D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\redist\x64\Microsoft.VC110.CRT\msvcr120.dll)的文件覆盖掉了C:\Windows\System32\msvcr120.dll,

导致编译时候出现错误:程序“[14768] Alignment.exe”已退出,返回值为 -1073741701 (0xc000007b)。

该问题不知道怎么解决,只能卸载vs2012试试。(文章最后有正确的解决办法

另:想要安装VS2017,嘿嘿


如何干净的卸载vs2012

参考:https://blog.csdn.net/wuxie318/article/details/78733747

(1)找到安装包里面自带的vs_ultimate.exe文件,因为我还保留原始安装包的。以管理员权限点击运行。就开始了漫长的卸载过程。

(2)卸载结束后,需要使用一个工具名称叫“Setup.ForcedUninstall.exe”工具,右击使用管理员权限点击运行,然后手动输入“Y”,然后等待卸载结束。该工具可以在如下链接进行下载:https://pan.baidu.com/s/1o8fzP3c

上述第(2)方法----------下面有人评论说“如果电脑里安装了不只一个VS,你后面发的那个软件简直就是一场恐怖的灾难,整个.NET框架都被连根拔了!”。感觉有点恐怖。不过我只有 一个VS,就使用了这个工具。

安装VS2015

本来想要安装vs2017,但总出现闪退的现象。

所以安装vs2015:

参看:https://blog.csdn.net/childbor/article/details/81286534

1.虚拟光驱的安装

DVDFab 下载地址:

官网下载地址为:http://zh.dvdfab.cn/download.htm?trackID=navmenu
百度网盘下载地址:https://pan.baidu.com/s/1kVRyk8R 提取密码:2eap

2.下载VS2015

VS2015 社区版(Community)下载地址:

迅雷下载(较快):ed2k://|file|cn_visual_studio_community_2015_x86_dvd_6847368.iso|4013920256|EB7F6605EDE67509E218E29173AC6574|/
百度网盘(较慢):http://pan.baidu.com/s/1nuClygp 提取密码:377q

3.安装 VS2015

搞定
但是因为当时安装时候选择默认安装,有“适用于 Windows 桌面的 Visual C++ 2015 工具”M没有安装,所以打开时候会出现问题,

在项目上右键点击“重新加载”提示失败:

项目“CefSharp.BrowserSubprocess.Core”无法加载,因为它缺少安装组件。若要解决此问题,请使用以下选择启动 Visual Studio 安装程序:
安装适用于 Windows 桌面的 Visual C++ 2015 工具

D:\Project\Demo\CefSharp\CefSharp.BrowserSubprocess.Core\CefSharp.BrowserSubprocess.Core.vcxproj : error : 未能完成操作

解决方法:

在 Visual Studio 2015 中,不默认安装 Visual C++。 安装时,请确保选择“自定义”安装,然后选择所需的 C++ 组件。 或者,如果已安装 Visual Studio,则选择“文件”|“新建”|“项目”|“C++,系统将提示你安装必要的组件。如图:提示安装适用于 Windows 桌面的 Visual C++ 2015 工具
来自:http://www.codebye.com/load-project-windows-visual-c-2015-tools.html


终于找到之前vs2012出现的问题的解决办法

已经被折磨的不想说话。。。。
参考:如何解决新安装windows系统缺msvcr100.dll问题 https://zhidao.baidu.com/question/1835826921122539100.html
下载并安装微软VC++2010版运行库
(英文全称:Microsoft Visual C++ 2010 Redistributable Package)
【注意】:如果是32位程序出现这个丢失的提示就安装32位(x86)版VC++,64位程序就安装x64版。实在分不清就两个版本都装了,也没坏处。
重申:安装哪个版本跟你的系统是否64位版并没有关系!是要看调用VC++的那个程序本身是32位还是64位!
链接: https://pan.baidu.com/s/1slAsjk5 密码: fjt8
关于附件:VC++运行库修复工具是很容易搜到下载的,也可以直接下载我附件(上传附件仅仅是为了下载方便,也可以直接搜索下载),附件免费下载,不要积分。7z、rar、zip文件要用解压缩软件打开,x86版就是32位版,请不要再问出“为什么只有86位版”之类搞笑的问题。
【下面给出吐槽和解释,不想看的可以不看】:
呵呵,vc++已经更新到了2015版,msvcp类文件的版本号刷到了140,而大部分解决方案还在用不知道哪个年代就开始祖传的复制货,又是95又是Me的,特么现在还有人用Windows 95系统?敢不敢复制粘贴之前自己试一试?敢不敢修改一下把祖传了十年的答案加上Windows8.1、Windows10?
在此强烈建议大家抵制不论什么dll都只会下载这个文件丢到系统盘,然后打开cmd用regsvr命令注册的蠢办法,这完全是撞大运。
有些人试了下上面的办法可能觉得有用,认为我危言耸听。那只是你运气好,瞎猫碰到死耗子。如果64位系统按照他的说法去把dll文件放到syswow64里,而你要打开的软件或游戏却是个32位程序,你看看是不是有用。即使版本对应,你光下载这个dll也未必有效,因为你并没有安装vc++运行库,有些软件是必须完整安装VC++运行库才能运行的。这还仅仅是vc++的dll的情况,有些dll,例如steam_api.dll这特么就是某些游戏的免steam破解补丁的文件,是应该放在游戏目录下的,有些逗比也告诉别人下载这个dll放到system32。在它们(就是它们,我没打错)眼里,所有dll都是可以下载放到system32或syswow64注册解决的。这群类人生物真是人类进步的滑梯。
至于回答重装系统的,那就更加呵呵了。除非是被人修改过的系统镜像,否则微软任何原版系统都不自带VC++运行库,重装一万遍也不可能解决msvcp类dll的丢失问题。因为“丢失”其实并不是丢失,是原本就没有!
另:msvcp、msvcr、vcomp140.dll属于VC++2015版
msvcp、msvcr、vcomp120.dll属于VC++2013版
msvcp、msvcr、vcomp110.dll属于VC++2012版
msvcp、msvcr、vcomp100.dll属于VC++2010版
msvcp、msvcr、vcomp90.dll属于VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
除了丢失、缺少这类错误之外,如果一个程序打开之后提示“并行配置错误”,那么也是因为没有安装VC++运行库。
出现这种情况,而你又不知道应该安装哪个版本,一个个试起来又觉得太麻烦的话,建议使用DLL修复工具,这个工具是会在检测修复DirectX的同时顺便安装所有版本的VC++运行库的,也能解决msvcp之类的丢失问题。注意,必须是增强版,其他版没有VC++。

总结: 就是说msvcp、msvcr、vcomp100.dll属于VC++2010版,但是我们又不能没有他们,于是我就重新安装了Microsoft Visual C++ 2010 Redistributable(x64和x86),但是这种办法并不能解决问题。。
最终解决办法 从另一台电脑上复制了这两个文件分别放在C:\Windows\System32\msvcr120.dll和C:\Windows\syswow64\msvcr120.dll位置,就好了。。

另外粘上这两个msvcr100.dll文件吧,防止以后再被我误删了。百度网盘链接:https://pan.baidu.com/s/1iQ1BCVxRfp6WLDWGND88DA 提取码:1t21

牢记复制文件时候,还是先要删掉,再去复制(至少再垃圾桶里能找到)。不然文件一旦被覆盖掉就找不到了。

你可能感兴趣的:(计算机科学)