同じUSBワイヤレスアダプターを新しいUSBポートに接続するたびに、Windowsは、次のような自動生成されたシーケンス番号で新しいネットワークデバイスを作成しますWireless-N USB Network Adapter #2
、Wireless-N USB Network Adapter #3
、...
デバイスの名前がコントロールパネル|ネットワーク接続にネットワークの情報の一部として表示されています。
このシーケンス番号を削除するにはどうすればよいですか?
ネットワークの情報に表示されているデバイス名が、FriendlyName REG_SZ値の下に保持されていることがわかりましたHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_[device specific string]\[usb port specific string]
しかし、この値を変更しようとするとエラーが発生します
FriendlyNameを編集できません:値の新しいコンテンツの書き込み中にエラーが発生しました。
下で余分なキーを削除しようとしましたHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_13B1&PID_0029
しかしCannot delete KEY NAME: Error while deleting key.
エラーが発生しました。この問題を解決しようとしました this 回答ですが、所有者を変更しようとしましたサブコンテナとオブジェクトの所有者を置き換えますオプションがチェックされましたこのエラーが発生しました-Registry Editor could not set owner on the currently selected, or some of its subkeys.
問題の原因となっているサブキーはどれですか?各サブキーの所有者を変更してみました。 Properites
サブキーの所有者を正常に変更した後、以前に非表示にされていたサブキーがあることがわかりました。
これらのサブキーの所有者を変更しようとすると、次のようになります。
これらのキーを削除する方法はありますか?
これを試してください 。それは私のために働いた。
- Regeditを開き、
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\
に移動しますHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\{big long hex number}\Descriptions
で説明を検索します。\Network\
の後にいくつかの16進数が表示されますが、「説明」ブランチのあるものになります。- このブランチの下に、ネットワークカードをキーとするすべての番号付け文字列が表示されます。リセットしたいものを削除するだけです。私の場合、「Realtek PCIe GBE Family Controller」を削除します
- デバイスマネージャーでデバイスを削除し、[ハードウェア変更のスキャン]を選択してドライバーを再インストールします。
USBデバイスは、シリアル番号またはUSBポートで識別されます。デバイスがシリアル番号を提供しない場合、OSは識別にポートを使用する必要があります。それ以外の場合、2つの同じアダプターが接続されていると問題が発生します。 。
デバイスにS/Nがない場合、別のポートに接続すると別のデバイスとして扱われ、この動作を変更するための方法はありません。
参照: 別のポートに差し込んだ場合、WindowsがUSBデバイスを同じデバイスとして認識しないのはなぜですか? on古い新しいもの
n.b。はい、スクリーンショットはWindows 7用ですが、手順はWindows Vista用です。名前に以下を含めることはできません:\ / : * ? < > |
編集:これを試す前に、必要に応じて復元できるように親キーをエクスポートしてください。
レジストリから他の名前(番号なし、#1および#2)のデバイス(キー)を削除してみて、現在の名前を変更してみてください。あなたの質問であなたが言及するエラーは、それがそれと呼ばれるデバイスを既に「知っている」ためかもしれません。
権限を変更する前に、所有権を取得する必要があります。
スクリプト Reset Devices を使用して、以前接続されていたすべてのゴーストデバイスを削除します。 devcon (x86またはx64、devcon.exeをwindows/system32に配置)が必要で、管理者権限で.batを実行します。
そして、この別の.bat(管理者特権で実行):
mkdir %HOMEDRIVE%\REGKEY
:: old_usb
call :old_usb VID_13B1&PID_0029
call :old_usb VID_13B1&PID_0028
echo OK
:: funcion old_usb
@echo off
pause
goto:eof
:old_usb
set old_usb=%1
@echo "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\%old_usb%" [1 5 8 17] >%HOMEDRIVE%\REGKEY\unblock.txt
regini %HOMEDRIVE%\REGKEY\unblock.txt
reg delete "HKLM\SYSTEM\ControlSet001\Enum\USB\%old_usb%" /f
del /f /q %HOMEDRIVE%\REGKEY\*.txt
goto:eof
隠しデバイスの可変トリックは私にはうまくいきませんでした。ネットワークアダプターを手動で削除して再度追加すると、非表示のデバイスを残さずに#2、#3などが追加されます。
しかし、レジストリトリックは私のラップトップ(Windows 8.1)でLANアダプターとワイヤレスアダプターの両方でレジストリの行を削除し、デバイスマネージャーで新しいハードウェアをアンインストール/スキャンして機能しました。どうもありがとう!
レジストリに入る必要はありません。同じデバイスが2回インストールされている場合がありますが、デバイスマネージャーでは#2(#3、#4)のデバイスとしてのみ表示されます。
まず、View>Show hidden devices[デバイスマネージャ]ウィンドウ。
次に、この サイト にアクセスし、その指示に従って古いデバイスドライバーを削除し、非表示のデバイスが表示されていることを確認します(デバイスマネージャーの[表示]をクリックして[非表示のデバイスを表示]をクリックすると、動作しないでしょう)。
次に、デバイスマネージャーで「#2」の付いたデバイスをクリックし、[アンインストール]をクリックします(ドライバーの削除でチェックボックスをオンにせず、空のままにします)。アンインストールが完了したら、ハードウェアの変更をスキャンして、デバイスを再度インストールします。
これは、カメラ、USBスティック、キーボード、マウスなどの過去のデバイスの古いドライバーを削除するための優れたツールです。これがお役に立てば幸いです。