A veces, sin darnos cuenta, utilizamos un bucle infinito en programas WEB como ASP, o nos bloqueamos al probar componentes DLL. En este momento, IIS dejó de responder. Necesitamos continuar nuestro trabajo y reiniciar el servicio IIS.
Sin embargo, este proceso aún se está ejecutando y el Administrador de servicios de Internet no se puede cerrar. Cuando queremos finalizar el proceso inetinfo.exe o DLLHOST.EXE, recibimos un mensaje de rechazo. Por supuesto, seguirá recibiendo este mensaje si tiene derechos de administrador. También puedes utilizar net stop, pero tarda más y a veces no responde.
En este momento sólo nos queda reiniciar el ordenador. ¿Puedo REINICIAR IIS sin reiniciar la computadora?
Por supuesto, Microsoft instaló una herramienta llamada iisreset al instalar IIS. Puede encontrarla en winntsystem32. Puede usarse en el modo de línea de comando como PING. Tiene múltiples parámetros. Aquí hay algunos importantes, que también son los parámetros relevantes para nuestro artículo:
/RESTART inicia IIS después de detenerse.
/START Iniciar IIS (si está detenido)
/STOP Detener IIS (si se inició)
/REBOOT Reinicia la computadora
/REBOTONERROR Si falla la detención de IIS, reinicie la computadora
/NOFORCE no obliga a IIS a detenerse
/TIMEOUT:X Después de X segundos, IIS se ve obligado a detenerse, a menos que se proporcione el parámetro /NOFORCE. Si se proporciona /REBOTONERROR, reinicia la computadora.