web-dev-qa-db-ja.com

devcon disableは、デバイスが見つからないことを無効にできません

プログラムでクリックパッドを無効にしようとしているWindows8.1を使用しています。正しいx64ビットバージョンのdevconをインストールしました ここに記載されているように 。正しいデバイスを見つけることができますが、devcon disable同じパラメータで失敗します。

PS C:\...\7600.16385.win7_wdk.100208-1538\tools\devcon\AMD64> .\devcon.exe disable 'ACPI\SYN1ECA*'
ACPI\SYN1ECA\4&22077A96&0                                   : Disable failed
No matching devices found.

これはかなり紛らわしいです。明らかに適切なデバイスが見つかりますが、「一致するデバイスが見つかりません」と報告されます。一体何?

私は この同様の質問 を知っていることに注意してください。しかし、受け入れられた回答がないことに加えて、その質問には別のエラーがあり、間違ったバージョンのdevconを使用している可能性があります。

11
George Mauer

一致するデバイスがありません これは、Windowsが、探しているデバイスを見つけられない、またはアクセスできないことを通知する方法です。これにはいくつかの原因が考えられます。

  1. 不正な権限 管理者としてコマンドプロンプト/ BATを実行していないことが原因です。関連するアクセス方法を右クリックして、[管理者として実行]を選択するだけです。
  2. 不正なアクセス devcon.exeの間違ったバージョンを実行することによって引き起こされます。 64ビットコンピューターへの移行の名残として、「ツール」フォルダーに2つのバージョンのdevconがあります。1つはx86用、もう1つはx64用です。コンピューターに適切なバージョンを実行していることを確認し、実行できるようにする必要があります。問題なくあなたのタスク。
12
OGK

コマンドで間違った「スペル」を使用しています。

これは機能するはずです:

devcon.exe disable "ACPI\SYN1ECA*"

無効にしたい正確なデバイスがすでに見つかっている場合は、次のように実行できます。

devcon.exe disable "@<instace ID>"

あなたの場合:

devcon.exe disable "@ACPI\SYN1ECA\4&22077A96&0"

これも機能しない場合は、removeコマンドを使用する必要があります。 removeはほとんどの場合機能しますが、システムを再起動するとデバイスは元に戻ります。

devcon.exe remove "@<instance ID>"
3
J.F.S.

スーパーユーザーの質問 を見てください

再開:

正しいバージョンのdevconをダウンロードするには x86/x64 。管理者権限でcmd.exeのdevconコマンドを実行します

ブロック/ブロック解除するには:

USB\VID_1C4F&PID_0002&MI_01\6&1578F7C2&0&0001   : USB storage device

%windir%\system32\devcon.exe disable *VID_1C4F*
and
%windir%\system32\devcon.exe enable *VID_1C4F*

Devconが無効にしない場合があります。

USB\VID_1C4F&PID_0002&MI_01\6&1578F7C2&0&0001 : Disabled
HID\VID_1C4F&PID_0002&MI_00\7&2B89365C&0&0000 : Disable failed

この場合、唯一の解決策は、コマンド「disable」を「remove」に置き換えることです。

%windir%\system32\devcon.exe remove *VID_1C4F*

HID\VID_1C4F&PID_0002&MI_00\7&2B89365C&0&0000 : Removed
1 device(s) were removed.

ただし、devconは、デバイスをロックおよびロック解除するための永続的なソリューションではありません。テストでは、usbデバイスをロックしてからbashスクリプトを実行できます renewusb_2k.bat すると、スクリプトがusbドライバーを再インストールし、ロックされたusbデバイスに再びアクセスできるようになります。

0
user4839775

一致するデバイスが見つかりません。devconがuにコマンド昇格を実行するように指示するための紛らわしい方法です。これは標高なしです

devcon restart "PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09"
PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09\4&21A1C3AE&0&00E5: Restart failed
No matching devices found.

これは標高ありです

devcon restart "PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09"
PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09\4&21A1C3AE&0&00E5: Restarted
1 device(s) restarted.
0
John Peterson