Una aplicación de.NET Framework 2.0 Windows firmada digitalmente puede iniciarse muy despacio o un servicio de Windows puede agotar el tiempo durante el inicio

Síntomas

Cuando intenta iniciar una aplicación de Microsoft.NET Framework 2.0 Windows firmado digitalmente o servicio de Windows, la aplicación se inicia muy despacio. Servicios de Windows firmados digitalmente pueden agotar el tiempo durante el inicio, y recibirá el siguiente mensaje de error del Administrador de Control de servicio:
Error 1053: El servicio no respondió a la petición de inicio o control de manera oportuna.

Causa

Este problema se produce porque la aplicación debe descargar la lista de revocación de certificados (CRL) para la autenticación. Sin embargo, la falta de conectividad de red hace que la descarga falle por tiempo de espera. Por ejemplo, un servidor de seguridad potencialmente puede bloquear la descarga. Cuando se inicie Windows, la conexión de red no se ha inicializado.

Solución

Para resolver este problema, utilice uno de los métodos siguientes.

Método 1

Almacenar en caché localmente los certificados.

Nota: El certificado caduca dentro de 15 días.

Método 2

Reducir el valor de tiempo de espera de red predeterminado. Para obtener más información acerca de cómo cambiar el tiempo de espera predeterminado, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

841632 recibe el mensaje de error "403.13 certificado de cliente revocado" después de instalar la actualización de seguridad MS04 11

Método 3

Para un servicio de Windows, que puede aumentar el valor de tiempo de espera predeterminado para iniciar el servicio. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit y, a continuación, haga clic en Aceptar.
  2. Busque la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  3. En el menú Edición , seleccione Nuevo y, a continuación, haga clic en Valor DWORD.
  4. Escriba ServicesPipeTimeout y, a continuación, presione ENTRAR.
  5. Haga clic en ServicesPipeTimeout y, a continuación, haga clic en Modificar.
  6. En el cuadro información del valor , escriba el valor deseado en milisegundos (ms) y, a continuación, haga clic en Aceptar. Por ejemplo, si el tiempo de espera de servicio nueva debe ser 60 segundos, escriba 60000 en el cuadro datos de valor .
  7. En el menú archivo, haga clic en Salir.
  8. Reinicie el equipo.


    Nota: Debe reiniciar el equipo para el Administrador de Control de servicio para aplicar este cambio.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Propiedades

Id. de artículo: 941990 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios