windows下重新安裝TCP/IP協議棧


一、windows重裝TCP/IP協議 
    前兩天在windows下安裝開發環境的時候,把系統的TCP/IP協議棧給搞跪了,導致系統無法ping localhost、無法在程序中創建socket等....於是對windows 7(64bit)下的TCP/IP協議棧進行了重裝。嘗試了很多方法,發現一個可以使用的: 
(1)刪除注冊表鍵值 
    開始——運行——regedit,找到 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
,把這兩個刪除 
(2)重新安裝協議 
    本地連接——屬性——安裝——協議——增加——從硬盤導入——選擇%Windir%\inf 文件夾(一般為 C:\Windows\inf)——選擇TCP/IP協議v4 
(3)將TCP/IP協議棧恢復至初始狀態 
    管理員權限運行 cmd, netsh int ip reset C:\resetlog.txt 。其中C:\resetlog.txt為記錄日志,一定要指定。 
(4)重啟

二、netsh命令的用法 
    Netsh是Windows2000/XP/2003操作系統自身提供的命令行腳本實用工具,它允許用戶在本地或遠程顯示或修改當前正在運行的計算機的網絡配置。為了存檔、備份或配置其他服務器,Netsh也可以將配置腳本保存在文本文件中。 
netsh功能實在強大,比如 
顯示當前IP: netsh interface ip show addresses 
顯示當前DNS: netsh interface ip show dns 
重置tcp/ip協議棧: netsh int ip reset; 
重置socket服務: netsh winsock reset; 
清空dns緩存: ipconfig /flushdns (好吧,我亂入了) 
具體參見文件:netsh用法詳解


免責聲明!

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



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