關於 建立網路套接字失敗 10106

2021-06-22 10:22:29 字數 3905 閱讀 3881

我是在畢業答辯前一晚程式崩潰的,所以悲劇了。 主要是資料庫連線不上,解除安裝後又無法安裝,提示建立網路套接字失敗 10106

解決方法:重置 winsocket

步驟如下:

netsh winsock reset命令,作用是重置 winsock 目錄。如果一台機器上的winsock協議配置有問題的話將會導致網路連線等問題,就需要用netsh winsock reset命令來重置winsock目錄藉以恢復網路。這個命令可以重新初始化網路環境,以解決由於

軟體衝突、病毒原因造成的引數錯誤問題。 netsh是乙個能夠通過命令列操作幾乎所有

網路相關設定的介面,比如設定ip,dns,網絡卡,

無線網路等,winsock是系統內部目錄,winsock是windows網路程式設計介面,winsock工作在

應用層,它提供與底層

傳輸協議無關的高層資料傳輸程式設計介面,reset是對winsock的重置操作。當執行完winsock的命令重啟計算機後,需要重新配置ip。

要為 windows xp 重置 winsock,請按照下列步驟操作:

1.單擊「開始」,執行中輸入cmd。

2.然後輸入命令 netsh winsock reset。

3.重啟計算機。

要為 windows vista 重置 winsock,請按照下列步驟操作:

1.單擊「開始」,在開始搜尋框中鍵入cmd,右鍵單擊「

cmd.exe」,單擊「以

管理員身份執行」,然後按「繼續」。

2.在 命令提示符處鍵入 netsh winsock reset,然後按 enter。

3.注意:如果該命令鍵入錯誤,則出現一條錯誤訊息。重新鍵入該命令。當該命令成功完成時,出現一條確認訊息,後跟乙個新的

命令提示符。然後轉到步驟4。

4.鍵入 exit,然後按 enter。

要為 windows 7 重置 winsock,請按照下列步驟操作:

1.單擊「開始」,在開始搜尋框中鍵入cmd,右鍵單擊「

cmd.exe」,單擊「以

管理員身份執行」,然後按「繼續」。

2.在 命令提示符處鍵入 netsh winsock reset,然後按 enter(回車鍵)。

3.注意:如果該命令鍵入錯誤,則出現一條錯誤訊息。重新鍵入該命令。當該命令成功完成時,出現一條確認訊息,後跟乙個新的

命令提示符。

4.然後鍵入 exit,然後按 enter,退出命令列對話方塊。

[1]使用者確定winsock2 項是否損壞的手動步驟

要確定上述症狀是否由 winsock2 項的問題引起,請使用下列方法之一。

方法1:使用netdiag工具

要使用 netdiag 工具,必須安裝 microsoft windows xp 支援工具。為此,請按照下列步驟操作。

注意:1.如果您已經安裝了支援工具,請轉到本部分的第二個過程。

2.如果您尚未安裝支援工具,且沒有 windows xp 安裝 cd,請轉到「方法 2」。

1. 插入 windows xp 安裝 cd,然後找到 support\tools 資料夾。

2. 雙擊「setup.exe」檔案。

3. 按照

螢幕上的步驟操作,直至出現「請選擇安裝型別」螢幕。

4. 在「請選擇安裝型別」

螢幕上,單擊「完全」,然後單擊「下一步」。

完成安裝後,請按照下列步驟操作:

1. 單擊「開始」,單擊「執行」,鍵入command,然後單擊「確定」。

2. 鍵入netdiag /test:winsock,然後按 enter。

netdiag 工具將返回對若干網路元件(包括 winsock)的測試結果。有關測試的詳細資訊,請在 netdiag 命令的末尾新增/vnetdiag /test:winsock /v

注:netdiag命令列是提供給windows xp使用者來確定winsock2項是否損壞的,並且是需要windows xp安裝盤來安裝的。

方法2:使用 msinfo32程式

注意:只有在您沒有 windows xp 安裝 cd 且未安裝支援工具時,才應使用此方法。

1. 單擊「開始」,單擊「執行」,鍵入「msinfo32.exe」,然後單擊「確定」。

2. 依次展開「元件」和「網路」,然後單擊「協議」。

3. 「協議」下將顯示 10 個節。如果 winsock2 項未損壞,則節標題中將包括下列名稱:

msafd tcpip [tcp/ip]

msafd tcpip [udp/ip]

rsvp udp service provider

rsvp tcp service provider

msafd netbios [\device\netbt_tcpip...

msafd netbios [\device\netbt_tcpip...

msafd netbios [\device\netbt_tcpip...

msafd netbios [\device\netbt_tcpip...

msafd netbios [\device\netbt_tcpip...

msafd netbios [\device\netbt_tcpip...

如果顯示的名稱與此列表中的名稱有任何不同,則說明 winsock2 項已損壞,或安裝了第三方

載入項(如**軟體)。如果msinfo32.exe無法獲得

系統資訊,可能是由於以下三個服務沒有啟動:· 事件日誌 · windows management instrumentation ·

遠端過程呼叫(rpc) 如果安裝了第三方

載入項,則該載入項的名稱將替代列表中的字母「msafd」。

如果列表中的節數多於 10 個,則說明安裝了第三方載入項。

如果少於 10 個,則說明缺少資訊。

注意:這些條目表示 windows xp 安裝中只安裝了 tcp/ip 協議。在 winsock 正常執行的情況下,如果安裝了其他協議,則還可以看到其他條目。例如,如果安裝了 nwlink

ipx/spx,您將看到 7 個附加的節,從而使總節數達到 17 個。

為windows vista使用者從winsock2損壞中恢復的手動步驟

winsock 損壞可導致連線問題。要在 windows vista 中使用「

網路診斷」解決此問題,請按照下列步驟操作:

1.單擊「開始」,然後單擊「網路」。

2.單擊「網路和共享中心」。

3.在「網路和共享中心」框中,單擊「診斷和修復」。

注意:也可以訪問控制面板中的「網路和共享中心」。

1、「 惡意軟體清理助手」裡帶有修復tcp/ip的winsockfix.exe程式,而且

幫助檔案裡有及文字說明。

2、xp系統重新安裝

tcp/ip協議。

3、對於xp sp2的使用者來說,一般用netsh winsock reset命令即可,但有時候無效。

對於不是sp2的使用者可以檢視

winsockxpfix的說明。

4、修復winsock可以用

超級兔子清理王清理一下

流氓軟體,或者用hijackthis,然後用

winsockxpfix修復,再不行的話,重新安裝tcp/ip協議。

xp系統重新安裝tcp/ip協議的步驟:

hkey_local_machine\system\currentcontrolset\services\winsock

hkey_local_machine\system\currentcontrolset\services\winsock2

最後,重新啟動計算機。



建立套接字失敗

if afxsocketinit 執行程式,會發現彈出對話方塊 載入套接字型檔失敗。原因是因為該段 新增的位置不對。必須寫在initinstance函式的開始位置,建立視窗前 考慮到afxsocketinit 函式只能載入1.1版本的套接字型檔,若要載入其他版本的套接字型檔,則需要新增如下 word...

應用層之 建立網路應用(套接字程式設計)初略版

我們已經看了許多的網路應用,例如web,dns,下面我們要來研究網路應用程式到底是怎麼建立的?網路應用體系結構主流的有兩種client server,p2p。通常是的是client server體系結構。我們現在就開始建立乙個client server的網路應用。既然是採用client server...

關於「windows套接字初始化失敗」

週六系統更新完成之後,又更新了顯示卡驅動和一些圖形的必要驅動。更新完成之後卻出現了無法連線網路,開啟部分軟體還會出現windows套接字初始化失敗的錯誤彈窗。在網上查到了問題出現的原因,這個問題會出現是因為網路協議被分層了。可能是安裝驅動或者更新系統的時候,一些新植入的程式把網路協議更改了。第一種 ...