Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo fornisce una soluzione alternativa per un problema che causa l'avvio lento e l'avvio dei servizi.
Numero KB originale: 2004121
Sintomi
Possono verificarsi i sintomi seguenti:
- Windows Server si blocca dopo l'avvio in Applicazione delle impostazioni computer o applicazione dei criteri di sicurezza.
- Al termine dell'avvio del server, un utente che tenta di accedere potrebbe bloccarsi in Applicazione delle impostazioni utente.
- È possibile notare che i servizi impostati su un tipo di avvio "Automatico" potrebbero non essere avviati.
Alcuni servizi impostati su "Automatico" possono essere avviati senza problemi, ad esempio:
- Utilità di avvio del processo Dcom
- Chiamata di procedura remota
- Log eventi
- Client di Criteri di gruppo
- Plug and Play
- Client DHCP
- Client DNS
- Utilità di pianificazione
- Base Filtering Engine
- Servizio workstation
- Accesso rete
Altri servizi impostati su "Automatico" potrebbero non riuscire, ad esempio:
- Spooler di stampa
- Servizi terminal
- Servizio Server
- Registro remoto
- WMI
- Distributed Transaction Coordinator
- Qualsiasi servizio correlato alle applicazioni
Il tentativo di avviare manualmente i servizi con un tipo di avvio "Automatico" può comportare un errore 1053 che indica che "Il servizio non ha risposto alla richiesta di avvio o controllo in modo tempestivo".
Causa
I problemi descritti nella sezione dei sintomi si verificano a causa di un blocco nel database di Service Control Manager (SCM). In seguito al blocco, nessuno dei servizi può accedere al database SCM per inizializzare le richieste di avvio del servizio. Per verificare che un computer Windows sia interessato dal problema descritto in questo articolo, eseguire il sc querylock
comando dal prompt dei comandi.
L'output seguente indica che il database SCM è bloccato:
QueryServiceLockstatus - Operazione riuscita
IsLocked: True
LockOwner: .\NT Service Control Manager
LockDuration: 1090 (secondi dall'acquisizione)
Non sono presenti informazioni aggiuntive nei registri eventi oltre a quelle di Service Control Manager che indicano che le richieste di avvio del servizio hanno avuto un timeout. La causa radice sottostante è un deadlock tra Service Control Manager e HTTP.SYS.
Risoluzione
Per risolvere questo problema, è possibile modificare il comportamento di HTTP.SYS in modo da dipendere prima da un altro servizio avviato. Per farlo, effettuare i seguenti passaggi:
- Aprire l'editor delRegistro di sistema.
- Passare a
HKLM\SYSTEM\CurrentControlSet\Services\HTTP
e creare il valore multi-stringa seguente: DependOnService. - Fare doppio clic sulla nuova voce DependOnService .
- Digitare CRYPTSVC nel campo Dati valore e fare clic su OK.
- Riavviare il server.
Note
Assicurarsi di eseguire un backup del Registro di sistema o delle chiavi interessate prima di apportare modifiche al sistema.
Ulteriori informazioni
A partire da Windows Server 2008, Windows non attende l'avvio di tutti i servizi automatici per caricare Explorer.exe. I servizi possono essere impostati su Avvio automatico ritardato per migliorare le prestazioni di avvio.