為什麼會出現「區域連線 2」、「乙太網 3」?
- 更換網卡、重裝驅動、虛擬網卡 (VMware/Hyper-V/VirtualBox)、USB 網卡拔插、系統升級遷移 —— **每次新硬體 ID 出現,Windows 就建立新介面物件並編號遞增**。
- 舊介面物件**不會自動刪除**,殘留在註冊表中佔用 IP 設定、靜態綁定、防火牆規則、QoS 原則等資源。
- 當你在新介面設定相同 IP 時 → 系統報錯:「IP 位址已被其他介面使用」—— 其實是**幽靈介面**在作祟。
註冊表精準手術:刪除幽靈介面、重置編號
- 開啟註冊表編輯器:`Win+R` → `regedit` → Enter。
- 定位關鍵路徑:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}
這是網路介面類別的全域 GUID,固定不變。
- 展開該鍵值,下方為**每個介面的實例子鍵** (長 GUID 字串),**順序對應建立時間** (第一個 = 區域連線/乙太網,第二個 = 區域連線 2…)。
- 逐一點開子鍵下的 `Connection` 子鍵,右側 `Name` 值即為介面顯示名稱 (如「區域連線」、「區域連線 2」、「乙太網 3」)。
- 確認目標幽靈介面 (通常是最舊、狀態為「網路纜線已拔除」或對應已拔除硬體)。
- 右鍵刪除該實例子鍵 (整個長 GUID 資料夾) → 是。
- 可選:同步刪除 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{同 GUID}` 下的 IP 設定殘留。
- 重開機 → Windows 重新枚舉現有網卡 → **介面編號自動重排**,不再有跳號。
更安全的 GUI 替代方案:裝置管理員「顯示隱藏裝置」
- `Win+X` → 裝置管理員 → 檢視 → **顯示隱藏裝置**。
- 展開「網路介面卡」 → 灰色圖示 = **幽靈網卡** (已移除硬體但驅動殘留)。
- 右鍵灰色網卡 → **解除安裝** → 勾選「刪除此裝置的驅動程式軟體」 → 確定。
- 重開機 → 介面編號自動重排。
優點:直觀、不易誤刪、同步清理驅動殘留。缺點:無法區分同型號多張實體卡的具體對應關係。
PowerShell 一鍵清理腳本 (進階用戶)
# 列出所有網路介面 (含隱藏) 及其註冊表 GUID
Get-NetAdapter -IncludeHidden | Select-Object Name, InterfaceGuid, Status, MacAddress, ifIndex
# 移除指定名稱的幽靈介面 (需管理員權限)
# 範例:移除名為 "乙太網 2" 的隱藏介面
$ghost = Get-NetAdapter -Name "乙太網 2" -IncludeHidden -ErrorAction SilentlyContinue
if ($ghost) { Remove-NetAdapter -Name "乙太網 2" -Confirm:$false }
# 或按狀態批次移除所有「未連接/硬體不存在」介面
Get-NetAdapter -IncludeHidden | Where-Object { $_.Status -eq 'Disconnected' -and $_.HardwareInterface -eq $false } | Remove-NetAdapter -Confirm:$false
延伸:為什麼不建議直接在「網路連線」視窗刪除?
- GUI 刪除僅移除 **連線設定檔 (連線資料夾)**,**不刪除註冊表介面實例物件**,編號不會重置,幽靈繼續佔用資源。
- 註冊表/裝置管理員/PowerShell 才是**真正移除介面物件**的正規手術刀。
預防命名混亂的最佳實踐
- **虛擬機/容器/VPN 軟體** 安裝前先規劃介面命名前綴 (如 `vEthernet_`、`vpn_`),避免污染實體介面命名空間。
- **USB/雷雳/PCIe 網卡** 固定插槽/埠位,避免枚舉順序變化導致介面名稱漂移。
- **部署映像/自動化腳本** 中包含 `netsh interface set interface "OldName" newname="StandardName"` 統一命名規範。
- 定期 (季度) 執行幽靈介面清理腳本,保持註冊表乾淨。
一句話總結:
**「區域連線 2」不是bug,是Windows對硬體變更的忠實記錄。**
用註冊表/裝置管理員/PowerShell 做次「春季大掃除」,還給介面乾淨的身份證,也還給自己乾淨的 IP 設定空間。