A ação "exibir uma mensagem" está obsoleta e pode, na verdade, não fazer nada. Em vez disso, você pode usar o PowerShell! Salve isso como um arquivo .ps1
em algum lugar no computador, por exemplo C:\evtmsg.ps1
:
Add-Type -AssemblyName System.Windows.Forms
$lastEvt = Get-WinEvent -LogName 'System' -MaxEvents 20 | ? { $_.Id -eq 225 } | select -First 1
[System.Windows.Forms.MessageBox]::Show(($lastEvt.Message), 'Ejection Failed')
Este script obtém a instância mais recente do evento 225 do log do sistema e usa a biblioteca de formulários do Windows para exibir sua mensagem.
Use o comando Anexar tarefa a este evento do Event Viewer em uma instância do evento 225. Na tela Ação, escolha "iniciar um programa" e especifique powershell
para o programa / script ser executado . Na caixa "adicionar argumentos", coloque esta linha, ajustada para onde você salvou o script do PowerShell:
-executionpolicy bypass -windowstyle hidden -file C:\evtmsg.ps1
A alteração deve entrar em vigor imediatamente após a criação da tarefa.