Un servizio lento non viene avviato a causa di un errore di timeout in Windows

Questo articolo fornisce una soluzione alternativa a un problema per cui un servizio lento non viene avviato a causa di un errore di timeout in Windows.

Si applica a: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows 10 tutte le edizioni
Numero KB originale: 922918

Per risolvere questo problema, modificare il Registro di sistema per aumentare il valore di timeout predefinito per Gestione controllo servizio. Per aumentare questo valore a 60 secondi, seguire questa procedura:

  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit e quindi fare clic su OK.

  2. Individuare e selezionare la seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

  3. Nel riquadro destro individuare la voce ServicesPipeTimeout .

    Nota

    Se la voce ServicesPipeTimeout non esiste, è necessario crearla. A tal fine, attenersi alla seguente procedura:

    1. Scegliere Nuovo dal menu Modifica, quindi fare clic su Valore DWORD.
    2. Digitare ServicesPipeTimeout e quindi premere INVIO.
  4. Fare clic con il pulsante destro del mouse su ServicesPipeTimeout e quindi scegliere Modifica.

  5. Fare clic su Decimale, digitare 60000 e quindi fare clic su OK. Questo valore rappresenta il tempo in millisecondi prima del timeout di un servizio.

  6. Riavviare il computer.

Nota

  • Questa soluzione alternativa può risolvere il problema in cui il servizio non viene avviato. Tuttavia, si consiglia di ricercare questo problema per determinare se si tratta di un sintomo di un altro problema.
  • Aumentare il numero con attenzione. È consigliabile aumentare il numero con una piccola quantità alla volta fino all'avvio del servizio.

Ulteriori informazioni

Gestione controllo servizio attende il tempo specificato dalla voce ServicesPipeTimeout prima della registrazione dell'evento 7000 o 7011. I servizi che dipendono dal servizio Gestione sessione di traccia di Windows possono richiedere più di 60 secondi per l'avvio. Aumentare pertanto il valore ServicesPipeTimeout in modo appropriato per concedere a tutti i servizi dipendenti un tempo sufficiente per l'avvio.

Per altre informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
839803 Il servizio Gestione sessione di traccia di Windows non viene avviato e si verifica l'ID evento 7000