GO exe poiché il servizio Windows richiede un account amministratore


0

Ho un .exe in GO, che funziona come servizio di Windows con il privilegio di account "Sistema locale", ma quando riavvio il sistema, non si avvia. Se cambio la funzione "LogOnAs" del servizio su qualsiasi account amministratore, anche il servizio si riavvia al riavvio. C'è un modo per scoprire perché questo sta accadendo.

L'errore fornito dal servizio per il mancato avvio è "Errore 1053:" Il servizio non ha risposto in modo tempestivo "durante il tentativo di avviare, arrestare o mettere in pausa un servizio"

Ho anche provato a guardare "proc monitor" in sysinternals, non dà un fallimento o un risultato significativo.

Risposte:


0

La causa Error 1053può essere il risultato di un errore durante l'avvio di un servizio Windows o di file di sistema probabilmente corrotti

Segni di errore durante l'avvio di un servizio di Windows

Quando si interrompe o si mette in pausa un servizio Microsoft Windows gestito e il processo di arresto o pausa del servizio richiede più tempo rispetto al tempo configurato predefinito, viene visualizzato il seguente messaggio di errore:

Could not stop the Windows service name service on Local Computer.
Error 1053: The service did not respond to the start or control request in a timely fashion.

Nota : il nome del servizio Windows è un segnaposto per il nome del servizio Windows che hai creato.

Causa

La classe ServiceBase chiama il metodo OnStop direttamente dal gestore comandi Service definito in ScDispatcherLoop del Advapi32.dllfile. Dopo 30 secondi, se il thread ScDispatcherLoop non è pronto a ricevere un nuovo comando di servizio dal gestore controllo servizi, Controller servizi Windows contrassegna il servizio come time out.Pertanto, viene visualizzato questo messaggio di errore.

Soluzione

Per risolvere questo problema, ottenere il service pack più recente per Microsoft .NET Framework 1.1.

Seguire i passaggi per completare l'installazione. Una volta service packinstallato l'aggiornamento, non dovresti più visualizzare il Error 1053messaggio quando tenti di avviare, arrestare o mettere in pausa un servizio Windows.

Esegui una scansione di Controllo file di sistema per correggere eventuali file di sistema corrotti

È possibile eseguire una scansione di Controllo file di sistema (SFC) per correggere eventuali file di sistema corrotti.

Per fare ciò, seguire i passaggi indicati di seguito:

  • Fai clic su Start, Tutti i programmi e quindi Accessori. Fai clic su Prompt dei comandi (Ensure you run as administrator).

Controllo file di sistema offre all'amministratore la possibilità di scansionare tutti i file protetti per verificarne le versioni. Se System File Checker rileva che un file protetto è stato sovrascritto, recupera la versione corretta del file dalla cartella cache (%Systemroot%\System32\Dllcache)o dai file di origine dell'installazione di Windows, quindi sostituisce il file errato. System File Checker controlla anche e ripopola la cartella della cache. È necessario accedere come amministratore o come membro del gruppo Administrators per eseguire Controllo file di sistema. Se la cartella della cache diventa danneggiata o inutilizzabile, è possibile utilizzare i comandi sfc /scannow, the sfc /scanonceo sfc /scanbootper ripristinarne il contenuto.

Sintassi dello strumento Controllo file di sistema

Sfc [/ Scannow] [/ Scanonce] [/ Scanboot] [/ Revert] [/ Purgecache] [/ Cachesize = x]


/Scannow: Scans all protected system files immediately and replaces incorrect versions with correct Microsoft versions. This command may require access to the Windows installation source files.

/Scanonce: Scans all protected system files one time when you restart your computer. This command may require access to the Windows installation source files when you restart the computer. The **SfcScan DWORD** value is set to 2 in the following registry key when you run this command:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

/Scanboot: Scans all protected system files every time you start your computer. This command may require access to the Windows installation source files every time you start your computer. The SfcScan DWORD value is set to 1 in the following registry key when you run this command:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

/Revert: Returns scan to the default setting (do not scan protected files when you start the computer). The default cache size is not reset when you run this command. This command is equivalent to the /Enable switch in Windows 2000.

/Purgecache: Purges the file cache and scans all protected system files immediately. This command may require access to the Windows installation source files.

/Cachesize=x: Sets the file cache size to xmegabytes (MB). The default size of the cache is 50 MB. This command requires you to restart the computer, and then run the /purgecache command to adjust the size of the on-disk cache. This command sets the SfcQuota DWORD value to x in the following registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Al termine della scansione, chiudere la command promptfinestra, restartil computer e verificare il problema.

Risorse: errore 1053 , correzione , SFC


Questo è stato copiato da una pagina msdn, si prega di pubblicare un collegamento anziché copiare il contenuto incollato. Tuttavia questo non ha funzionato
Faraone il
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.