刪除或重設預設多個本地連接

刪除或重設預設多個本地連接

在某些情況下,我們會將多個網路卡連接到我們的 PC。對於每個網路卡,Windows都會建立一個新的本機連接,該連接被識別為:“本機連接X”,其中“X”是Windows為這個新連接指派的編號。 Windows 逐漸將此編號指派給新的網路卡。無論先前連接的網路卡是否存在。這可以透過以下方式驗證命令:

wmic nic get name, index
wmic nic where "netconnectionid like '%'" get netconnectionid
FOR /F "tokens=*" %i IN ('NetSh.exe Interface IP Show Interface') DO echo %i
wmic nic where "NetConnectionStatus=2" get NetConnectionID |more +1

可能的登錄路徑:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\

如何清理之前所有的網路連接,以及不再存在的“本地連接X”,並預設重置網路卡。

我更喜歡用批次來完成(開發者大會、wmic 等。

謝謝

PD:關於“netsh 介面設定介面“本機連線”已停用”這個答案還不夠

答案1

您需要從裝置管理員中刪除它們。我通常透過命令列和部分 GUI 來完成此操作。不過,我在下面提到了一個可以寫腳本的工具。

從管理命令提示字元處鍵入:

set devmgr_show_nonpresent_devices=1
start devmgmt.msc

當裝置管理員開啟時,設定顯示隱藏裝置的選項。現在,您可以展開網路介面卡部分並刪除所有幻影(灰顯)裝置。您將在那裡看到所有以前的網路適配器。

我經常清理所有幽靈設備來解決不同的問題。使用該工具效率更高:捉鬼敢死隊

它可以快速清理電腦上的所有幽靈設備。如果您查看文檔,在高級選項下,您可以看到如何從命令列或腳本運行它。

相關內容