So setzen Sie ein USB-Gerät bei jedem Start zurück (Windows)

So setzen Sie ein USB-Gerät bei jedem Start zurück (Windows)

Meine Maus (Saitek RAT7) funktioniert nicht richtig, wenn ich sie an meinen PC anschalte. Die X-Achse funktioniert nicht wie vorgesehen. Ich muss sie aus- und wieder einstecken, damit sie richtig funktioniert. Gibt es eine Möglichkeit, die Maus jedes Mal zurückzusetzen oder so etwas in der Art, wenn mein System gestartet wird? (Ich habe bereits alle herkömmlichen Dinge wie Treiber ausprobiert, damit die Maus funktioniert.)

Antwort1

Devcon erhalten

Du kannst den ... benutzenDevcon-Dienstprogrammum ein USB-Gerät zu entfernen und einen Hardware-Scan durchzuführen, um das Gerät erneut zu erkennen. Wenn Sie eine 64-Bit-Version von Windows verwenden, funktioniert die IA-64-EXE nicht, da IA-64 eine andere Architektur als x64 ist. In diesem Fall können Sie die richtige EXE-Datei aus demWindows-TreiberkitISO, wiehier beschriebenoder laden Sie die EXE vonHier, bereitgestellt von einer der Personen, die diesen Blog-Beitrag kommentiert haben.

Hinweis: Sie müssen wirklich die richtige 64-Bit-Version der EXE erhalten, wenn Ihr Betriebssystem 64-Bit ist. Sie können die i386-Version verwenden, um Geräte aufzulisten, aber der Befehl zum Entfernen schlägt fehl!

Zurücksetzen des Geräts mit devcon

Wenn Sie die richtige EXE für Ihr System (32-Bit oder 64-Bit) haben, müssen Sie die Geräte-ID für Ihre Maus herausfinden. Diese Befehle müssen von einer Eingabeaufforderung mit erhöhten Rechten aus ausgeführt werden.

Hinweis: Sie können eine Eingabeaufforderung mit erhöhten Rechten starten, indem Sie die Eingabeaufforderung im Startmenü suchen, mit der rechten Maustaste auf das Menüelement klicken und „Als Administrator ausführen“ auswählen. In Windows 8 können Sie in der Desktopansicht win+ drücken xund im angezeigten Menü „Eingabeaufforderung (Administrator)“ auswählen.

Beginnen Sie damit, devconden Status aller USB-Geräte aufzulisten. Beispiel:

C:\Users\test\devcon\amd64>devcon status USB*
USB\ROOT_HUB\4&1C613B58&0
    Name: USB Root Hub
    Driver is running.
USB\ROOT_HUB\4&1FB366D1&0
    Name: USB Root Hub
    Driver is running.
USB\ROOT_HUB\4&3156ABA9&0
    Name: USB Root Hub
    Driver is running.
USB\ROOT_HUB\4&6F1F2E5&0
    Name: USB Root Hub
    Driver is running.
USB\ROOT_HUB20\4&E98E22D&0
    Name: USB Root Hub
    Driver is running.
USB\VID_03F0&PID_171D\5&D4290CB&2&1
    Name: HP Integrated Bluetooth module
    Driver is running.
6 matching device(s) found.

In diesem Beispiel werde ich das Bluetooth-Modul aus- und wieder einschalten. Trennen Sie zuerst das Gerät mit dem removeParameter des devconBefehls. Geben Sie den Gerätepfad an, indem Sie ihm ein Präfix voranstellen @. Beachten Sie, dass das &Zeichen, das im Gerätenamen erscheint, wie unter UNIX als Steuerzeichen für die Eingabeaufforderung verwendet wird. Sie müssen den Gerätenamen daher in Anführungszeichen setzen, um ihn erfolgreich an den devconBefehl zu übergeben.

Hinweis: Sie können Text aus dem Eingabeaufforderungsfenster kopieren und einfügen, indem Sie auf das Tasksymbol in der oberen linken Ecke des Fensters klicken und das Bearbeitungsmenü verwenden. Nachdem Sie Text ausgewählt haben, drücken Sie die Eingabetaste, um den Kopiervorgang auszuführen.

C:\Users\test\devcon\amd64>devcon remove "@USB\VID_03F0&PID_171D\5&D4290CB&2&1"
USB\VID_03F0&PID_171D\5&D4290CB&2&1                         : Removed
1 device(s) were removed.

Geben Sie nun devconden rescanBefehl ein, um das Gerät erneut zu finden.

C:\Users\test\devcon\amd64>devcon rescan
Scanning for new hardware.
Scanning completed.

An diesem Punkt möchten Sie möglicherweise versuchen, diesen Befehl auszuführen, während die Maus in einem fehlerhaften Zustand ist. Es kann sein, dass die Maus einen physischen Ein- und Ausschaltvorgang benötigt, um ordnungsgemäß zu funktionieren, und dass diese Methode das Problem nicht wirklich behebt.

Ausführen der Befehle beim Start mit erhöhten Berechtigungen

Sie können jetzt den Windows-Taskplaner verwenden, um den Befehl beim Start auszuführen. Erstellen Sie eine .cmdDatei mit den folgenden Zeilen. Ersetzen Sie den Dateipfad durch den vollständigen Pfad zu dem Ort, an dem Sie speichern devcon.exe. Ersetzen Sie den Gerätepfad durch den richtigen Gerätepfad für Ihre Maus. Denken Sie an die Anführungszeichen und das . Stellen Sie sicher, dass die Datei eine Erweiterung und nicht eine Erweiterung @hat ..cmd.cmd.txt

C:\Users\test\devcon\amd64\devcon remove "@USB\VID_03F0&PID_171D\5&D4290CB&2&1"
C:\Users\test\devcon\amd64\devcon rescan

Starten Sie den Taskplaner (Startmenü, Alle Programme, Zubehör, Systemprogramme, Taskplaner). Wählen Sie im rechten Fensterbereich „Aufgabe erstellen“. Geben Sie einen Namen für die Aufgabe ein. Wählen Sie „Ausführen, unabhängig davon, ob der Benutzer angemeldet ist oder nicht“ und „Mit höchsten Berechtigungen ausführen“. Erstellen Sie auf der Registerkarte „Trigger“ einen Trigger für „beim Start“. Erstellen Sie auf der Registerkarte „Aktionen“ eine neue Aktion und suchen Sie Ihre .cmdDatei. Klicken Sie auf „OK“ und „OK“ und starten Sie neu. Jetzt sollte das Problem hoffentlich gelöst sein.

Antwort2

Dies hilft mir bei der Lösung meines Problems, aber ein kleiner Vorschlag: Verwenden Sie die 64-Bit-Version (Ordner amd64) von devcon, wenn das Windows 64-Bit ist, sonst wird „Entfernen fehlgeschlagen“ angezeigt.Bildbeschreibung hier eingeben

verwandte Informationen