Atualizando o PowerShell no Windows: um guia prático e métodos oficiais.
Atualizar o PowerShell no Windows É necessário distinguir entre dois produtos diferentes. O Windows PowerShell 5.1 faz parte do sistema operacional e recebe atualizações de segurança apenas pelo Windows Update. O PowerShell 7 é instalado separadamente e utiliza um executável. pwsh.exe e pode ser atualizado com o WinGet, a Microsoft Store, um pacote MSI, um arquivo ZIP ou a ferramenta global .NET.
Resposta rápida
E O PowerShell 7 já está instalado, abra o Windows. Terminal e executar:
upgrade do winget --id Microsoft.PowerShell --exact --source wingetSe ainda não estiver instalado, substitua. atualizar por instalarPara administração, acesso remoto ou instalação para todos os usuários, o MSI é mais completo do que o pacote MSIX padrão.
A atualização não corrige todos os erros.
Se o PowerShell estiver lento para abrir, travar ou exibir erros, a causa também pode estar relacionada ao perfil de inicialização, a um módulo incompatível, a uma política corporativa, ao software antivírus, a variáveis de ambiente ou a arquivos corrompidos. A atualização pode corrigir o problema, mas não deve ser considerada a solução definitiva.
O Windows PowerShell 5.1 e o PowerShell 7 não são o mesmo aplicativo.
| Característica | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| Executável | powershell.exe | pwsh.exe |
| Motor | .NET Framework 4.x | .NET moderno e multiplataforma |
| Atualizar | Atualização do Windows; manutenção de segurança | WinGet, Store/MSIX, MSI, ZIP ou .NET |
| Rota habitual | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Program Files\PowerShell\7 |
| Estado | Incluído para compatibilidade; sem novas funcionalidades. | Desenvolvimento e suporte de ativos |
A instalação do PowerShell 7 não substitui nem desinstala o Windows PowerShell 5.1. Ambos podem coexistir porque utilizam executáveis, pastas, perfis e caminhos de módulos diferentes. Essa separação permite que você mantenha ferramentas antigas que ainda sejam necessárias. Windows PowerShell ao usar os recursos modernas de PowerShell 7.
Versões em vigor a partir de julho de 2026
- PowerShell 7.6.4 LTS: Versão e pacote de suporte de longo prazo atuais que o WinGet oferece por padrão.
- PowerShell 7.5.9 Estável: Versão de ciclo curto, com suporte até 10 de novembro de 2026.
- PowerShell 7.4.18 LTS: A versão LTS anterior também tem suporte até 10 de novembro de 2026.
- Prévia do PowerShell 7.7: Versão de teste sem suporte à produção.
Estável ou LTS?
A convenção de nomenclatura pode ser confusa porque o PowerShell 7.6 LTS é mais recente que o PowerShell 7.5 Stable. Para a maioria dos usuários e equipes de produção, o 7.6 LTS é a escolha mais sensata devido ao seu ciclo de manutenção mais longo.
Verifique qual versão você tem instalada.
Abra o console que você usa normalmente e execute o seguinte comando:
$PSVersionTable | Selecionar-Objeto PSEdition, PSVersionPSEdition Desktope versão 5.1: você está no Windows PowerShell.PSEdition Coree versão 7.x: você está no PowerShell 7.- Se você instalou o PowerShell 7, mas ainda está vendo a versão 5.1, provavelmente abriu o arquivo `/etc/ps`.
powershell.exeem vez depwsh.exe.
onde.exe powershell onde.exe pwshQual método deve ser usado?
| Método | Melhor uso | Atualizações | Limitações |
|---|---|---|---|
| WinGet MSIX | PC pessoal | WinGet na Loja | Por usuário; sem PowerShell Remoting. |
| WinGet MSI | Administração e equipe completa | WinGet ou Microsoft Update | Requer administrador |
| MSI do GitHub | Offline o empresa | Microsoft Update, se ativado | Escolher a arquitetura certa |
| Loja Microsoft | Instalação gráfica | Automáticas | Limitações do MSIX |
| CEP | Versões portáteis ou múltiplas | Manuais | Sem PATH ou acesso automático |
| Ferramenta Global .NET | Desenvolvedores | ferramenta dotnet | Requer o SDK do .NET. |
1. Instale ou atualize o PowerShell usando o WinGet.
A Microsoft recomenda o WinGet como o método preferencial para instalar o PowerShell em computadores cliente. Você pode executá-lo a partir do Terminal do Windows, do Prompt de Comando, do Windows PowerShell ou do PowerShell 7.

