Como corrigir o PowerShell não funciona no Windows 11

O PowerShell é uma ferramenta muito útil para executar vários comandos e scripts no Windows. No entanto, às vezes, o PowerShell pode ter problemas e não abrir ou executar corretamente. Isso certamente é muito irritante, especialmente se você costuma usar o PowerShell para gerenciar seu sistema.

Há várias causas possíveis pelas quais o PowerShell não está funcionando no Windows 11, como:

  • Há um conflito com outro programa em execução
  • Erro no arquivo do PowerShell ou no registro do Windows
  • Há restrições de política ou permissão que impedem a execução do PowerShell
  • Há um problema com a versão do PowerShell que você está usando

Para resolver esse problema, você pode tentar as seguintes maneiras:

PowerShell

1. Execute o PowerShell como administrador

Uma das maneiras mais simples de corrigir o PowerShell que não está funcionando é executá-lo como administrador. Isso concederá ao PowerShell direitos de acesso total para acessar todos os recursos e funções necessários.

Como executar o PowerShell como um administrador no Windows 11 é o seguinte:

  • Clique com o botão direito do mouse no botão Iniciar no canto inferior esquerdo da tela
  • Selecione Terminal do Windows no menu que aparece
  • Se você não tiver o PowerShell como perfil padrão, clique na seta para baixo na parte superior e selecione Windows PowerShell na lista de opções exibidas. Como alternativa, você pode pressionar CTRL+SHIFT+1 depois de iniciar o Terminal para abrir o PowerShell.
  • Clique com o botão direito do mouse na guia PowerShell na parte superior e selecione Executar como administrador no menu exibido
  • Clique em Sim na caixa de diálogo Controle de Conta de Usuário que aparece

Depois disso, você pode tentar executar o comando ou script desejado no PowerShell. Se ainda houver problemas, continue para o próximo caminho.

2. Verifique e repare arquivos do PowerShell ou do Registro do Windows

Às vezes, o PowerShell não funciona devido a uma falha ou erro no arquivo do PowerShell ou no registro do Windows. Para corrigir esse problema, você pode usar a ferramenta interna do Windows chamada System File Checker (SFC) and Deployment Image Servicing and Management (DISM).

SFC é uma ferramenta que pode verificar e reparar arquivos de sistema danificados ou ausentes, incluindo arquivos do PowerShell. O DISM é uma ferramenta que pode corrigir problemas com imagens de instalação do Windows, incluindo o registro do Windows.

Como usar o SFC e o DISM para corrigir o PowerShell que não está funcionando é o seguinte:

sfc /scannow
  • Aguarde a conclusão do processo de digitalização e reparo. Se algum arquivo estiver corrompido ou ausente, o SFC tentará corrigi-los automaticamente
  • Quando terminar, digite o seguinte comando no PowerShell e pressione Enter:
DISM /Online /Cleanup-Image /RestoreHealth
  • Aguarde a conclusão do processo de digitalização e reparo. Se houver um problema com a imagem de instalação do Windows, o DISM tentará corrigi-lo automaticamente
  • Quando terminar, feche o Terminal do Windows e reinicie o computador
  • Tente abrir o PowerShell novamente e veja se o problema foi resolvido

3. Alterar políticas ou permissões do PowerShell

Às vezes, o PowerShell não funciona devido a restrições de política ou permissão que impedem a execução do PowerShell. Isso pode acontecer devido a configurações incorretas ou deliberadamente feitas por administradores de sistema ou programas de segurança.

Para contornar esse problema, você pode tentar alterar as políticas ou permissões do PowerShell usando Registry Editor ou Group Policy Editor. No entanto, tenha em mente que esse método requer cautela e cuidado porque erros na alteração do registro ou diretivas podem causar outros problemas em seu sistema.

Como alterar as políticas ou permissões do PowerShell com o Editor do Registro é o seguinte:

  • Abra Executar pressionando a tecla Windows + R
  • Digite regedit e pressione Enter ou clique em OK
  • Na janela Registry Editor, vá para HKEY_CURRENT_USER > SOFTWARE > Microsoft > Windows > CurrentVersion > Policies > Explorer
  • Clique com o botão direito do mouse na pasta Explorer e selecione New > DWORD (32-bit) Value
  • Nomeie o novo value DisallowRun e altere o valor para 0
  • Abra a pasta DisallowRun que está dentro da pasta Explorer e exclua todos os value que estão nela
  • Feche Registry Editor e reinicie o computador
  • Tente abrir o PowerShell novamente e veja se o problema foi resolvido

Como alterar políticas ou permissões do PowerShell com o Editor de Política de Grupo é o seguinte:

  • Abra Run pressionando a tecla Windows + R
  • Digite gpedit.msc e pressione Enter ou clique em OK
  • Na janela Group Policy Editor, vá para User Configuration > Administrative Templates > System
  • Clique duas vezes na política chamada Don’t run specified Windows applications
  • Altere o status da política para Not Configured ou Disabled
  • Clique em Apply e OK
  • Feche Group Policy Editor e reinicie o computador
  • Tente abrir o PowerShell novamente e veja se o problema foi resolvido

4. Atualizar ou reinstalar o PowerShell

Se os métodos anteriores não funcionarem, é mais provável que o problema do PowerShell não esteja funcionando seja causado por um problema com a versão do PowerShell que você está usando. Talvez sua versão do PowerShell esteja desatualizada, incompatível ou corrompida.

Para resolver esse problema, você pode tentar atualizar ou reinstalar o PowerShell baixando a versão mais recente do site oficial da Microsoft.

Como atualizar ou reinstalar o PowerShell é o seguinte:

  • Abra o site oficial do PowerShell a partir deste link
  • Selecione a versão do PowerShell que corresponde ao sistema operacional e à arquitetura do seu computador, por exemplo, Windows 11 x64
  • Clique no link abaixo da coluna MSI, por exemplo, PowerShell-7.4.0-win-x64.msi
  • Aguarde a conclusão do processo de download e execute o arquivo baixado
  • Siga as instruções que aparecem na tela para concluir o processo de instalação
  • Quando terminar, abra o PowerShell no Menu Iniciar ou no Terminal do Windows
  • Verifique a versão do PowerShell que você está usando digitando o seguinte comando no PowerShell e pressionando Enter:
$PSVersionTable.PSVersion
  • Verifique se a versão do PowerShell que você está usando corresponde à versão que você baixou
  • Tente executar o comando ou script desejado no PowerShell e veja se o problema foi resolvido

Essas são algumas maneiras de corrigir que o PowerShell não funciona no Windows 11. Espero que este artigo tenha sido útil e tenha ajudado você a superar os problemas que está enfrentando. Se você tiver dúvidas, sugestões ou críticas, por favor, escreva-as nos comentários abaixo. Obrigado;.

Últimos artigos