Ved udvikling af en Windows service i .NET, skal man installere og afinstallere sin service vha. InstallUtil.exe.  I løbet af et udivklingsprojekt kan det blive til rigtig mange forsøg med at installere, starte, stoppe og afinstallere sin service. 

Desværre sker det nogle gange, at InstallUtil.exe ikke kan fjerne servicen, og servicen ender i en tilstand, hvor den hverken kan startes, stoppes eller fjernes.  Eneste mulighed har for mig indtil nu at være en genstart af maskinen – ikke specielt godt for arbejdsglæden.

Jeg har fundet ud af, at taskkill kan løse problemet.  Har man en service, der ikke vil fjernes med InstallUtil.exe, kan servicen slås ned med taskkill, hvis man kender PID for processen.  PID kan findes ved hjælp af “sc queryex”.  Det ser således ud:

 

image

Kommentarerne er lukkede