sgen.exe初始化失败&&应用程序正常初始化(0xc000007b)失败。

最近电脑中毒了,使用vs编译程序老是失败。

1.编译的时候出现sgen.exe初始化失败。
猜测原因:
sgen.exe是vs用来编译的,可能本地的sgen.exe被病毒文件损坏了(用的360杀毒,查杀的时候看到sgen.exe被感染了,不知道360怎么处理的)
解决办法:
从别的机器上拷贝sgen.exe到本地相应目录(用ctl+f搜索),我的机器安装了vs2005,08,10,所以就把所有能找到的sgen.exe全替换了。结果vs可以进行编译了。

但运行的时候紧接着出现了下面一个错误

2.应用程序正常初始化(0xc000007b)失败。
注:我这个是网络相关的,可能还会有比的dll被损坏,如自己开发的dll或exe程序被损坏。
猜测原因:
首先想到的也是某个运行程序被病毒损坏了,上网查了一查。其中看到一个描述为:“ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。程序运行时会自动调用ws2_32.dll文件,ws2_32.dll是个动态链接库文件,位于系统文件夹中”。联想到我运行的是网络通信相关的程序,可能就是ws2_32.dll被损坏了,去C:\windows文件夹下果然没找到(可能感染病毒后被360干掉了)
解决办法:
去别的机器上,拷贝一个好的ws2_32.dll,复制到本地C:\windows文件夹下。运行程序,OK。

可能还有比的dll被损坏之类的,暂时没用到,先不管了。。。

你可能感兴趣的:(Visual Studio,病毒,0xc000007b,sgen.exe,应用程序正常初始化失败)