Mai 102022
 

Windows nutzt in den neueren Iterationen leider keinen S3 Energiesparmodus mehr, sondern hat etwas erfunden namens Modern Standby / Connected Standby. Hintergrundinfos dazu hier, aber TLDR: Windows bleibt im S0 State, fährt nur einzelne integrated Devices in einen PowerSafe State, um auf Events wie z.B. neue E-Mails reagieren zu können ähnlich wie der Enduser es vom Smartphone gewohnt ist. Verbraucht aber dadurch natürlich wesentlich mehr Saft als ein regulärer S3 Energiesparmodus.

Den Connected/Modern Standby bekommt man mit Hilfe von Registry Keys zwar umständlich abgedreht, das heißt aber leider nicht automatisch dass man danach einen S3 Modus als Fallback zur Verfügung hat. Ich habe hier ein privates Lenovo IdeaPad 5 Pro 14ACN6 mit ner AMD CPU im Einsatz, und das UEFI BIOS des Gerätes signalisiert dem OS überhaupt keinen Support für S3 (zum checken: „powercfg /a„). Insofern hat man nach dem Abdrehen von Modern Standby nur noch den trägen Ruhemodus als Option.

Einzige Lösung: Entweder man lebt mit Modern Standby, oder nutzt nen dirty Trick um in Lenovos „Advanced BIOS“ zu gelangen und dort den S3 Support anzuschalten:

  • Enter Bios (F2)
  • Turn off OneKeyBattery mode in BIOS setup, if it is enabled, and save the BIOS settings.
  • Power down the laptop.
  • Type, with the laptop powered off and quite quickly: 
    F1 1 Q A Z F2 2 W S X F3 3 E D C F4 4 R F V F5 5 T G B F6 6 Y H N
    If you notice the pattern, it is just going down the column from F1 to the letter in the last keyboard row, from F1 to F6. (You may need to replace some keys accordingly if you got a QWERTZ layout or similar alternative layouts).
  • Boot the laptop with F2 pressed to get into BIOS as usual, you will get into the BIOS but with a few options more unlocked. If you do not see new Menu Options, you have been too slow typing the letters above
  • You will be able to then find a „S3/Modern Standby Support“ setting in one of the newer menus that appear (Main Menu „AMD PBS“ in my case) and toggle it to S3 instead of Modern Standby. Do not touch any other setting here unless you know what you are doing.
Apr 062020
 

Update 09.02.2022: Leider hat die estarGmbH den Quelltext ihrer Website angepasst, wodurch das Script nicht mehr funktioniert. Die Lösung ist nun nicht mehr im Quelltext einsehbar. 😕

Update 09.03.2021: Die Scriptdatei wird nun nicht mehr auf diesem Blog gehostet, sondern auf meinem Github Profil. Primär deswegen, um die Installation zu erleichtern: wenn man die Tampermonkey oder Greasemonkey Browser-Erweiterung bereits installiert hat, kann man das Script über einen Klick auf den folgenden Link installieren: Installation

Update 05.12.2020: Martin J. hat für das Schulungs-Modul „Betriebliche Kommunikationsmittel v1.1“ ein Update des Scriptes geschickt. In dem Modul wird nach der privaten Nutzung des Internets gefragt, hier ggf. in Zeile 29 den gewünschten Wert händisch korrigieren.

Update 7.10.2020: Ein „Stranger of the Internet“ (Danke Martin J.!) hat sich gemeldet und eine erheblich verbesserte Version des Scriptes gecoded. Das Script setzt nun automatisch nach Aufruf einer Aufgabe die richtigen Haken und klickt dann durch die Aufgaben durch. Da der Code nicht von mir stammt und mangels aktueller Aufgaben nicht getestet werden konnte, auch dieses Script ohne jegliche Gewähr:

Vorheriger/Alter Post: Auf die schnelle ein kurzes Tampermonkey oder Greasemonkey Script, um die Gängelung durch die Arbeitssicherheitsunterweisung abzukürzen. Keine Gewähr, bin absoluter JavaScript Laie!

Okt 162019
 

Huawei killt auf seinem Phone gerne Apps aus dem Speicher, auch diejenige welche Benachrichtigungen senden müssen und sollen (z.B. Signal). Mit den folgenden Schritten bekommt man das Ganze offenbar in den Griff – natürlich mit einigen Nachteilen wie etwas geringere Akkulaufzeit.

