web-dev-qa-db-ja.com

Windowsでネットワークのデバイス名の自動生成されたシーケンス番号を取り除く方法は?

同じUSBワイヤレスアダプターを新しいUSBポートに接続するたびに、Windowsは、次のような自動生成されたシーケンス番号で新しいネットワークデバイスを作成します
Wireless-N USB Network Adapter #2Wireless-N USB Network Adapter #3、...
デバイスの名前がコントロールパネル|ネットワーク接続にネットワークの情報の一部として表示されています。 network's name and network's device name

このシーケンス番号を削除するにはどうすればよいですか?

ネットワークの情報に表示されているデバイス名が、FriendlyName REG_SZ値の下に保持されていることがわかりました
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_[device specific string]\[usb port specific string] FriendlyName of network device しかし、この値を変更しようとするとエラーが発生します

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サブキーの所有者を正常に変更した後、以前に非表示にされていたサブキーがあることがわかりました。 Hidden subkeys of Properties key

これらのサブキーの所有者を変更しようとすると、次のようになります。

Permisions...Windows Security warningWindows Security error

これらのキーを削除する方法はありますか?

15
Piotr Dobrogost

これを試してください 。それは私のために働いた。

  1. Regeditを開き、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\に移動します
  2. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\{big long hex number}\Descriptionsで説明を検索します。 \Network\の後にいくつかの16進数が表示されますが、「説明」ブランチのあるものになります。
  3. このブランチの下に、ネットワークカードをキーとするすべての番号付け文字列が表示されます。リセットしたいものを削除するだけです。私の場合、「Realtek PCIe GBE Family Controller」を削除します
  4. デバイスマネージャーでデバイスを削除し、[ハードウェア変更のスキャン]を選択してドライバーを再インストールします。
3
Gregory

USBデバイスは、シリアル番号またはUSBポートで識別されます。デバイスがシリアル番号を提供しない場合、OSは識別にポートを使用する必要があります。それ以外の場合、2つの同じアダプターが接続されていると問題が発生します。 。

デバイスにS/Nがない場合、別のポートに接続すると別のデバイスとして扱われ、この動作を変更するための方法はありません。

参照: 別のポートに差し込んだ場合、WindowsがUSBデバイスを同じデバイスとして認識しないのはなぜですか? on古い新しいもの

2
user1686
  1. ネットワークと共有センターを開きます。
  2. ネットワーク接続の管理をクリックします。
  3. 接続を右クリックし、[名前の変更]を選択します。
  4. 希望の名前を入力してヒット Enter

Win7 Network Connection Rename

n.b。はい、スクリーンショットはWindows 7用ですが、手順はWindows Vista用です。名前に以下を含めることはできません:\ / : * ? < > |


編集:これを試す前に、必要に応じて復元できるように親キーをエクスポートしてください。

レジストリから他の名前(番号なし、#1および#2)のデバイス(キー)を削除してみて、現在の名前を変更してみてください。あなたの質問であなたが言及するエラーは、それがそれと呼ばれるデバイスを既に「知っている」ためかもしれません。

1
Windos

権限を変更する前に、所有権を取得する必要があります。

  1. フォルダーを右クリック> [権限]> [詳細]> [所有者]> [変更]
  2. 現在のユーザーアカウントを所有者として追加する
  3. 許可画面に戻り、現在のユーザーアカウントをユーザーリストに追加します
  4. フルコントロールを選択
  5. これで、わかりやすい名前を変更できるはずです
1
code-ing

スクリプト 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
0
ajcg

隠しデバイスの可変トリックは私にはうまくいきませんでした。ネットワークアダプターを手動で削除して再度追加すると、非表示のデバイスを残さずに#2、#3などが追加されます。

しかし、レジストリトリックは私のラップトップ(Windows 8.1)でLANアダプターとワイヤレスアダプターの両方でレジストリの行を削除し、デバイスマネージャーで新しいハードウェアをアンインストール/スキャンして機能しました。どうもありがとう!

0
Johnye

レジストリに入る必要はありません。同じデバイスが2回インストールされている場合がありますが、デバイスマネージャーでは#2(#3、#4)のデバイスとしてのみ表示されます。

まず、View>Show hidden devices[デバイスマネージャ]ウィンドウ。

次に、この サイト にアクセスし、その指示に従って古いデバイスドライバーを削除し、非表示のデバイスが表示されていることを確認します(デバイスマネージャーの[表示]をクリックして[非表示のデバイスを表示]をクリックすると、動作しないでしょう)。

次に、デバイスマネージャーで「#2」の付いたデバイスをクリックし、[アンインストール]をクリックします(ドライバーの削除でチェックボックスをオンにせず、空のままにします)。アンインストールが完了したら、ハードウェアの変更をスキャンして、デバイスを再度インストールします。

これは、カメラ、USBスティック、キーボード、マウスなどの過去のデバイスの古いドライバーを削除するための優れたツールです。これがお役に立てば幸いです。

0
Mr.Hostile