Aparece el mensaje de error "Servicio no disponible" al examinar una página web de IIS 6.0 en un controlador de dominio basado en Windows Server 2003


Síntomas


Cuando se examina una página web que está alojada en un controlador de dominio basado en Windows Server 2003, puede aparecer el siguiente mensaje de error de Páginas Active Server (ASP) Error 5:

Servicio no disponible
Además, en el registro de sucesos del sistema se puede registrar el siguiente suceso de advertencia:

Además, se puede registrar el siguiente suceso de error en el registro de sucesos de aplicación:







Cuando se usa Filemon para supervisar la actividad de archivos, aparece un mensaje de error que es similar al siguiente:

3521 Hora w3wp.exe:3168 CREATE C:\WINDOWS\system32\inetsrv\ASP Compiled Templates\PID3168.TMP ACCESS DENIED NT AUTHORITY\NETWORK SERVICE

Causa



Este problema puede aparecer si el servidor que ejecuta Servicios de Microsoft Internet Information Server (IIS) 6.0 también es un controlador de dominio. El problema se produce porque el grupo de aplicaciones usa la cuenta NT Authority\Network Service y es posible que esta cuenta no tenga permisos para tener acceso a las carpetas necesarias.

Solución



Para solucionar este problema, establezca manualmente los permisos en las carpetas para el grupo IIS_WPG y, a continuación, establezca permisos en las carpetas para la cuenta NT Authority\Network Service.



Para que podamos solucionar su problema, remítase a la sección "Solucionarlo en mi lugar". Si prefiere solucionar este problema usted mismo, vaya a la sección "Solucionarlo por mí mismo".

Solucionarlo en mi lugar



Para solucionar el problema de forma automática, haga clic en el vínculo Fix it o en el botón gráfico. Haga clic en Ejecutar en el cuadro de diálogo Descarga de archivos y, a continuación, siga los pasos del Asistente Fix it.



Notas
  • Este asistente podría estar sólo en inglés. Sin embargo, la solución automática también funciona con las otras versiones de idioma de Windows. 
  • Si no está utilizando el equipo que tiene el problema, puede guardar la solución de Fix it en una unidad flash o en un CD para posteriormente ejecutarla en el equipo con el problema.

A continuación, vaya a la sección "¿Esta información le ha ayudado a solucionar el problema?".



Solucionarlo por mí mismo


Para establecer permisos en las carpetas para el grupo IIS_WPG, siga estos pasos:
  1. Inicie el Explorador de Windows y abra la carpeta siguiente:
    %systemroot%\Help\iisHelp
  2. En el panel derecho, haga clic en la carpeta Common y, a continuación, haga clic en Compartir y seguridad.
  3. Haga clic en la ficha Seguridad, haga clic en Agregar, escriba IIS_WPG y, a continuación, haga clic en Aceptar.
  4. Con IIS_WPG seleccionado, active las siguientes casillas de verificación en la columna Permitir y, a continuación, haga clic en Aceptar:
    • Lectura y ejecución
    • Mostrar el contenido de las carpetas
    • lectura
  5. Abra la carpeta siguiente:
    %systemroot%\system32\inetsrv
  6. En el panel derecho, haga clic en la carpeta ASP Compiled Templates y, a continuación, haga clic en Compartir y seguridad.
  7. Haga clic en la ficha Seguridad, haga clic en el grupo IIS_WPG y, a continuación, active la casilla de verificación Control total en la columna Permitir. Haga clic en Aceptar.
  8. Abra la carpeta siguiente:
    %systemroot%
  9. En el panel derecho, haga clic en la carpeta IIS Temporary Compressed y, a continuación, haga clic en Compartir y seguridad.
  10. Haga clic en la ficha Seguridad, haga clic en el grupo IIS_WPG y, a continuación, active la casilla de verificación Control total en la columna Permitir. Haga clic en Aceptar.
Para establecer permisos en las carpetas para la cuenta NT Authority\Network Service, siga estos pasos:
  1. Inicie el Explorador de Windows y abra la carpeta siguiente:
    %systemroot%\Help\iisHelp
  2. En el panel derecho, haga clic en la carpeta Common y, a continuación, haga clic en Compartir y seguridad.
  3. Haga clic en Seguridad, haga clic en Agregar, escriba NETWORK SERVICE y, a continuación, haga clic en Aceptar.
  4. Con NETWORK SERVICE seleccionado, active las siguientes casillas de verificación en la columna Permitir y, a continuación, haga clic en Aceptar:
    • Lectura y ejecución
    • Mostrar el contenido de las carpetas
    • lectura
  5. Abra la carpeta siguiente:
    %systemroot%\system32\inetsrv
  6. En el panel derecho, haga clic en la carpeta ASP Compiled Templates y, a continuación, haga clic en Compartir y seguridad.
  7. Haga clic en Seguridad, haga clic en Agregar, escriba NETWORK SERVICE y, a continuación, haga clic en Aceptar.
  8. Con el grupo NETWORK SERVICE seleccionado, active la casilla de verificación Control total en la columna Permitir y, a continuación, haga clic en Aceptar.
  9. Abra la carpeta siguiente:
    %systemroot%
  10. En el panel derecho, haga clic en la carpeta IIS Temporary Compressed y, a continuación, haga clic en Compartir y seguridad.
  11. Haga clic en Seguridad, haga clic en Agregar, escriba NETWORK SERVICE y, a continuación, haga clic en Aceptar.
  12. Con el grupo NETWORK SERVICE seleccionado, active la casilla de verificación Control total en la columna Permitir y, a continuación, haga clic en Aceptar.
Después de realizar estos pasos, reinicie el servicio de administración de IIS desde el complemento Servicios o desde el complemento Administración de equipos.

Solución


Puede solucionar temporalmente este problema si reinicia el servicio de administración de IIS desde el complemento Servicios o desde el complemento Administración de equipos.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información


Para obtener información adicional acerca un problema similar por otros motivos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

332097 DCPROMO no conserva los permisos en algunas carpetas de IIS


¿Esta información le ha ayudado a solucionar el problema?

  • Compruebe si se ha solucionado el problema. Si se ha solucionado, ya ha terminado con esta sección. En caso contrario, puede ponerse en contacto con el soporte técnico.
  • Valoramos sus comentarios. Para realizar algún comentario o informar de cualquier problema con esta solución, deje su comentario en el blog "Solucionarlo en mi lugar" o envíenos un correo electrónico.