當您嘗試在網路適配器上設定IP位址時發生錯誤訊息

本文提供當您嘗試在網路適配器上設定IP位址時所發生錯誤的解決方案。

適用於:Windows Server 2012
原始 KB 編號: 269155

徵狀

當您試著在網路介面器上設定 IP 位址時,可能會收到下列錯誤訊息:

您為此網路配接器輸入的IP位址 XXX.XXX.XXX.XXX 已指派給另一個適配 卡的適配卡名稱。 網路和撥號 Connections 資料夾中會隱藏適配卡的名稱,因為它不在計算機中,或是無法運作的舊版適配卡。 如果將相同的位址指派給這兩個適配卡,而且它們變成作用中,則只有其中一個會使用此位址。 這可能會導致系統設定不正確。 您要在進階對話方塊的IP位址清單中,為此配接器輸入不同的IP位址嗎?

注意事項

在此錯誤訊息中,佔位元 XXX.XXX.XXX.XXX 代表您嘗試設定的IP位址,而佔位元元 [適配卡的名稱] 則代表登錄中存在但隱藏在 裝置管理員 中的網络適配器名稱。

如果您選取 [ ],您會看到 TCP/IP 屬性。 然後,您可以針對目前顯示的網路適配器,將IP位址變更為不同 裝置管理員。 如果您選取 [否],則會將IP位址指派給網路適配器。 請注意,如果您選取 [否],則 裝置管理員 中選取的網络適配器和準刪除的網络適配器具有相同的IP位址。 在大部分情況下,這不會造成任何問題,因為驅動程式已停用。

注意事項

在執行 Windows Server 2008 的電腦上,您會收到下列錯誤訊息:

無法重新命名此連線。 具有您指定之名稱的連線已經存在。 指定不同的名稱。

原因

發生此問題的原因是具有相同IP位址的網路適配器位於登錄中,但在 裝置管理員 中隱藏。 當您將網路適配器從一個PCI位置移至另一個PCI位置時,就可能發生此情況。

解決方案

若要解決此問題,請從登錄卸載准刪除的網路適配器。 若要這樣做,請使用下列其中一種方法:

方法 1

  1. 使用下列其中一種方法來移至命令提示字元:
    • 在 Windows 8 或 Windows Server 2012 中,使用搜尋常數來搜尋 cmd,然後點選或選取 [命令提示字元]。
    • 在舊版 Windows 中,依序選取 [ 開始]、[ 執行]、輸入 cmd.exe,然後按 Enter 鍵
  2. 輸入set devmgr_show_nonpresent_devices=1,然後按下 Enter。
  3. 輸入start devmgmt.msc,然後按下 Enter。
  4. 取 [檢視],然後選取 [顯示隱藏的裝置]
  5. 展開 [網络適配器] 樹狀結構。
  6. 以滑鼠右鍵按兩下暗灰色的網路適配器,然後選取 [ 卸載]

方法 2

DevCon 公用程式是命令提示字元公用程式,可作為 裝置管理員 的替代方案。 當您使用 DevCon 時,您可以啟用、停用、重新啟動、更新、移除和查詢個別裝置或裝置群組。 若要使用 DevCon,請遵循下列步驟:

  1. Windows 裝置主控台 下載 DevCon 工具 (Devcon.exe) 。

  2. 將 32 位或 64 位 DevCon 工具二進位檔解壓縮到本機資料夾。

  3. 取 [開始],選取 [ 執行],輸入 cmd,然後按 Enter。 如果您執行 Windows 8 或 Windows Server 2012,請使用搜尋常數來搜尋 cmd。

  4. 輸入 cd <path_to_binaries> 以移至 devcon.exe 的位置。

  5. 執行下列命令以列出所有存在的網路適配器:

    devcon listclass net
    
  6. 執行下列命令以擷取所有網路適配器:

    devcon findall =net
    
  7. 針對未列在第一個命令結果中的網路適配器,請記下這些項目的實例標識碼,然後針對每個實例標識符執行下列命令:

    devcon -r remove "@PCI\VEN_10B7&DEV_9200&SUBSYS_00D81028&REV_78\4&19FD8D60&0&58F0"
    

其他相關資訊

當您收到 [兆] 區段中提及的錯誤訊息時,除非您遵循本文中的步驟,否則隱藏或準刪除的網路適配器不會出現在 裝置管理員 中。 裝置管理員 會顯示網路適配器,而且網路適配器的名稱通常會附加 #2。