Manchmal verwenden wir versehentlich eine Endlosschleife in WEB-Programmen wie ASP oder hängen beim Testen von DLL-Komponenten. Zu diesem Zeitpunkt reagierte IIS nicht mehr. Wir müssen unsere Arbeit fortsetzen und den IIS-Dienst neu starten.
Dieser Prozess wird jedoch noch ausgeführt und der Internet Service Manager kann nicht geschlossen werden. Wenn wir den Prozess inetinfo.exe oder DLLHOST.EXE beenden möchten, erhalten wir eine Ablehnungsmeldung. Selbstverständlich erhalten Sie diese Aufforderung auch dann, wenn Sie über Administratorrechte verfügen. Sie können auch Net Stop verwenden, aber es dauert länger und reagiert manchmal nicht.
Zu diesem Zeitpunkt müssen wir nur den Computer neu starten. Kann ich IIS NEU STARTEN, ohne den Computer neu zu starten?
Natürlich hat Microsoft bei der Installation von IIS ein Tool namens iisreset installiert. Sie finden es in winntsystem32. Es kann im Befehlszeilenmodus wie PING verwendet werden. Es verfügt über mehrere Parameter, die auch für unseren Artikel relevant sind:
/RESTART startet IIS nach dem Stoppen.
/START IIS starten (falls gestoppt)
/STOP IIS stoppen (falls gestartet)
/REBOOT Starten Sie den Computer neu
/REBOOTONERROR Wenn das Stoppen von IIS fehlschlägt, starten Sie den Computer neu
/NOFORCE erzwingt nicht das Beenden von IIS
/TIMEOUT:X Nach X Sekunden wird IIS zum Stoppen gezwungen, es sei denn, der Parameter /NOFORCE ist angegeben. Wenn /REBOOTONERROR angegeben ist, wird der Computer neu gestartet.