Windowsで隠し(ゴースト)ネットワークアダプタを削除する方法を解説
マザーボードやネットワークカードの交換時、ハイパーバイザーやサイト間での仮想マシンのP2V移行やコールドマイグレーション時、あるいはWindowsで1枚のNICに複数のVLANを設定する際に、隠し(ゴースト)ネットワークアダプタの問題に遭遇することがあります。この問題が発生すると、以前割り当てられていた静的IPアドレスを新しいネットワークインターフェースに設定できなくなります。
Windowsでは、設定には存在しているものの物理的にコンピュータに接続されていないデバイスが自動的に非表示になります。以前インストールしていたネットワークカード(物理NICまたは仮想ネットワークアダプタ)を物理的に取り外すと、そのネットワークアダプタはWindowsに隠しデバイスとして残ります。隠れたネットワークカードはデバイスマネージャーでは通常表示されません。
エラー:IPアドレスが別のネットワークアダプタに割り当て済み
隠しネットワークアダプタの主な問題は、古いネットワークアダプタに割り当てていたIPアドレスを新しいネットワークカードに設定できないことです。古いIPアドレスを割り当てようとすると、次のような警告が表示されます。
Microsoft TCP/IP
このネットワークアダプタに入力されたIPアドレス <IPアドレス> は、現在コンピュータに存在しない別のアダプタ(Intel Gigabit Network Connection)に既に割り当てられています。同じアドレスが両方のアダプタに割り当てられ、両方がアクティブになった場合、どちらか一方のみがこのアドレスを使用します。これにより、システムの構成が不正になる可能性があります。この問題を解決するため、詳細設定ダイアログのIPアドレス一覧で、このアダプタに別のIPアドレスを入力しますか?
この問題は、VMXNet3仮想ネットワークアダプタを使用するVMware仮想マシンでよく発生します。新しい仮想NICカードは(vNICタイプのE1000とは異なり)新しいデバイスとして認識されるためです。VMware仮想マシンでネットワークカード(vNIC)を削除して新しいものを追加した場合、削除したネットワークインターフェースに割り当てられていた古いIPアドレスを設定できなくなります。
また、VMware Converterなどを使用して物理サーバーをVMへ移行(P2V:Physical-to-Virtual)した後にも、隠しネットワークアダプタの問題が発生します。移行後も無効化された(物理的な)ネットワークアダプタがWindowsに残り、新しいvNICに古いIPアドレス設定を利用できません。
古いIPアドレスを新しいネットワークアダプタに割り当てる前に、切断されたNICの構成情報を削除する必要があります。
デバイスマネージャーで存在しないネットワークカードを削除する方法
Windowsで隠し(物理的に取り外された)ネットワークアダプタをアンインストールするには、特別なモードでデバイスマネージャーを開きます。
Windows 7(またはそれ以前)での手順は以下の通りです。
- 管理者としてコマンドプロンプトを開きます
- 次のコマンドを実行します:
set devmgr_show_nonpresent_devices=1 - デバイスマネージャーを起動します:
devmgmt.msc
上部メニューの「表示」→「隠しデバイスの表示」をクリックします(Windows 10ではこの項目は常に利用可能なため、コマンドでdevmgr_show_nonpresent_devicesモードを有効にする必要はありません)。
「ネットワークアダプター」セクションを展開すると、隠しネットワークカードが一覧に表示されます(アイコンが薄い色で表示されます)。削除したいネットワークカードを選択し、右クリック→「デバイスのアンインストール」をクリックします。
レジストリからネットワークアダプタの設定を削除する
デバイスマネージャーで未使用のNICを削除した後も古いIPアドレスを新しいアダプタに割り当てられない場合は、レジストリから古いNICのIP構成を削除してください。
ネットワークインターフェースのIP設定は、レジストリキー HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces の下に保存されています。
このレジストリキーには複数の {Interface GUID} キーが含まれています。1つずつ確認し、IPAddress 値に古いネットワークインターフェースに割り当てられていたIPアドレスが含まれるインターフェースを見つけてください。
Windowsでは1つのネットワークアダプタに複数のIPアドレス(エイリアス)を割り当てることができるため、IPAddressパラメータには複数のIPアドレスが含まれている場合があります。
レジストリキーの名前(ネットワークアダプタの識別子)を控えたうえで、以下のキーを削除します。
- HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters\{your_NIC_ID}
- HKLM\SYSTEM\CurrentControlSet\Services\{your_NIC_ID}
コンピュータを再起動し、新しいネットワークアダプタに古い静的IPアドレスを割り当てられるか試してください。
また、ネットワークのリセットを実行することも推奨されます。Windows 10では、「設定」→「ネットワークとインターネット」→「ネットワークリセット」から実行できます。
コンピュータに追加のネットワークカードをインストールした後に問題が発生した場合は、BIOS/UEFI設定で内蔵LANインターフェースが無効になっていることを確認してください(該当する項目は通常「Onboard Gbit NIC」または「Onboard LAN」と呼ばれます)。
-
Windows 11/10でネットワークドライブを削除する方法【エクスプローラー・コマンド・レジストリ】
Windows 11やWindows 10では、ネットワーク上の任意のドライブやフォルダーを「ネットワークドライブ」として追加できます。これにより、「ネットワーク」の場所へ移動する手間が省け、目的の共有フォルダーへ素早くアクセスできるようになります。ただし、使わなくなったネットワークドライブをそのまま残しておくと、「PC」の表示が煩雑になり、アクセスにも余計な時間がかかってしまいます。この記事では、Windows 11/10でネットワークドライブを削除(切断)する方法を詳しく解説します。 Windows 11/10でネットワークドライブを削除する4つの方法 ネットワークドライブの削除方法は複数
-
Windows 8.1で非表示のワイヤレスネットワーク(隠しSSID)を表示・確認する方法
以前、Windows 8.1パソコンで非表示のワイヤレスネットワークに接続する手順をご紹介しましたが、あの方法が使えるのは、ネットワーク管理者からセキュリティ情報を入手できる場合に限られます。 非表示のネットワークは、利用可能なネットワークの一覧には決して現れません。システムトレイの「ネットワーク状態」アイコンをクリックしたときに表示される一覧に載るのは、SSID(ネットワーク名)をブロードキャストしているネットワークだけです。しかし、これは非表示のネットワークが検出されていないという意味ではありません。 実際にはそれらのネットワークも検出されています。ただしSSIDが隠されているため、一覧に