註意:如果系統中的ws2_32.dll文件損壞、找不到您的電腦將不能夠正常的使用。
Windows在查找動態鏈接庫文件時會先在應用程序當前目錄搜索,如果沒有找到然後才會搜索Windows所在目錄;如果還是沒有會搜索system32和system目錄。壹些病毒利用此原理在殺毒軟件目錄中建立偽ws2_32.dll的文件或文件夾,在殺毒軟件看來這是程序運行需要的文件而調用,這個所謂的文件又不具備系統ws2_32.dll文件的功能,所以殺毒軟件等就無法運行了而提示:應用程序正常初始化(0xc00000ba)失敗!
偽ws2_32.dll文件夾其實重命名之後程序就可以運行的,但是有個沒用的又無法刪除的文件夾看著也不舒服,因此這個內部含有非法文件名的文件夾就用下面方法刪除!
①打開我的電腦工具文件夾選項查看,將隱藏受保護的操作系系統(推薦)和隱藏已知文件類型的擴展名的勾去掉,勾選顯示所有文件和文件夾;好了現在隱藏的文件全部顯示出來。(臨時解決辦法可以將ws2_32.dll文件夾改個名稱,要徹底刪除請往下看。)
②到無法運行的軟件(提示:應用程序正常初始化(0xc00000ba)失敗)的安裝目錄下找到以偽ws2_32.dll的文件夾(壹般隱藏的文件夾顏色略白)。
③然後點擊鼠標右鍵新建文本文檔,將其文本擴展名.txt改為批處理擴展名.bat;在點擊批處理右鍵編輯,輸入:DEL /F /A /Q ?%1
RD /S /Q ?%1 (分兩行)關閉保存;再用鼠標左鍵點擊將要刪除的ws2_32.dll文件或者文件夾(壹般這些目錄下的隱藏文件都需要刪除)按住不松然後拖放到該文件圖標上(就像把文件拖到文件夾裏的操作壹樣,此工具雙擊是不能運行的),OK壹個CMD窗口閃爍之後偽ws2_32.dll文件夾就被刪除了。妳需要的軟件就可以啟動了!此批處理文件也可以刪除其他文件名怪怪的文件。
壹、如果在運行某軟件或編譯程序時提示缺少、找不到ws2_32.dll等類似提示,您可將從網上下載來的ws2_32.dll拷貝到指定目錄即可(壹般是system系統目錄或放到軟件同級目錄裏面),或者重新添加文件引用。
二、直接拷貝該文件到系統目錄裏:
1、Windows 95/98/Me系統,將ws2_32.dll復制到C:WindowsSystem目錄下。
2、Windows NT/2000系統,將ws2_32.dll復制到C:WINNTSystem32目錄下。
3、Windows XP/WIN7系統,將ws2_32.dll復制到C:WindowsSystem32目錄下。
三、打開開始-運行-輸入regsvr32 ws2_32.dll,回車即可解決。