web-dev-qa-db-ja.com

未使用/非表示のネットワーク接続を削除して、既存の名前を再利用できるようにする

Windows 10のControl Panel\All Control Panel Items\Network Connectionsに表示されなくなったネットワーク接続を安全に削除するにはどうすればよいですか?

既存の接続の名前である「USBイーサネット」を再利用して、複数のPCでこの接続が存在する場合にプログラムでこの接続を見つけることができるようにします。

いずれかの接続の名前を変更しようとすると、次のエラーメッセージが表示されます。「この接続の名前を変更できません。指定した名前の接続は既に存在しています。別の名前を指定してください。」

Example error

デバイスマネージャーに非表示のアダプターはありません: https://support.Microsoft.com/en-gb/help/315539/device-manager-does-not-display-devices-that-are-not-connected

他の投稿には、レジストリの編集と、その特定の接続を表すGUIDの削除が記載されています:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network

ただし、この接続はレジストリ内の他の場所で参照される場合があります。接続とそのすべての参照を安全に削除するにはどうすればよいですか?

レジストリによると、私のマシンには多くの未使用/非表示の接続があります:Local Area Connection* 11Local Area Connection* 2Local Area Connection* 7など。

10
matt.baker

非表示のアダプターを削除: 提案された解決策:

手順:

1)アダプターを次から削除します:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces

2) https://github.com/jschicht/RunAsTI を使用して、必要な権限を大幅に増やします

7
yuliskov

もっと簡単な方法があります。

1- Device Managerを開き、ViewタブでShow hidden devicesを有効にします。

2-削除するネットワークインターフェイスにリンクされているデバイスを見つけます

3-デバイスを削除します(ドライバーを削除する必要はありません)

3
yurtesen

有線接続の場合:

コマンドを入力してください

netsh lan show profiles、Enterキーを押してすべての有線ネットワークプロファイルを取得します。

netsh lan delete profile name= "WiredProfileName"

ワイヤレス接続の場合:

コマンドを入力してください

netsh wlan show profiles

netsh wlan delete profile name= "WirelessProfileName"

さらに、次のレジストリエントリに移動しますL

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

右側のペインのプロファイル名で未使用のネットワークプロファイルを見つけ、それらを削除します(GUID)。

0
Waka