Windows 7 - exibindo uma mensagem se ocorrer um evento

Windows 7 - exibindo uma mensagem se ocorrer um evento

Gostaria de receber uma mensagem quando ocorrer o evento 7026. (7026 = driver falhou ao carregar) Mas não consigo criar uma tarefa de trabalho para essa finalidade. Criar uma tarefa no evento (no Visualizador de eventos, clique com o botão direito no evento selecionado e, em seguida, anexar tarefa a este evento...) não funciona.

Existe alguma maneira de fazer isso com uma tarefa?

Responder1

Você pode executar um arquivo em lote semelhante ao seguinte na inicialização:

@echo off
set evtid=7026
set timepd=30000
for /f %%a in ('wevtutil qe System /rd:true /f:text "/q:*[System[(EventID=%evtid%) and TimeCreated[timediff(@SystemTime) <= %timepd%]]]" ^| find /c "%evtid%"') do set evtcnt=%%a
if %evtcnt% gtr 0 (
    echo WScript.Echo "Event %evtid% occurred %evtcnt% time(s) in the last " ^& ^(%timepd%/1000^) ^& " seconds!" > Msg.vbs
) else (
    echo WScript.Echo "Event %evtid% did not occur even once in the last " ^& ^(%timepd%/1000^) ^& " seconds!" > Msg.vbs
)
wscript Msg.vbs
del Msg.vbs

Ele usa owevtutilutilitário de linha de comando para consultar oSistemalog de eventos para todas as instâncias do evento 7026 nos últimos 30 anos.

informação relacionada