以前同学的360安全卫生打开时会出现“应用程序正常初始化(0xc00000ba)失败”的提示。其实不仅仅是360安全卫生,有的时候你会发现打开杀毒软件时也会出现这样的错误提示,什么情况呢?这里我们首先来了解一个DLL文件—ws2_32.dll

  ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。程序运行时会自动调用ws2_32.dll文件,ws2_32.dll是个动态链接库文件,位于系统文件夹中。Windows在查找动态链接库文件时,会先在应用程序当前目录搜索,如果没有找到然后才会搜索Windows所在目录,如果还是没有会搜索system32和system目录。一些病毒利用此原理在杀软目录中建立了ws2_32.dll文件或文件夹,在杀软看来这是一个它需要的文件而调用,这个所谓的“文件”又不具备真正地ws2_32.dll文件所具有的功能,所以杀软就无法运行了。提示:应用程序正常初始化(0xc00000ba)失败。

  知道了原理,解决方法也就自然而然出来了。到杀毒软件的安装目录找到以"ws2_32.dll"命名的文件或文件夹,删除即可。注意:如果看不到"ws2_32.dll"文件夹,原因是该文件夹加了系统隐藏属性,即使找到"ws2_32.dll"文件夹也无法删除,原因是里面有一个名为1.的文件夹。该文件夹windows环境不能识别,因此出现系统找不到路径的提示。这里我们可以用rm /q /s命令将此文件删除。