Solução
Existem diferentes maneiras de desligar o sistema, por isso você precisa levar isso em conta para evitar o problema.
Etapas preliminares
- Verifique se as contas de usuário que você deseja restringir estão desconectadas.
- Faça login com uma conta de administrador e abra um prompt de comando elevado .
Desativar todos os botões e menus de desligamento para um usuário específico
-
Digite ou cole o seguinte comando no prompt de comando, substituindo
<User>
pela pasta real e, em seguida, pressione Enter :reg load "HKU\User" "%SystemDrive%\Users\<User>\NTUSER.DAT"
-
Execute os comandos abaixo:
reg add "HKU\User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoClose" /t REG_DWORD /d 1 /f reg unload "HKU\User"
-
Repita os passos 1-2 para qualquer outro utilizador que pretenda limitar.
Revogar privilégios de desligamento atribuídos a usuários padrão
-
Faça o download das Ferramentas do Windows Server 2003 Resource Kit .
-
Extraia o arquivo baixado
rktools.exe
usando 7-Zip . -
Abra a pasta que contém os arquivos extraídos e extraia o
rktools.msi
até o 7-Zip. Entre todos os arquivos, há um chamadontrights.exe
. -
Navegue até a pasta que contém
ntrights.exe
executando os comandos abaixo depois de substituir o caminho da pasta entre aspas:cd /d "X:\Some\folder" ntrights.exe -u Users -r SeShutdownPrivilege ntrights.exe -u Users -r SeRemoteShutdownPrivilege
Remover o botão de desligamento na tela de logon
Execute este comando:
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "ShutdownWithoutLogon" /t REG_DWORD /d 0 /f
Referências
- Prompt de comando: perguntas frequentes
- reg - Referência de linha de comando
- NTrights - Privilégios de usuário | SS64.com
- Remova e impeça o acesso aos comandos Desligar, Reiniciar, Suspender e Hibernar
- Encerre o sistema - Atribuição de direitos de usuário
- Encerramento: permitir que o sistema seja desligado sem ter que fazer logon