Atualize as fontes e localize o pacote oficial.
atualização de origem do Winget pesquisa --id Microsoft.PowerShell --exact

Instalação pela primeira vez
Desde o PowerShell 7.6, o comando padrão instala o pacote MSIX:
winget install --id Microsoft.PowerShell --exact --source wingetPara instalar o MSI tradicional:
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wixAtualizar uma instalação existente
upgrade do winget --id Microsoft.PowerShell --exact --source wingetSe você usa MSI e deseja manter esse tipo de instalação:
winget upgrade --id Microsoft.PowerShell --exact --source winget --installer-type wix
Verifique o tipo de instalação antes de alterá-la.
O MSIX é instalado por usuário, enquanto o MSI geralmente é instalado para o computador todo. Verifique primeiro. winget list --id Microsoft.PowerShell --exact Para evitar a criação de instalações paralelas desnecessárias.
2. Baixe e instale o PowerShell do GitHub.
O repositório oficial publica instaladores assinados. Esse método é apropriado quando você precisa manter o instalador, trabalhar offline, escolher a arquitetura ou implantá-lo com ferramentas corporativas.
- Abra o Página oficial do PowerShell no GitHub.
- Descarga win-x64.msi para a maioria dos PCs ou win-arm64.msi para Windows sobre ARM.
- Para uso geral, escolha a revisão mais recente da versão LTS atual.
- Não utilize a Pré-visualização em produção.

Opções importantes de MSI
- Adicionar o PowerShell ao PATH: permite que você inicie o PowerShell 7 com
pwsh. - Ative a atualização através do Microsoft Update: Habilite as atualizações através do Windows Update, WSUS ou Configuration Manager.
- Registrar o manifesto de registro de eventos do Windows: registra eventos de PowerShell.
- Menu de contexto: Adiciona atalhos opcionais no Explorador de Arquivos.
- Habilitar o PowerShell Remoting: Ative-o somente se você realmente precisar e entender suas configurações.


O PowerShell 7.7 altera a distribuição.
A Microsoft indica que o PowerShell 7.7 não publicará mais arquivos MSI. O WinGet instalará arquivos MSIX. Isso afeta principalmente administradores que dependem de instalações para todos os usuários, implantações remotas ou implantações de MSI.
3. Instale ou atualize a partir da Microsoft Store
A Microsoft Store oferece instalação gráfica e atualizações automáticas. É adequada para usuários individuais que utilizam o PowerShell localmente.
- Abre Loja Microsoft.
- Busca PowerShell e verifique se a editora é a Microsoft Corporation.
- Crédito instalar.
- Para forçar uma atualização, abra Biblioteca e usar Receba atualizações.


Limitações de armazenamento/MSIX
É instalado para um único usuário, não oferece suporte ao PowerShell Remoting e restringe certas operações de gravação. $PSHOME, incluindo perfis para todos os usuários e algumas configurações de escopo do LocalMachine.
4. Utilize o pacote ZIP portátil.
O arquivo ZIP é útil para testar uma versão, manter várias ramificações do PowerShell 7.x em pastas separadas ou executar o PowerShell sem uma instalação convencional.
- Baixe o arquivo ZIP para x64 ou Arm64 do GitHub.
- Desbloqueie o arquivo se o Windows o marcar como proveniente da Internet.
- Extraia o conteúdo.
- Executar
pwsh.exeda pasta. - Adicione manualmente um atalho ou caminho ao seu PATH, se necessário.
O arquivo ZIP não é atualizado automaticamente.
Você precisa baixar cada nova versão. Além disso, o programa não configura requisitos, acesso, PATH, Microsoft Update ou conexão remota.
5. Instale como uma ferramenta .NET global.
Método orientado ao desenvolvedor usando o SDK .NET:
dotnet tool install --global PowerShellPara atualizar:
dotnet tool update --global PowerShellComo atualizar o Windows PowerShell 5.1
O Windows PowerShell 5.1 não se torna o PowerShell 7. Ele é um componente do Windows e recebe atualizações de segurança através do Windows Update.
- Abre Configuração.
- Digitar Atualização do Windows.
- Crédito Verifique se há atualizações.
- Instale as atualizações cumulativas e reinicie o computador, se solicitado.
Mesmo que o Windows seja atualizado, o Windows PowerShell ainda exibirá a versão 5.1. Para usar o PowerShell 7, abra o aplicativo. PowerShell 7 ou executar pwsh.
Utilizando o Windows PowerShell 5.1 e o PowerShell 7 simultaneamente
A coexistência é intencional. O Windows PowerShell 5.1 ainda pode ser necessário para módulos legados, Windows PowerShell ISE ou ferramentas baseadas no .NET Framework. O PowerShell 7 é preferível para scripts mais recentes e automação moderna.

