2013-10-03 16 views
5

Sto lavorando all'applicazione che registra in un registro eventi personalizzato. L'applicazione è stata rinominata di recente e il nome del registro eventi è stato modificato (da "Eventi CompanyA" a "Eventi CompanyB"). Il nome (i) dei sorgenti del registro eventi ("Sottosistema1", "Sottosistema2", ecc.) Non è cambiato. Il programma di installazione dell'applicazione rimuove le vecchie voci di registro dal registro e scrive quelle nuove.Reinizializzare il servizio Registro eventi di Windows senza riavvio

Ho notato che in alcuni ambienti (accade molto nel 2008 R2) la registrazione si interrompe e non vengono scritti eventi. A volte gli eventi vengono effettivamente scritti nel file evtx OLD, che doveva essere rimosso. A seguito risolve il problema:

  • macchina riavvio
  • riavvio del servizio "Windows Event Log"

azione quest'ultima non può essere raggiunto utilizzando SCM a causa di accesso negato, anche se io sono un amministratore. Tuttavia, l'eliminazione del processo funziona e avvio il servizio "Registro eventi di Windows", dopo il quale la registrazione degli eventi funziona normalmente.

Domanda: Come reinizializzare il servizio Registro eventi senza eseguire il processo di eliminazione o il riavvio della macchina? C'è una sorta di chiamata documentata o non documentata, che potrei usare per segnalare al servizio di log degli eventi che dovrebbe rileggere la sua configurazione?

+0

Il servizio di pianificazione attività è una dipendenza a causa del quale il servizio del registro eventi non è in grado di riavviarsi. – vijayst

+0

@Vijay Acces negato è il motivo per cui il servizio del registro eventi non è in grado di riavviare – galets

+0

In realtà @Vijay ha ragione. Il messaggio di accesso negato è perché non è possibile riavviare "Servizio Utilità di pianificazione". Se provi attraverso la console di servizi tutte le azioni per il "Servizio Utilità di pianificazione" sono disabilitate. Ho lo stesso problema, se hai trovato qualcosa per favore condividi. Grazie – Christos

risposta

6

Per la cronaca, in quanto questa è una vecchia questione: Ho avuto questo problema anche e Christo's comment mi ha messo nel percorso per la soluzione:

  • utilizzando psexec -s net stop schedule (così, ho fermato il task scheduler servizio con l'account di sistema),
  • Quindi è stato possibile riavviare il servizio EventLog.
  • Una volta riavviato, ho appena usato nuovamente psexec -s net start schedule. Ben fatto.

Potrebbe essere necessario scaricare psexec da Microsoft.

+1

Il servizio di pianificazione delle attività sul mio sistema è denominato 'schedule' invece di' scheduler', altrimenti la soluzione ha funzionato come un incantesimo! – lazlev

+0

Questo è corretto: il nome del servizio è "Schedule", mentre il nome visualizzato è "Task Scheduler". L'ho mescolato a un certo punto ... Ho modificato la risposta per riferimenti futuri, grazie! – curropar

Problemi correlati