Hallo X41 T43 und R52 User,
denen das Piepen stört, wenn sie eine nicht IBM konforme HDD oder SDD im book haben.
Nach langem probieren ist nun ein Script fertig, welches im X41 100% läuft! Wer ein T43 oder R52 hat, kann es ja probieren und sagen ob es auch funktioniert. Es geht um die automatische Mute-Schaltung beim herunterfahren und auch automatische Unmute-Schaltung beim hochfahren.
Dazu zwei .cmd oder .bat Dateien schreiben oder gleich hier raus kopieren. Ach so es wird noch das Programm NIRCMD gebraucht.
Erst mal die Skripts und dann ein paar Erläuterungen dazu.
einschalten.cmd
ausschalten.cmd
Diese Scripts erstellen, aber darauf achten, daß die angegeben Orte des NIRCMD und des Hotkey-Tools stimmen.
Wenn die Skripts fertig sind dann START --> AUSFÜHREN und gpedit.msc eingeben.
Richtlinien für lokalen Computer --> Computerkonfiguration --> Windows Einstellungen --> Skripts(Start/Herunterfrahren)
- dann bei Start --> Dateien anzeigen lassen und die einschalten.cmd rein kopieren und bei Skripts --> Hinzufügen klicken --> Durchsuchen --> und einschalten.cmd auswählen.
- das gleiche für ausschalten.cmd unter Herunterfahren.
Da für diese Systeme es notwendig ist, daß die IBM-Lenovo Treiber für die Hotkey´s geladen sind, muss der TPOSDSVC.exe Treiber oder Programm geladen sein. Nur leider ist beim normalen herunter fahren, dieser Treiber schon beendet und die Volume Befehle werden nicht mehr umgesetzt. Daher wird er noch mal geladen, der Befehl zum MUTE ausgeführt und dann wieder beendet.
Wichtig ist auch, daß der Treiber oder das Programm TPOSDSVC.exe vollständig geladen ist. Deshalb werden sleep-times oder Wartepausen benötigt!!! Soweit wie ich weiß, gibt es bei Windows CMD keine solcher Befehle.
Darum wird mit:
das Warten erzwungen. (ist halt eine Lösung).
der Zahlenwert steht für Millisekunden.
WICHTIG: ihr müsst diesen Wert für euch anpassen (wahrscheinlich erhöhen), da bei mir das auf einer SSD läuft und dementsprechend schnell ist!!!
Vor allem beim einschalten.cmd habe ich mich langsam von 10000 auf die 5000ms genähert. Das erkennt man daran, daß die Hotkeyanzeige kommt, aber die Lautsprecher nicht eingeschaltet werden, dann war das Hotkey-Programm noch nicht vollständig geladen und der nircmd Befehl kam schon, dann funktioniert es nicht. Lieber erst mal mit 30000ms bei HDD und 10000ms bei SSD anfangen und dann nach unten tasten.
Beim ausschalten.cmd kann man von vorn herein kürzere Zeiten nehmen, da fast alles schon beendet ist und nicht so viele Prozesse parallel laufen, wie beim Hochfahren.
Wer gute und brauchbare Zeiten für X41 T43 und R52 ermittelt hat, dann einfach hier einstellen. Aber immer dazu Schreiben, welcher Speichertyp es ist. SSD oder HDD
Update: ThinkWiki-Eintrag (wird am WE durch buergernb aktuallisiert)
denen das Piepen stört, wenn sie eine nicht IBM konforme HDD oder SDD im book haben.
Nach langem probieren ist nun ein Script fertig, welches im X41 100% läuft! Wer ein T43 oder R52 hat, kann es ja probieren und sagen ob es auch funktioniert. Es geht um die automatische Mute-Schaltung beim herunterfahren und auch automatische Unmute-Schaltung beim hochfahren.
Dazu zwei .cmd oder .bat Dateien schreiben oder gleich hier raus kopieren. Ach so es wird noch das Programm NIRCMD gebraucht.
Erst mal die Skripts und dann ein paar Erläuterungen dazu.
einschalten.cmd
Code:
start "" "D:/Programme/Lenovo/HOTKEY/TPOSDSVC.exe"
ping 1.1.1.1 -n 1 -w 5000
D:/NIRCMD/NIRCMD.exe mutesysvolume 0
ausschalten.cmd
Code:
start "" "D:/Programme/Lenovo/HOTKEY/TPOSDSVC.exe"
ping 1.1.1.1 -n 1 -w 1000
D:/NIRCMD/NIRCMD.exe mutesysvolume 1
taskkill /F /IM TPOSDSVC.exe /T
Diese Scripts erstellen, aber darauf achten, daß die angegeben Orte des NIRCMD und des Hotkey-Tools stimmen.
Wenn die Skripts fertig sind dann START --> AUSFÜHREN und gpedit.msc eingeben.
Richtlinien für lokalen Computer --> Computerkonfiguration --> Windows Einstellungen --> Skripts(Start/Herunterfrahren)
- dann bei Start --> Dateien anzeigen lassen und die einschalten.cmd rein kopieren und bei Skripts --> Hinzufügen klicken --> Durchsuchen --> und einschalten.cmd auswählen.
- das gleiche für ausschalten.cmd unter Herunterfahren.
Da für diese Systeme es notwendig ist, daß die IBM-Lenovo Treiber für die Hotkey´s geladen sind, muss der TPOSDSVC.exe Treiber oder Programm geladen sein. Nur leider ist beim normalen herunter fahren, dieser Treiber schon beendet und die Volume Befehle werden nicht mehr umgesetzt. Daher wird er noch mal geladen, der Befehl zum MUTE ausgeführt und dann wieder beendet.
Wichtig ist auch, daß der Treiber oder das Programm TPOSDSVC.exe vollständig geladen ist. Deshalb werden sleep-times oder Wartepausen benötigt!!! Soweit wie ich weiß, gibt es bei Windows CMD keine solcher Befehle.
Darum wird mit:
Code:
ping 1.1.1.1 -n 1 -w 1000
das Warten erzwungen. (ist halt eine Lösung).
der Zahlenwert steht für Millisekunden.
WICHTIG: ihr müsst diesen Wert für euch anpassen (wahrscheinlich erhöhen), da bei mir das auf einer SSD läuft und dementsprechend schnell ist!!!
Vor allem beim einschalten.cmd habe ich mich langsam von 10000 auf die 5000ms genähert. Das erkennt man daran, daß die Hotkeyanzeige kommt, aber die Lautsprecher nicht eingeschaltet werden, dann war das Hotkey-Programm noch nicht vollständig geladen und der nircmd Befehl kam schon, dann funktioniert es nicht. Lieber erst mal mit 30000ms bei HDD und 10000ms bei SSD anfangen und dann nach unten tasten.
Beim ausschalten.cmd kann man von vorn herein kürzere Zeiten nehmen, da fast alles schon beendet ist und nicht so viele Prozesse parallel laufen, wie beim Hochfahren.
Wer gute und brauchbare Zeiten für X41 T43 und R52 ermittelt hat, dann einfach hier einstellen. Aber immer dazu Schreiben, welcher Speichertyp es ist. SSD oder HDD
Update: ThinkWiki-Eintrag (wird am WE durch buergernb aktuallisiert)






