我是在畢業答辯前一晚程式崩潰的,所以悲劇了。 主要是資料庫連線不上,解除安裝後又無法安裝,提示建立網路套接字失敗 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 命令的末尾新增/v:netdiag /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套接字初始化失敗的錯誤彈窗。在網上查到了問題出現的原因,這個問題會出現是因為網路協議被分層了。可能是安裝驅動或者更新系統的時候,一些新植入的程式把網路協議更改了。第一種 ...