當網路連線出現無法取得 IP、傳輸錯誤或協議損毀時,重裝 TCP/IP 協議往往能有效解決。本文提供適用於 Windows XP、2000、Server 2003 的標準重裝流程,透過修改登錄檔與 INF 安裝檔,徹底重置網路協議堆疊。
前置準備
- 請以系統管理員身分登入。
- 備份重要資料,操作登錄檔前建議匯出備份。
步驟 1:刪除 Winsock 相關登錄機碼
- 按 Win + R,輸入
regedit.exe 開啟登錄編輯器。
- 定位並刪除以下兩個機碼(若存在):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
- 關閉登錄編輯器。
步驟 2:修改 nettcpip.inf 安裝參數(僅限 XP/2003)
Windows 2000 預設值已正確,可跳過此步驟。
- 用記事本開啟
%windir%\inf\nettcpip.inf。
- 搜尋
[MS_TCPIP.PrimaryInstall] 區塊。
- 找到
Characteristics = 0xa0,將數值改為 0x80。
- 儲存並關閉檔案。
步驟 3:透過網路連線重新安裝 TCP/IP
- 開啟「網路連線」,右鍵點選「區域連線」選擇「內容」。
- 點選「安裝」>「協定」>「從磁碟」。
- 瀏覽並選取剛修改的
%windir%\inf\nettcpip.inf,點選「開啟」。
- 在元件清單中選取「TCP/IP 協定」(勿選 TCP/IP 版本 6),點選「確定」安裝。
- 安裝完成後,回到「區域連線內容」,此時「解除安裝」按鈕應已啟用。點選「解除安裝」移除舊的 TCP/IP 協定,然後重新開機。
步驟 4:再次安裝 TCP/IP 並完成設定
- 重開機後,重複步驟 3 的動作,再次「從磁碟」安裝 TCP/IP 協定。
- 再次重新開機。
- 開機後依需求設定 IP 位址(自動取得或手動指定),網路應已恢復正常。
常見問題排除
- 若安裝過程報錯「找不到檔案」,請確認
nettcpip.inf 路徑正確,或從安裝光碟 i386 目錄複製一份。
- 若問題持續,嘗試在安全模式下執行上述步驟。