Acredito que, em última análise, a resposta correta é "Corrigir seu aplicativo". No entanto, você pode não conseguir por qualquer número de razões. Dito isto ...
Qual versão do Windows? No Vista / 2008 e acima, você pode vincular tarefas agendadas a identificações de eventos específicas. No log de eventos do sistema, a identificação de evento 19 do WindowsUpdateClient indica instalação bem-sucedida da atualização do WUA .
Inicieosnap-inAgendadordeTarefas,taskschd.msc
.Cliquecomobotãodireitodomouseem"Biblioteca do Agendador de Tarefas" e selecione "Criar Tarefa Básica ...".
Napróximatela,insiraumnomeeumabrevedescriçãoecliqueem"Avançar".
Cliquenobotãodeopção"Quando um evento específico é registrado", clique em "Avançar".
Selecione"System" como o log, "WindowsUpdateClient" como fonte e "19" como Event ID, clique em "Next".
Cliquenobotãodeopção"Iniciar um programa", clique em "Avançar".
Forneçaocaminhoparaoscriptouexecutável"corrigir". Clique em "Avançar".
Revisesesuasconfiguraçõesestãocorretasecliqueem"Concluir".
VocêveráagoraaTarefaAgendadalistadanabibliotecacomsuasconfigurações.
AquiestáumexemplodelinhadecomandousandoapenasC:\Windows\system32\schtasks.exe
,asintaxedofiltroXPathdemorouumpouco.ParecequeoAgendadordeTarefas
REM Create scheduled task triggered by WindowsUpdateClient event ID 19
schtasks /Create /TN "Post WUA Update Install" /TR "C:\scripts\your.fix.cmd" /SC ONEVENT /EC System /MO "*[System[Provider[@Name='Microsoft-Windows-WindowsUpdateClient'] and (EventID=19)]]"