Ich hatte das Problem schon an verschiedenen Laptops mit Touchpad von Elantech: Wenn der Rechner aus dem Energiesparmodus oder Ruhemodus oder nach einem Windows-8-Schnellstart wieder aufwacht, funktioniert es nicht mehr richtig, z.B. gehen einige Gesten plötzlich nicht mehr oder das Scrollen funktioniert nicht. Wenn man einen Neustart macht, geht es wieder. Hier stelle ich eine Lösung vor. Zwar etwas frickelig, aber es funktioniert.
Der Fehler wird durch den Prozess "ETDCtrl.exe" verursacht, der nach dem Aufwachen aus dem Energiesparmodus nicht mehr richtig arbeitet. Man muss ihn beenden und neustarten, damit wieder alles funktioniert. Wir können das ganze allerdings automatisieren, damit wir das nicht jedes Mal von Hand tun müssen:
Hinweis: Das mit der Aufgabenplanung funktioniert nicht unter Windows XP, weil es dort meines Wissens nach keinen entsprechenden Trigger gibt, oder er ist mir zumindest nicht bekannt. Ihr könnt euch aber das Tool "HibernateTrigger" herunterladen, das im Prinzip genau dasselbe macht - dort gebt ihr einfach eure Batchdatei ein, die beim Aufwachen gestartet werden soll.
Hinweis 2: Mit dem Tool "hstart" könnt ihr das störende Aufflackern der Konsole verhindern, wenn die Batchdatei gestartet wird. Ersetzt dafür einfach den Aufruf der Batchdatei im Taskplaner mit folgendem Aufruf (den hinteren Teil als Kommandozeilenparameter angeben):
Pfad zur elan.bat ggf. anpassen, je nach Speicherort.
Dies wurde erfolgreich getestet mit dem Energiesparmodus. Beim Ruhemodus könnte es sein, dass der Trigger geändert werden muss, etvl. eine andere Ereignis-ID, das habe ich noch nicht getestet. In der Liste des Aufgabenplaners kann man auch sehen, ob die Aufgabe nach dem Aufwachen überhaupt getriggert wurde (Spalte "Ergebnis der letzten Ausführung"). Wenn nicht, ist der Trigger nicht korrekt. Wenn der Task ausgeführt wird, aber das Touchpad trotzdem nicht funktioniert, könnt ihr am Ende der Batchdatei den Befehl "pause" eintragen, um etwaige Fehlermeldungen sehen zu können.
Der Fehler wird durch den Prozess "ETDCtrl.exe" verursacht, der nach dem Aufwachen aus dem Energiesparmodus nicht mehr richtig arbeitet. Man muss ihn beenden und neustarten, damit wieder alles funktioniert. Wir können das ganze allerdings automatisieren, damit wir das nicht jedes Mal von Hand tun müssen:
- Erstellt eine .bat-Datei mit folgendem Inhalt:
Code:taskkill /F /IM ETDCtrl.exe taskkill /F /IM etdtouch.exe start "" /B "C:\Program Files\Elantech\ETDCtrl.exe"
- Öffnet die Aufgabenplanung von Windows und fügt eine neue Aufgabe hinzu, die beim Aufwachen aus dem Standby getriggert wird und eure zuvor erstellte Batchdatei aufruft. Rechts im Menü "Neue einfache Aufgabe erstellen", irgendeinen Titel eingeben, dann "Trigger"-> "Bei Protokollierung eines bestimmten Ereignisses", dann "Protokoll->System", "Quelle"->"Power-Troubleshooter", "Ereignis-ID"->1. Bei "Aktion" wählt ihr eure Batch-Datei aus. Wichtig: Die Batchdatei muss mit Administratorrechten laufen ("mit höchsten Privilegien ausführen" Haken setzen), sonst funktioniert der Taskkill-Befehl nicht.
Hinweis: Das mit der Aufgabenplanung funktioniert nicht unter Windows XP, weil es dort meines Wissens nach keinen entsprechenden Trigger gibt, oder er ist mir zumindest nicht bekannt. Ihr könnt euch aber das Tool "HibernateTrigger" herunterladen, das im Prinzip genau dasselbe macht - dort gebt ihr einfach eure Batchdatei ein, die beim Aufwachen gestartet werden soll.
Hinweis 2: Mit dem Tool "hstart" könnt ihr das störende Aufflackern der Konsole verhindern, wenn die Batchdatei gestartet wird. Ersetzt dafür einfach den Aufruf der Batchdatei im Taskplaner mit folgendem Aufruf (den hinteren Teil als Kommandozeilenparameter angeben):
Code:
hstart /NOCONSOLE "elan.bat"
Pfad zur elan.bat ggf. anpassen, je nach Speicherort.
Dies wurde erfolgreich getestet mit dem Energiesparmodus. Beim Ruhemodus könnte es sein, dass der Trigger geändert werden muss, etvl. eine andere Ereignis-ID, das habe ich noch nicht getestet. In der Liste des Aufgabenplaners kann man auch sehen, ob die Aufgabe nach dem Aufwachen überhaupt getriggert wurde (Spalte "Ergebnis der letzten Ausführung"). Wenn nicht, ist der Trigger nicht korrekt. Wenn der Task ausgeführt wird, aber das Touchpad trotzdem nicht funktioniert, könnt ihr am Ende der Batchdatei den Befehl "pause" eintragen, um etwaige Fehlermeldungen sehen zu können.
Zuletzt bearbeitet: