由於系統緩沖區空間不足或隊列已滿,不能執行套接字上的操作的解決方法


windows socket error: 由於系統緩沖區空間不足或隊列已滿,不能執行套接字上的操作(10055),on API connect

解決方法:

1、重啟電腦,最簡單方法。

2、虛擬內存太小或者C盤滿了。如果是這種,請加大虛擬內存量,並保證C盤還有充足的空間。

如果是這種,右鍵單擊我的電腦——>屬性——>高級——>性能設置——>高級——>將虛擬內存的值加大。

3、開始-運行依次輸入以下命令,輸完這些命令后重新啟動windows,然后打開IE看看。 

regsvr32 Shdocvw.dll 
regsvr32 Shell32.dll
regsvr32 Oleaut32.dll 
regsvr32 Actxprxy.dll 
regsvr32 Mshtml.dll 
regsvr32 Urlmon.dll

4、是你電腦里面某個軟件的問題。 
這個錯誤可能是你計算機的Socket句柄資源用盡導致的,能夠造成這種現象的一種情況就是你的計算機的某個程序不斷的向某個連接發出連接申請,但是始終沒能連上,沒連上就會引發一個錯誤,如果軟件編程的人沒有寫釋放資源的代碼,那么這個連接就始終占據着着一個句柄,於是由於不斷的連接,最終導致 Socket句柄資源耗盡。 

5、注冊表中的以下二項出現錯誤
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Winsock
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Winsock2
解決辦法:備份,然后找一台相同系統的機器,將以下注冊表分支導出存為二個文件, 
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Winsock
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Winsock2

最后將這二個導出的注冊表文件導入到有問題的機器中即可。

6、運行Hijackthis,選擇do a system Scan only,在下列選項前打上勾,然后關閉其他程序和IE窗口,點“Fix Checked”,出現提示時一路點“是”讓它繼續: 
O23 - Service: IEXPLORER - Unknown - C:\\WINNT\\IEXPLORER.exe 灰鴿子

重啟電腦按F8進安全模式,打開我的電腦 工具 文件夾選項 查看 設置windows顯示所有隱藏文件、受保護的系統文件和文件夾,然后手動刪除:C:\\WINNT\\IEXPLORER.exe 及同一時間生成的.DLL文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM