文章編號: 325356 - 上次校閱: 2006年5月19日 - 版次: 14.1

如何在 Windows Server 2003 網域控制站上移除及重新安裝 TCP/IP

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
如需本文的 Microsoft Windows 2000 版本,請參閱 299451? (http://support.microsoft.com/kb/299451/ )
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986? (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 登錄說明
全部展開 | 全部摺疊

結論

本文將告訴您,如何在 Windows Server 2003 網域控制站上移除再重新安裝 TCP/IP 和 Winsock。

疑難排解問題之後,您可能懷疑與 TCP/IP 或 Winsock 相關的元件已損毀或損壞。因此,您可能會嘗試移除 TCP/IP 及所有相關元件,包括登錄項目在內。然而,您可能會發現您沒辦法完成這項操作。下列程序將告訴您,如何在 Windows Server 2003 網域控制站上移除再重新安裝 TCP/IP。

重要注意事項
  • 如果您必須在 Windows Server 2003 網域控制站上重設 TCP/IP,建議您依照「Microsoft 知識庫」文件 317518 中的步驟執行。此文件會告訴您,將 TCP/IP 堆疊還原為原始狀態的慣用方法。

    如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    317518? (http://support.microsoft.com/kb/317518/ ) 如何在 Windows Server 2003 中重設網際網路通訊協定 (TCP/IP)
    此外,如果您執行 Microsoft Windows Server 2003 Service Pack 1,建議您使用 netsh winsock reset 命令修復 Winsock。如需有關 netsh winsock reset 命令的詳細資訊,請造訪下列 Microsoft 網站:
    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/servicepack/overview.mspx (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/servicepack/overview.mspx)


    警告 當您執行 netsh winsock reset 命令時,可存取或監視網際網路的程式 (例如防毒程式、防火牆程式和 Proxy 用戶端) 可能會受到不良的影響。執行這個解決方案之後,如果有程式無法再正常運作,請重新安裝該程式,以還原其功能。
  • 只有在所有其他疑難排解程序都無法解決這個問題時,才執行下列程序。
  • 執行這項程序之前,Microsoft 強烈建議您為電腦備份。
警告 Microsoft 建議您先閱讀整個程序以後,再開始作業,以確定您清楚瞭解程序。

徵狀

您可能會遭遇下列一或所有徵狀:
  • 更新 [網際網路] 介面時發生錯誤:嘗試操作的對象不是通訊端。
  • 當您發出 ipconfig /renew 命令時,可能會收到下列錯誤訊息:An error occurred while renewing interface local area connection: an operation was attempted on something that is not a socket. Unable to contact driver Error code 2. (更新 [區域連線] 介面時發生錯誤:嘗試操作的對象不是通訊端。無法連絡驅動程式,錯誤碼 2)
  • 在 [裝置管理員] 中,當您按一下 [顯示隱藏裝置] 時,[非隨插即用驅動程式] 底下的 [TCP/IP Protocol Driver] 列為已停用,並且顯示錯誤碼 24。
  • 當您建立撥號連線時,可能會收到下列錯誤訊息:Error 720: No PPP Control Protocols Configured (錯誤 720:沒有設定任何 PPP 控制通訊協定)
  • 當您在命令提示字元中發出 ipconfig 命令時,可能會收到類似下列其中一個的錯誤訊息:
    The operation failed since no adapter is in the state permissible for this operation (作業失敗,因為沒有介面卡處於可以進行這項作業的狀態)
    不支援這項物件參照類型的操作。
  • 當您在命令提示字元中發出 Netsh int ip reset resetlog.txt 命令時,可能會收到下列錯誤訊息:
    啟動 IPMONTR.DLL 上的初始化功能 INITHELPERDLL 失敗,錯誤碼為 10107。
當您使用 ping 命令時,輸出會顯示取代 IP 位址的字元。例如,輸出可能類似下列:

Ping statistics for:
Packets:Sent = 4, Received = 0, Lost = 4 (100% loss), C:\>ping www.contoso.com
Pinging www.contoso.com [?] with 32 bytes of data:
Reply from 131.94.57.182:bytes=32 time=86ms TTL=236
Reply from 131.94.57.182:bytes=32 time=74ms TTL=236
Reply from 131.94.57.182:bytes=32 time=74ms TTL=236
Reply from 131.94.57.182:bytes=32 time=74ms TTL=236
Ping statistics for O??:Packets:Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:Minimum = 74ms, Maximum = 86ms, Average = 77ms OR

C:\>ping 131.94.57.182
Pinging ? with 32 bytes of data:
Reply from 131.94.57.182:bytes=32 time=73ms TTL=236
Reply from 131.94.57.182:bytes=32 time=74ms TTL=236
Reply from 131.94.57.182:bytes=32 time=73ms TTL=236
Reply from 131.94.57.182:bytes=32 time=73ms TTL=236

Ping statistics for O??:
Packets:Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:Minimum = 73ms, Maximum = 74ms, Average = 73ms

解決方案

如果要解決這個問題,請刪除已損毀的登錄機碼,然後重新安裝 TCP/IP 通訊協定。

如果要刪除已損毀的登錄機碼,請依照下列步驟執行。

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
  1. 重新啟動網域控制站。
  2. 出現 BIOS 資訊時,請按下 F8。
  3. 選取 [目錄服務還原模式],然後按下 ENTER。
  4. 使用「目錄服務還原模式」的密碼登入。
  5. 按一下 [開始],然後按一下 [執行]
  6. [開啟] 方塊中,輸入 regedit,然後按一下 [確定]
  7. 找出下列登錄子機碼:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
  8. 用滑鼠右鍵按一下每個機碼,然後按一下 [刪除]
  9. 按一下 [是] 確認刪除每個機碼。
  10. 關閉 Regedit。
  11. 在 %winroot%\inf 中找出 Nettcpip.inf 檔,然後使用 [記事本] 開啟檔案。
  12. 找出 [MS-TCPIP.PrimaryInstall] 區段。
  13. 編輯 Characteristics = 0xa0 項目,並以 0x80 取代 0xa0
  14. 儲存檔案,然後結束 [記事本]。
  15. [控制台] 中,按兩下 [網路連線],用滑鼠右鍵按一下 [區域連線],然後選取 [內容]
  16. [一般] 索引標籤上,按一下 [安裝],選取 [通訊協定],然後按一下 [新增]
  17. [選取網路通訊協定] 視窗中,按一下 [從磁片安裝]
  18. [製造廠商檔案複製來源:] 文字方塊中,輸入 c:\windows\inf,然後按一下 [確定]
  19. 選取 [Internet Protocol (TCP/IP)],然後按一下 [確定]

    注意 這個步驟會讓您返回 [區域連線內容] 畫面,但是現在 [解除安裝] 按鈕可以使用。
  20. 選取 [Internet Protocol (TCP/IP)],按一下 [解除安裝],然後按一下 [是]
  21. 重新啟動電腦,然後依照步驟 2 到 4 所述選取 [目錄服務還原模式]
  22. [控制台] 中,按兩下 [網路連線],用滑鼠右鍵按一下 [區域連線],然後選取 [內容]
  23. [一般] 索引標籤上,按一下 [安裝],選取 [通訊協定],然後按一下 [新增]
  24. [選取網路通訊協定] 視窗中,按一下 [從磁片安裝]
  25. [製造廠商檔案複製來源:] 文字方塊中,輸入 c:\windows\inf,然後按一下 [確定]。
  26. 選取 [Internet Protocol (TCP/IP)],然後按一下 [確定]
  27. 重新啟動您的電腦。
重新安裝 TCP/IP 之後,請安裝「Microsoft Windows 支援工具」,然後執行 Netdiag 和 Dcdiag 工具,以確認網域控制站可以正常運作。如果要執行這項操作,請依照下列步驟執行:
  1. 將 Windows Server 2003 CD-ROM 插入電腦的 CD-ROM 或 DVD-ROM 光碟機。
  2. 按一下 [開始],再按一下 [執行],輸入 DriveLetter:\Support\Tools\suptools.msi,其中 DriveLetter 是您的 CD-ROM 或 DVD-ROM 光碟機,然後按一下 [確定]
  3. 依照畫面上的指示完成「Windows 支援工具」的安裝。
  4. 在命令提示字元中,找出安裝「Windows 支援工具」的資料夾。根據預設,這個資料夾會是 C:\Program Files\Support Tools。
  5. 輸入 dcdiag /v 以診斷網域控制站,然後解決任何錯誤。
  6. 輸入 netdiag /v 以診斷網路,然後解決任何錯誤。

?考

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
? (http://support.microsoft.com/kb// ) 如何判定並修復 Winsock2 毀損
299357? (http://support.microsoft.com/kb/299357/ ) 如何在 Windows XP 中重設網際網路通訊協定 (TCP/IP)

這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
關鍵字:?
kbhowtomaster kbactivedirectory kbenv kbnetwork KB325356
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。