2015-01-02 40 views
6

Ich bin auf Windows 8.1 versuchen, mein Clickpad programmatisch zu deaktivieren. Ich habe die richtige x64-Bit-Version von devcon as noted here installiert. Ich kann das richtige Gerät finden, aber devcon disable mit den gleichen Parametern schlägt fehl.devcon deaktivieren kann Gerät nicht nicht deaktivieren

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. 

Das ist eher verwirrend. Es findet offensichtlich das richtige Gerät, meldet dann aber "Keine passenden Geräte gefunden". Was zum Teufel?

Bitte beachten Sie, dass ich this similar question bewusst bin, aber diese Frage hat neben einer nicht akzeptierten Antwort einen anderen Fehler und verwendet wahrscheinlich die falsche Version von devcon.

Antwort

1

Sie verwenden die falsche "Schreibweise" in Ihrem Befehl.

sollte diese Arbeit:

devcon.exe disable "@<instace ID>" 

In Ihrem Fall:

devcon.exe disable "ACPI\SYN1ECA*" 

Wenn Sie bereits die genaue Gerät, das Sie Sie es so tun können, deaktivieren möchten gefunden

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

Wenn dies auch nicht funktioniert, sollten Sie den Befehl remove verwenden. Entfernen funktioniert fast immer, aber das Gerät wird wieder nach dem Neustart des Systems sein.

devcon.exe remove "@<instance ID>" 
0

Keine passenden Geräte gefunden. ist eine verwirrende Möglichkeit für devcon Ihnen zu sagen, den Befehl erhöht auszuführen. dies ist ohne Höhen

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. 

dies mit der Höhe ist

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. 
+1

Danke, aber das * ist * in einer Admin-Shell –

+1

Versucht, als Administrator ausgeführt. Stellen Sie sicher, dass die 64-Bit-Version aus dem Ordner amd64 stammt. Aber das Deaktivieren von Synaptics Touchpad hat nicht funktioniert. Hat jemand anderes das Problem? – sunil

3

keine passenden Geräte ist die Art und Weise, dass Fenster, die Sie sagt, dass sie die Geräte nicht finden oder Zugriff auf die Sie suchen. Es kann ein paar Ursachen hierfür sein:

  1. falschen Berechtigungen verursacht durch nicht die Eingabeaufforderung/BAT als Administrator ausgeführt wird. Klicken Sie einfach mit der rechten Maustaste auf die entsprechende Zugriffsmethode und wählen Sie 'Als Administrator ausführen'
  2. Falscher Zugriff verursacht durch Ausführen der falschen Version von devcon.exe Als Rest der Verschiebung zu 64-Bit-Computer gibt es zwei Versionen von devcon im Ordner ‚Extras‘, eine für x86 und eine für x64, stellen Sie sicher, dass Sie die richtige Version für Ihren Computer ausgeführt werden, und Sie sollten Ihre Aufgaben ohne Probleme durchführen können.
0

Blick auf superuser question

Resume:

Um die korrekte Version devcon x86/x64 herunterzuladen. Führen Sie die devcon-Befehle in cmd aus.exe mit Administratorrechten

Zum Sperren/Entsperren:

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* 

Manchmal devcon nicht deaktivieren:

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 

In diesem Fall ist die einzige Lösung, den Befehl ersetzen: "disable" durch " entfernen ":

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

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

Aber devcon ist keine dauerhafte Lösung zum Sperren und Entsperren de Laster. Der Test ist, dass Sie ein USB-Gerät sperren und dann Bash-Skript renewusb_2k.bat ausführen können, und Sie werden sehen, dass das Skript die USB-Treiber erneut installieren und das gesperrte USB-Gerät wieder zugänglich wird.

Verwandte Themen