ich habe nachfolgendes Script, das auch funktioniert.
(@OffTopic= Und ja es ist mir bekannt das sich die Problematik durch die Deinstallation von KB3035583 auch kurzfristig beheben lassen würde)
Allerdings wäre meine Frage, ob sich die Processe nicht in einem Abruf abfragen und ggf. beenden lassen würden, statt sie nacheinander abzufragen?
Code: Select all
#NoTrayIcon ; Das AHK Symbol wird nicht angezeigt
#NoEnv ; Nicht nachsehen, ob leere Varibalen evtl. Umgebungsvariablen sind, beschleunigt die Laufzeit
#SingleInstance force ; Bei Neustart des Scriptes die alte Instanz ohne Nachfrage ersetzen
; ------------ Ueberpruefe ob gwx.exe gestartet ist und falls ja beende den Process -----------------
SetTitleMatchMode, 2
Process, Exist, gwx.exe
if !ErrorLevel = 0
{
Process, Close, gwx.exe ; gwx.exe wird geschlossen, falls es gestartet ist
}
; ------------ Ueberpruefe ob GWXUX.exe gestartet ist und falls ja beende den Process -----------------
SetTitleMatchMode, 2
Process, Exist, GWXUX.exe
if !ErrorLevel = 0
{
Process, Close, GWXUX.exe ; GWXUX.exe wird geschlossen, falls es gestartet ist
}
; ------------ Ueberpruefe ob GWXUXWorker.exe gestartet ist und falls ja beende den Process -----------------
SetTitleMatchMode, 2
Process, Exist, GWXUXWorker.exe
if !ErrorLevel = 0
{
Process, Close, GWXUXWorker.exe ; GWXUXWorker.exe wird geschlossen, falls es gestartet ist
}
; ------------ Ueberpruefe ob GWXConfigManager.exe gestartet ist und falls ja beende den Process -----------------
SetTitleMatchMode, 2
Process, Exist, GWXConfigManager.exe
if !ErrorLevel = 0
{
Process, Close, GWXConfigManager.exe ; GWXConfigManager.exe wird geschlossen, falls es gestartet ist
}
; -------------------- warte 300 Sekunden Also 5 Minuten -----------------------------
Sleep, 300000 ; 300 sekunden