Restringir o Prompt de Comando para usuários do Windows

Em um computador Windows compartilhado, pode ser necessário limitar o acesso de determinados usuários ao Prompt de Comando. Por exemplo, uma escola pode limitar o acesso dos alunos e permitir os scripts em lote necessários ao funcionamento normal. Impedir acesso ao prompt de comando controla o acesso interativo ao Cmd.exe e permite escolher separadamente o bloqueio de arquivos em lote.

Problemas que esta política pode resolver

A política ajuda a impedir que usuários, como alunos em um computador gerenciado, executem comandos indesejados no prompt interativo. Ela não garante o bloqueio de toda atividade prejudicial ou de outros shells. Após a ativação, aparece uma mensagem de desativação pelo administrador ao abrir o prompt: é resultado da configuração, não um erro anterior.

Passos

  1. Abra o editor de Política de Grupo para os usuários desejados e acesse Configuração do Usuário › Modelos Administrativos › Sistema. Em um domínio, vincule o GPO à unidade organizacional que contém esses usuários.
  2. Abra a política e selecione Habilitado. Escolha se deseja desativar o processamento de arquivos em lote e aplique a configuração.
  3. Atualize a política e teste com uma conta de usuário afetada. Para desfazê-la, selecione Desabilitado ou Não Configurado.

Não bloqueie o processamento em lote se os usuários dependerem de scripts em lote de logon, logoff, inicialização ou desligamento, ou usarem os Serviços de Área de Trabalho Remota. O bloqueio do Cmd.exe também pode interferir na comunicação da extensão de navegador do Power Automate.

Configurações do Registro

Entre na conta do usuário ao qual a restrição será aplicada e abra o Editor do Registro com regedit. Antes de alterar a chave abaixo, exporte-a e registre se o valor existe e seus dados originais. Nessa chave, crie ou edite o valor DWORD indicado:

HKCU\Software\Policies\Microsoft\Windows\System
DisableCMD (REG_DWORD)

Defina o valor como 2 para bloquear o Cmd.exe interativo e permitir o processamento em lote, ou como 1 para bloquear ambos. Aplique a alteração e teste com o usuário desejado. Para restaurar o estado anterior, restaure o valor registrado ou exclua apenas esse valor se ele não existia. Uma política gerenciada pode reaplicá-lo na atualização.

Referência: modelos de política do Windows 11 versão 26H2.

Referências oficiais