Abrir Windows PowerShell 5.1
PowerShellAbrir PowerShell 7
pwshVerifique se há atualizações
$PSVersionTable | Select-Object PSEdition, PSVersion, OSwinget list --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Name, Source, VersionSolução de problemas
O WinGet não é reconhecido.
Atualizar Instalador de aplicativos O WinGet não está disponível nativamente na Microsoft Store. Ele não está incluído no Windows Server 2022 ou versões anteriores; o Windows Server 2025 o inclui na Experiência de Área de Trabalho.
O WinGet não consegue encontrar o PowerShell.
atualização de origem do winget pesquisa do winget --id Microsoft.PowerShell --exact --source wingetSe a origem continuar danificada, a partir de um console administrativo:
reset da fonte winget --forçar atualização da fonte wingetpwsh não é reconhecido
Feche e abra novamente o Terminal do Windows. Se você instalou o MSI, tente:
"C:\Program Files\PowerShell\7\pwsh.exe"O PowerShell demora muito para iniciar.
pwsh -SemPerfilSe abrir corretamente, verifique o arquivo indicado por $PERFILFaça uma cópia antes de modificar o arquivo e verifique as importações de módulos, o acesso à rede e as personalizações de prompts.
Um módulo funciona na versão 5.1, mas falha na versão 7.
Procure uma versão compatível. Quando o módulo permitir, teste a camada de compatibilidade:
Import-Module NomeDoMódulo -UseWindowsPowerShellSegurança antes da atualização
- Baixe somente da Microsoft Store, WinGet, Microsoft Learn ou PowerShell/PowerShell no GitHub.
- Não utilize portais que reempacotem o instalador.
- Faça cópia dos perfis e scripts antes de alterar branches ou tipos de instaladores.
- Teste os scripts críticos antes de migrar as tarefas agendadas do Windows PowerShell 5.1.
- Não habilite o acesso remoto nem reduza os controles de segurança para uma instalação básica.
Perguntas frequentes
Instalar o PowerShell 7 elimina o Windows PowerShell 5.1?
Não. Eles são instalados em pastas diferentes e usam executáveis diferentes.
Qual versão é recomendada em 2026?
Para a maioria dos usuários e sistemas de produção, o PowerShell 7.6 LTS está sempre em sua versão de manutenção mais recente.
MSI ou Microsoft Store?
Store/MSIX é conveniente para uso pessoal. MSI é mais adequado para todos os usuários, acesso remoto e gerenciamento avançado.
O PowerShell atualiza automaticamente?
Os arquivos Store/MSIX podem ser atualizados automaticamente. Os arquivos MSI podem usar o Microsoft Update, se estiver habilitado. Os arquivos ZIP requerem atualização manual.
Preciso de privilégios de administrador?
Não é adequado para todas as instalações. O MSIX por usuário pode ser instalado sem privilégios de administrador; o MSI para alterações de equipamentos e sistemas geralmente requer privilégios de administrador.
A atualização melhora o desempenho?
Ele pode fornecer correções e segurança, mas um console lento também exige a verificação de perfis, módulos, rede e antivírus. Use pwsh -SemPerfil Isolar o início.
Conclusão
A maneira mais simples de Atualizar o PowerShell no Windows Trata-se de usar o WinGet com o ID exato. Microsoft.PowerShellPara uso diário, o MSIX é suficiente; para administração, acesso remoto ou implementação para todos os usuários, o MSI oferece uma integração mais completa.
O Windows PowerShell 5.1 permanecerá instalado e será atualizado pelo Windows Update. Após instalar o PowerShell 7, abra pwsh, verificar $PSVersionTable Teste seus módulos e scripts antes de migrar automações importantes.



















