プログラムでクリックパッドを無効にしようとしている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を使用している可能性があります。
一致するデバイスがありません これは、Windowsが、探しているデバイスを見つけられない、またはアクセスできないことを通知する方法です。これにはいくつかの原因が考えられます。
コマンドで間違った「スペル」を使用しています。
これは機能するはずです:
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>"
スーパーユーザーの質問 を見てください
再開:
正しいバージョンの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デバイスに再びアクセスできるようになります。
一致するデバイスが見つかりません。は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.