vs2010莫名崩溃初探

最近运行程序速度非常慢,最方便,不动脑子的方法,重装系统,ok.
开始很顺利,装系统,装vs2010,装各种补丁,插件.一切顺利.
接着打开vs,噩梦开始了.原来有关好几个工程,结果打开除了打开个别工程没事,其他都直接崩溃.
错误信息:
错误应用程序名称: devenv.exe,版本: 10.0.30319.1,时间戳: 0x4ba1fab3
错误模块名称: kernel32.dll,版本: 6.1.7600.16385,时间戳: 0x4a5bdaad
异常代码: 0xc0000005
错误偏移量: 0x00042523
错误进程 ID: 0xb0c
错误应用程序启动时间: 0x01ce46d812927ba4
错误应用程序路径: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
错误模块路径: C:\Windows\system32\kernel32.dll
报告 ID: 5335f31a-b2cb-11e2-88e1-20cf30532f0b

开始还以为报错的几个工程有问题,可是细想不对啊,这些工程原先未重装系统时,都正常.
然后只能使用程序员必杀击,google搜索.
结果网上一大堆回答和现象,正准备看看自己的问题和哪一个匹配的时候,重新启动工程,奇迹出现了莫名其妙又好了.又比对了下问题,发现网上的问题有创见的时候报错,debug调试的时候报错.可没有什么和自己问题相符的.暂且记下,看看有没有其他问题,编译正常,运行又报错了.
错误信息:
错误应用程序名称: devenv.exe,版本: 10.0.30319.1,时间戳: 0x4ba1fab3
错误模块名称: kernel32.dll,版本: 6.1.7600.17206,时间戳: 0x50e65f4e
异常代码: 0xc0000409
错误偏移量: 0x00042588
错误进程 ID: 0xee8
错误应用程序启动时间: 0x01ce46f90d8b2dcf
错误应用程序路径: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
错误模块路径: C:\Windows\system32\kernel32.dll
报告 ID: 7ad8dce1-b2ec-11e2-b486-20cf30532f0b

然后总结了网上几个办法
1.重置开发环境
2.重起vs2010
3.修复vs2010
4.用管理员身份打开
5.删除所有插件
6.重起电脑,重复1,2,3,4,5步
7.安装补丁
一个个试了一遍结果没有一个能用的,难道要重装系统,重装vs.
最后在绝望的时候,看到了这个帖子:
http://social.msdn.microsoft.com/forums/en/msbuikd/thread/6f76db9a-ea37-42b3-a016-571912c28032.
原来这个问题已经存在n年了,微软一直没有修复.
感觉可能是某个文件被锁了或者没有权限造成的,但是前面管理员身份打开也失败,难道是某个权限被锁了,忽然似乎灵感来了,前面似乎重装了系统,前面又似乎自动更新了,所以造成了运行就报错,然后导致编译报错,抱着试试看的心态,把自动更新关了,把防火墙关了,然后打开,编译,成功了.顿时泪流满面.
接着又把自动更新开了,防火墙开了,再次打开,编译,竟然也成功了.
难道真的是由于自动更新,或者防火墙,导致把某个文件锁了,然后更新成功后,系统仍然把文件锁住,导致vs2010出错,然后把自动更新,防火墙关了,文件又解锁了,那这样就有点太坑了.
限于本人能力有限,这个只能猜测,待下次自动更新后,看看是不是还有这个问题,也希望把自己碰到的问题分享给大家,让大家少走弯路,又或者有某位能人,给出正确合理的解释.

原文地址:https://www.cnblogs.com/gavinhuang/p/3059054.html