Per bat Programm minimiert starten fehlerhaft

  • Moin,
    Ich habe eine Logitech G15 und die reagiert (also das Display) nach dem Energiesparmodus von Windows 7 nicht mehr. Das Problem ist auch allseits bekannt, es gibt wohl aber noch keinen Patch für die Logitech Gaming Software.


    Man kann das Problem wohl aber mit einer bat. Datei beheben (zumindest elegant umgehen), welche man per Aufgabenplanung von Windows nach Reaktivierung aus dem Energiesparmodus ausführen lässt. Soweit funktioniert auch alles.


    Meine Bat Datei:

    Code
    TASKKILL /F /IM LCore.exe 
    start /D "%cd%/" /MIN LCore.exe


    Die Bat Datei wird korrekt ausgeführt, jedoch startet das Programm nicht minimiert. Das möchte ich aber.
    Kennt jemand die Lösung für das Problem?

  • probiers mal mit


    Code
    TASKKILL /F /IM LCore.exe
    C:\Program Files\Logitech Gaming Software\LCore.exe /minimized
  • Dann musst du wieder ein "start" davorsetzen, damit nicht auf das Beenden des Programmes gewartet wird. Ich dachte vorher, das sei unnötig, aber "errare humanum est".

  • hm joa habs net davor gemacht, da man ja auch ohne start starten kann.


    So habs jetzt wieder davor gemacht, aber jetzt erkennt er /minimized natürlich nicht mehr


    Zitat

    TASKKILL /F /IM LCore.exe
    REM start /D "C:\Program Files\Logitech Gaming Software\" /MIN LCore.exe
    start "C:\Program Files\Logitech Gaming Software\LCore.exe" /minimized
    pause

  • Mhm. Eigentlich sollte das Warten mit diesem Befehl nicht auftreten, allerdings nimmt das Programm den Parameter da nicht korrekt an, übergeben wird er jedoch...

    Code
    start "" "C:\Program Files\Logitech Gaming Software\LCore.exe" /minimized


    Ich hab jetzt einfach schnell mal ein AutoIt Script geschrieben. Source:


    Code
    If ProcessExists("LCore.exe") Then ProcessClose("LCore.exe")
    If @OSArch = "X86" Then
    	ShellExecute(RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Logitech Gaming Software", "DisplayIcon"), "/minimized")
    Else
    	ShellExecute(RegRead("HKLM64\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Logitech Gaming Software", "DisplayIcon"), "/minimized")
    EndIf


    Das sollte die LCore.exe neustarten, bei mir funktioniert es auch. Ich lade es auch in den Anhang (als .exe).
    Was mir sonst gerade noch aufgefallen ist: In dem Logitech Gaming Software Verzeichnis gibt es eine .exe namens "RestartLCore.exe" - evtl. hilft dir die ja bei deinem Problem weiter, bei mir funktioniert das nicht richtig.


    Edit:
    Virustotal: https://www.virustotal.com/de/…9abd/analysis/1366920795/
    Die 5, die das als Virus erkennen, kommen mit der UPX komprimierung wahrscheinlich nicht klar (oder mit dem Lesen in der Registry, was weiß ich). Ich habe den Code gepostet, den kann jeder gerne selber "kompillieren", wenn er möchte.
    Als .zip angehangen, weil man hier keine .exe Dateien anhängen darf...