Powergenie deinstallieren

  • Minimal ADB auf einen PC runterladen
  • USB Debugging auf dem Phone aktivieren, an den PC anstecken
  • Powergenie deinstallieren:
adb shell pm uninstall --user 0 com.huawei.powergenie 

Sonstige Einstellungen

  • In den System-Einstellungen der jeweiligen App sicherstellen, dass die BENACHRICHTIGUNGEN aktiviert sind. Muss man übrigens dann auch für zukünftige neu installierte Apps ggf. erneut vornehmen.
  • Unter Einstellungen -> Akku -> App Start -> Alle automatisch verwalten deaktivieren UND rechts oben unter „Manuell verwalten“ alle Haken setzen. Muss man übrigens dann auch für zukünftige neu installierte Apps ggf. erneut vornehmen.

Weitere System-Apps entfernen

Quelle von hier: https://gist.github.com/wuseman/075955cf92bb656010a2d25c73752076

adb shell pm uninstall --user 0 com.huawei.android.totemweather
adb shell pm uninstall --user 0 com.android.partnerbrowsercustomizations.tmobile 
adb shell pm uninstall --user 0 com.facebook.system
adb shell pm uninstall --user 0 com.facebook.appmanager

Akku Statistik für Apps

Durch das Deaktivieren von Power Genie (s.o.) geht leider die Akku Verbrauchs-Statistik der Apps flöten. Normalerweise kein Problem, solange sich die Apps konform verhalten. Wenn eine App aber Amok läuft und viel CPU Leistung frisst, dann ist der Verursacher nur schwer festzustellen. In einem solchen Fall hilft die App GSam Battery Monitor weiter. Damit dieser einwandfrei unter neueren Android Versionen funktioniert muss man zwar auch einige ADB Befehle anwenden (-> Enhanced Statistics Mode), aber dann funktioniert eigentlich alles einwandfrei.

Firefox multiple Profiles

 Veröffentlicht von  Tech Stuff, Work
Mrz 252019
 

Bei der Arbeit benötige ich mehrere Profile im Browser. Chrome unterstützt sowas nativ, bei Firefox muss man etwas kämpfen.

  • Mit firefox.exe –profilemanager die gewünschten Profile anlegen.
  • Mit firefox.exe -no-remote -p <profilname> das gewünschte Profil starten
  • In jedem Profil auf die Seite about:config 2 Änderungen durchführen:
    • browser.startup.blankWindow -> false
    • Neue Einstellung hinzufügen -> Boolean ->
      taskbar.grouping.useprofile -> true

Nun soll jedes Profil auch noch über die Taskleiste angepinnt nutzbar sein. Dazu….

  • die 2 Verknüpfungen normal anpinnen
  • diese dann mit SHIFT-Rightclick editieren und Zielparameter anpassen (s.o.)
  • sowie das ICON ändern.
  • Explorer.exe killen und neu starten

Update: Firefox kommt nun doch leider erst mal nicht als Chrome Ersatz in Frage. Mein sehr spezifisches Problem ist, dass sich Firefox im Vergleich zu Chrome mit seinem zweiten Profil keine Links schnappt die man in Drittprogrammen anklickt. Chrome ist clever genug, beim Anklicken eines Links diesen an das zuletzt aktive Browserprofil zu senden.

Jan 032019
 

Ganz netter Trick: Unter dem folgenden Reg Key lässt sich eine EXE Datei angeben, welche ausgeführt wird sobald eine bestimmt andere benamte EXE Datei im System aufgerufen wird. Das Konzept ist eigentlich für Debugging-Tools gedacht, weswegen der ursprüngliche Pfad der EXE Datei nochmal dahinter als Parameter aufgerufen wird.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\{name of the executable}

REG_Z Value:
"Debugger"="{full path to the exe file}"

Als Beispiel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\excel.exe\Debugger=c:\windows\notepad.exe
Führt dazu dass beim Aufruf von Excel in Wirklichkeit der folgende Befehl ausgeführt wird:
c:\windows\notepad.exe {path to excel.exe}

Theoretisch kann man hiermit auch Aufrufe ins Leere laufen lassen:
„Debugger“=“cmd.exe /c echo %DATE% %TIME% suppressed Exe File >> C:\\supressing.log“

Weitere Infos z.B. hier: https://blog.malwarebytes.com/101/2015/12/an-introduction-to-image-file-execution-options/