天天看點

在一個非套接字上嘗試了一個操作

今天給客戶做維護的時候碰到一個怪問題,客戶機不能通地DHCP得到IP位址,啟用禁用網卡後本地連接配接直接顯示受限制,後來我就手動設定了一個固定IP,運作CMD ping測試了一個,可以ping 通公網IP 位址,但是PING域名直接顯示域名無效,請檢查。

對于這種問題我的第一反應就是DNS有問題,檢查了DNS沒有問題,别人也能正常使用這個DNS,難道是hosts檔案出問題了,檢視hosts檔案也沒有問題。暈了.........................

後來還是把本地連接配接IP位址設成自動擷取,再到CMD下執行了 ipconfig /renew 出現了一個奇怪提示:

  The following error occurred when renewing adapter 本地連接配接:在一個非套接字上嘗試了一個操作

暈倒,還是第一次碰到這種問題,不過還好至少看到了一個錯誤資訊,使用google了一下,找到解決方法:

以下是引用”http://www.pxwww.net/company_news/show.asp?company_news_id=9954“部分說明

錯誤:在一個非套接字上嘗試了一個操作症狀:

可以登入qq,不能打開網頁

執行ipconfig /renew時提示:The following error occurred when renewing adapter 本地連接配接:在一個非套接字上嘗試了一個操作

原因:

如果 WinSocks 庫或 TCP/IP 堆棧損壞,則可能會發生此問題。

解決方案:

需要重裝TCP/IP協定

引用“http://www.atan.cn/article.asp?id=490”如何重裝TCP/IP協定

1、開始——運作——regedit.exe,打開系統資料庫編輯器,删除以下兩個鍵(請先備份這兩個鍵值再删除):

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2

2、用記事本打開c:\windows\inf\nettcpip.inf檔案,找到:

[MS_TCPIP.PrimaryInstall]

Characteristics = 0xa0 <------把此處的0Xa0改為0x80 儲存退出

3、打開本地連接配接的TCP/IP屬性---添加協定——從磁盤安裝——浏覽找到剛剛儲存的nettcpip.inf(%winroot%\inf\nettcpip.inf)檔案,然後選擇“TCP/IP協定”(不是選擇那個TCP/IP 版本6)。

經過這一步之後,又傳回網絡連接配接的視窗,但這個時候,那個“解除安裝”按鈕已經是可用的了。點這個“解除安裝”按鈕來把TCP/IP協定删除,然後重新開機一次機器。

4、重新開機後再照着第3步,重新安裝一次TCP/IP協定便可。

5、再重新開機一次,這時應該可以了,可以照着需要,設定一下IP位址 。

重新開機後檢視本地連接配接,已經擷取到了IP地地,上網測試,問題解決。

繼續閱讀