web-dev-qa-db-ja.com

コマンドラインまたはレジストリからWindows10でUSBデバイスマネージャーを有効にする方法は?

タブレットのWindows10デバイスマネージャーからUSBデバイスドライバーの1つを無効にしました(何かを確認するため)。

これは、WindowsのメインのUSBデバイスドライバーでした。これにより、すべてのUSBデバイスが機能しなくなりました。これは、私が期待していたことです。

問題は、タッチスクリーンも無効になっていることです。これは、Windowsでユーザー入力が有効になっていないことを意味します。

Windowsをコマンドプロンプトモードで起動でき、すべてが機能しますが、セーフモードまたは通常モードでWindowsを起動すると、すべてが無効のままになります。また、デバイスマネージャを読み込めないので、再度有効にします。

コマンドラインまたはレジストリエディタからUSBデバイスドライバを有効にするにはどうすればよいですか?

1
Shahar

あなたが十分に精通しているなら、私は試してみる価値のある一つの方法があります。デバイスドライバーの状態を操作するコマンドラインツールで遊ぶことは、GUIでクリックするよりも本質的に危険であることに注意してください。

コマンドラインから、Windows Management Interface(WMI)を使用してデバイスを再度有効にすることができます。アクセスできない場合コマンドプロンプトモードでは、同じ方法を使用して別のマシンからアクセスできる可能性があります。 WMIは、とにかく他のマシンから実行することを目的としています。それができない場合は、この投稿の最後にもう1つ試してみることがあります。

コマンドラインから、WMIC.exeというツールを使用します。ネットワークから試すには、WMICのコマンドラインオプションを確認してください。

次のコマンドを実行します

_wmic path Win32_PnpEntity where "Status='Error'" get /value_

次のようなものが1つ以上表示されます:

_Availability=
Caption=USB Root Hub (USB 3.0)
ClassGuid={36fc9e60-c465-11cf-8056-444553540000}
CompatibleID=
ConfigManagerErrorCode=0
ConfigManagerUserConfig=FALSE
CreationClassName=Win32_PnPEntity
Description=USB Root Hub (USB 3.0)
DeviceID=USB\ROOT_HUB30\4&3A53011&0&0
ErrorCleared=
ErrorDescription=
HardwareID={"USB\ROOT_HUB30&VID8086&PID9D2F&REV0021","USB\ROOT_HUB30&VID8086&PID9D2F","USB\ROOT_HUB30"}
InstallDate=
LastErrorCode=
Manufacturer=(Standard USB HUBs)
Name=USB Root Hub (USB 3.0)         <-- **** look at THIS one ****
PNPClass=USB
PNPDeviceID=USB\ROOT_HUB30\4&amp;3A53011&amp;0&amp;0
PowerManagementCapabilities=
PowerManagementSupported=
Present=TRUE
Service=USBHUB3
Status=Error
StatusInfo=
SystemCreationClassName=Win32_ComputerSystem
SystemName=BOBSYERUNCLE
_

Name =プロパティを選択したことに注意してください。
「名前」の説明を使用する必要はありませんが、キーオフするためのプロパティは必要です。

有効にするデバイスと使用するプロパティが見つかるまで、エントリを確認します。私の例では..それはNameになります。

*これを実行します:( Name = xxxxxをプロパティと値に置き換えます)*

wmic path Win32_PnpEntity where "Name='USB Root Hub (USB 3.0)'" call enable

これが簡単なのでうまくいくことを願っています。

そうでない場合は、WDKから常にdevcon.exeがあります。それはトリックを行いますが、それを使用する方法を理解するためにいくつかの作業が必要になる場合があります。このツールは危険です。注意してください。

devcon.exeを取得するには(WDK全体をロードせずに):Microsoftから直接 this cabファイルをダウンロードします。

ファイル「filbad6e2cce5ebc45a401e19c613d0a28f」を抽出し、名前をdevcon.exeに変更します。これを行うために7Zipを使用しました。

DevCon.exeが文書化されています ここ

3
Señor CMasMas

Windowsデバイスコンソール(Devcon.exe) のMicrosoftユーティリティを使用して、ドライバを有効または無効にしたり、デスクトップにこれらのコマンドのアイコンを作成したりできます。

このユーティリティは、Windows Driver Kit、Visual Studio、またはデスクトップアプリ用のWindowsSDKの一部です。これらの重い製品のダウンロードを回避するには、投稿 DevCon-Installer を参照してください。

Devconを使用してデバイスを有効にする例を確認するには、投稿 DevCon Enable を参照してください。

例は次のとおりです。

devcon /r enable "device full name"
devcon /r enable *DVD-ROM*
devcon /r enable =printer

詳細については、 devcon に関するSS64の記事を参照してください。

1
harrymc