ネットワーク アダプターで IP アドレスを設定しようとしたときにエラー メッセージが表示される
この記事では、ネットワーク アダプターで IP アドレスを設定しようとしたときに発生するエラーの解決策について説明します。
適用対象: Windows Server 2012
元の KB 番号: 269155
現象
ネットワーク アダプターで IP アドレスを設定しようとすると、次のエラー メッセージが表示される場合があります。
このネットワーク アダプターに入力した IP アドレス XXX.XXX.XXX.XXX は、既に別のアダプターに割り当てられている アダプターの名前です。 アダプターの名前 は、コンピューター内に物理的に存在しないか、または動作していないレガシ アダプターであるため、ネットワークとダイヤルアップ接続フォルダーに表示されません。 両方のアダプターに同じアドレスが割り当てられ、それらがアクティブになる場合は、そのうちの 1 つだけがこのアドレスを使用します。 これにより、システム構成が正しくない可能性があります。 詳細ダイアログ ボックスの IP アドレスの一覧に、このアダプターの別の IP アドレスを入力しますか?
注:
このエラー メッセージでは、プレースホルダー XXX.XXX.XXX.XXX は設定しようとしている IP アドレスを表し、プレースホルダーの [アダプター名] はレジストリに存在するがデバイス マネージャーに非表示になっているネットワーク アダプターの名前を表します。
[はい] を選択すると、TCP/IP プロパティが表示されます。 次に、デバイス マネージャーで現在表示されているネットワーク アダプターの IP アドレスを別のアドレスに変更できます。 [いいえ] を選択すると、IP アドレスがネットワーク アダプターに割り当てられます。 [いいえ] を選択した場合、デバイス マネージャーで選択したネットワーク アダプターとゴースト 化されたネットワーク アダプターの IP アドレスが同じであることに注意してください。 ほとんどの場合、ドライバーが無効になっているため、問題は発生しません。
注:
Windows Server 2008 を実行しているコンピューターで、次のエラー メッセージが表示されます。
この接続の名前を変更できません。 指定した名前の接続が既に存在します。 別の名前を指定します。
原因
この問題は、同じ IP アドレスを持つネットワーク アダプターがレジストリ内にあるが、デバイス マネージャーに表示されないために発生します。 これは、ある PCI スロットから別の PCI スロットにネットワーク アダプターを移動するときに発生する可能性があります。
解決方法
この問題を解決するには、レジストリからゴースト化されたネットワーク アダプターをアンインストールします。 これを行うには、次のいずれかの方法を使用します。
方法 1
- コマンド プロンプトに移動するには、次のいずれかの方法を使用します。
- Windows 8またはWindows Server 2012で、検索チャームを使用して cmd を検索し、コマンド プロンプトをタップまたは選択します。
- 以前のバージョンの Windows では、[ スタート] を選択し、[ 実行] を選択して「cmd.exe」と入力し、Enter キーを押 します。
- [
set devmgr_show_nonpresent_devices=1
]と入力して、Enter キーを押します。 - [
start devmgmt.msc
]と入力して、Enter キーを押します。 - [表示] を選択し、[非表示のデバイスの表示] を選択します。
- [ネットワーク アダプター] ツリーを展開します。
- 淡色表示のネットワーク アダプターを右クリックし、[アンインストール] を選択 します。
方法 2
DevCon ユーティリティは、デバイス マネージャーの代わりに機能するコマンド プロンプト ユーティリティです。 DevCon を使用すると、個々のデバイスまたはデバイスのグループを有効、無効、再起動、更新、削除、およびクエリを実行できます。 DevCon を使用するには、次の手順に従います。
Windows デバイス コンソール (Devcon.exe) で DevCon ツールをダウンロードします。
32 ビットまたは 64 ビットの DevCon ツール バイナリをローカル フォルダーに展開します。
[スタート] を選択し、[ファイル名を指定して実行] を選択し、「cmd」と入力して Enter キーを押します。 Windows 8またはWindows Server 2012を実行している場合は、検索チャームを使用して cmd を検索します。
devcon.exeがある場所に移動する型
cd <path_to_binaries>
。次のコマンドを実行して、存在するすべてのネットワーク アダプターを一覧表示します。
devcon listclass net
次のコマンドを実行して、すべてのネットワーク アダプターを取得します。
devcon findall =net
最初のコマンドの結果に一覧表示されないネットワーク アダプターの場合は、それらの項目のインスタンス ID をメモし、各インスタンス ID に対して次のコマンドを実行します。
devcon -r remove "@PCI\VEN_10B7&DEV_9200&SUBSYS_00D81028&REV_78\4&19FD8D60&0&58F0"
詳細情報
[現象] セクションに記載されているエラー メッセージが表示された場合、この記事の手順に従わない限り、非表示またはゴースト化されたネットワーク アダプターはデバイス マネージャーに表示されません。 デバイス マネージャーにはネットワーク アダプターが表示され、通常、ネットワーク アダプターの名前には #2 が追加されます。
フィードバック
フィードバックの送信と表示