A opção mais strong "não reinicializar" no Windows é temporariamente remover os privilégios "Encerrar o sistema" e "Forçar desligamento de um sistema remoto" de "Administradores" e "Usuários" , usando secpol.msc
. Dessa forma, ele será aplicado pelo Windows, independentemente de como o instalador específico ou o pacote MSI é gravado.
Nota: as alterações de privilégio de usuário aplicam-se somente quando você faz login.
Observação: talvez seja necessário remover o grupo Usuários , já que os logons interativos pertencem automaticamente a esse grupo.
Nota: Em alguns casos, pode ser melhor usar a guia "Token" no Process Hacker para remover diretamente esses privilégios ( SeShutdownPrivilege
e SeRemoteShutdownPrivilege
) do programa, em vez de fazê-lo em todo o sistema. / p>