il servizio non può accettare messaggi di controllo in questo momento


16

Quando faccio clic con il tasto destro su "Computer" e faccio clic su "Gestisci" ricevo il messaggio service cannot accept control messages at this time. Qual è la causa di ciò e come posso correggerlo?

Sto eseguendo Windows 7 Pro x64


Hai provato a riavviare? Disconnessione e accesso di nuovo? Una scansione antivirus (nota per causare questo, almeno secondo un rapido google sul messaggio di errore)? Funzionava mai bene? In tal caso, hai provato un Ripristino configurazione di sistema a un punto indietro nel tempo in cui stava funzionando?
Ƭᴇcʜιᴇ007,

Speravo di arrivare alla causa del problema, il riavvio risolto per ora.
Icode4food,

Risposte:


14

Ogni servizio di Windows contiene un pump dei messaggi , ad esempio esiste un loop che attende i messaggi da Windows o altre fonti, li invia e agisce su di essi.

Quando un servizio riceve un messaggio di "arresto", ad esempio, viene considerato in uno stato di "arresto" da un responsabile del servizio. In uno stato "stop-pending", non può accettare comandi in conflitto, come "start". Quando succede, ricevi il messaggio che hai citato.

Quando un messaggio si blocca nel suo codice di elaborazione dei messaggi o impiega molto tempo per elaborare un comando, è possibile ottenere questo problema. Puoi aspettare un minuto o due sperando che questo sia solo un problema temporaneo che verrà risolto da solo. Nella mia esperienza, raramente lo fa.

Ora, quando fai clic su "Gestisci" dal menu "Computer", si apre Microsoft Management Console , possibilmente dopo un'elevazione a Amministratore. Ci sono un certo numero di servizi coinvolti, non so quale si stia comportando male.

Dopo il riavvio, apri Event viewere cerca nel Systemregistro. Dovrebbe ricevere un messaggio da Service Control Manager su quale servizio ha avuto questo problema. Se si riscontra nuovamente questo problema, interrompere il servizio offensivo dal Task Manager e riavviarlo dalla riga di comando, ad esnet start servicename


Che strano messaggio di errore.
surfasb,

Grazie per il suggerimento sull'uccisione del servizio tramite Task Manager. Nella scheda Servizi di TM è possibile fare clic con il tasto destro del mouse sul servizio e selezionare "Vai a processo" e quindi terminare tale processo.
DaveInCaz,

6

Questo problema è causato dal servizio Informazioni applicazione che non risponde alle richieste di elevare le applicazioni all'amministratore, causando il messaggio di errore.

  1. Accedi come account amministratore locale.
  2. Apri Services.msc e mantienilo ridotto al minimo (i seguenti passaggi ti impediranno di eseguire services.msc per avviare il servizio dopo che è stato ucciso, quindi services.msc dovrà essere aperto in anticipo!)
  3. Esegui Process Explorer come amministratore
  4. Uccidi il processo netsvcs svchost.exe.
  5. Quindi avviare il servizio Informazioni applicazione da Servizi.

Controllare tutti i servizi automatici poiché alcuni potrebbero essersi arrestati e riavviarli.

Questo dovrebbe risolvere il problema.

Ciò è particolarmente utile sui server di produzione critici che non possono essere riavviati in quanto ciò potrebbe causare l'interruzione del servizio, ma può essere utilizzato anche sui desktop se non si desidera riavviare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.