Pode ser possível remover o sinalizador crítico de um processo antes de eliminá-lo, conforme descrito aqui em Sistema Crítico (não documentado) , chamando NtSetInformationProcess
. No entanto, isso não resolve o problema de abortar à força um desligamento existente.
Este link contém algumas alternativas, reiteradas abaixo:
- Altere o relógio do sistema para confundir o cronômetro
-
shutdown -a
, mas como já disse isso não funciona - Ative o Rastreador de eventos de desligamento (execute
gpedit.msc
,Computer Configuration -> Administrative Templates -> System -> Display Shutdown Event Tracker
) - Alguns aplicativos chamavam
shutdown guard
.