欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-16 19:26:16
...
最近电脑中毒了,使用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被损坏之类的,暂时没用到,先不管了。。。