Beenden von ASV erzwingen und Neustart incl. Dienstanpassung

Ist-Zustand:

Der ASV-Server hängt des öfteren und lässt sich im ungünstigen Fall nur per „taskkill“ beenden, bevorzugt nach einem ASV-Update.

todo:

sc queryex asv-server

taskkill /f /pid xxxx

to do:

PID ermitteln, Task beenden über „taskkill“, anschließend Dienstneustart und Anpassung Registry zum verzögerten Neustart:

@echo off & setlocal
for /f "delims=, tokens=2" %%i in ('tasklist /FO csv /FI "SERVICES eq asv-server"') do Set PID=%%~i
taskkill /f /pid %PID%
timeout /t 10
net start asv-server
timeout /t 10
regedit /s "%windir%\asv_startart.reg"

Anhang:

Fertige Datei (asv_startart.zip), bzw. alternativ: Alles als EXE gepackt, die in %windir% gespeichert und über die Aufgabenplanung eingebunden werden kann.

ACHTUNG: AKTUELLE ERFAHRUNGEN: SCHEINBAR BLEIBEN JAVA-PROZESSE ALS PROZESS-LEICHEN ZURÜCK… NACH MEHREREN DURCHLÄUFEN WIRD ASV IMMER INSTABILER!!!VIELLEICHT LÖST EIN EINGEBAUTER REBOOT DAS PROBLEM!!!