Aplica-se A
Windows 11 SE, version 24H2 Windows 11 Enterprise and Education, version 24H2 Windows 11 Enterprise Multi-Session, version 24H2 Windows 11 Home and Pro, version 24H2 Windows 11 IoT Enterprise, version 24H2 Windows Server 2025

Data de publicação original: 11 de agosto de 2025

ID da BDC: 5065506

Resumo

Windows PowerShell 2.0, um componente legado introduzido pela primeira vez com o Windows 7, está a ser removido do sistema operativo Windows (SO) nas próximas versões. O PowerShell 2.0 foi oficialmente preterido em 2017 e permaneceu disponível como uma funcionalidade opcional para compatibilidade, conforme descrito no blogue de preterição do Windows PowerShell 2.0

O PowerShell 2.0 será removido numa versão posterior a partir de agosto de 2025 para Windows 11, versão 24H2 e uma versão de setembro de 2025 para Windows Server 2025. Todas as versões posteriores para Windows 11 e Windows Server 2025 não incluirão o PowerShell 2.0. As compilações de pré-visualização do Windows Insider já refletem esta alteração, com a funcionalidade do PowerShell 2.0 removida a partir de julho de 2025. Esta remoção faz parte de um esforço mais amplo para limpar o código legado, reduzir a complexidade do ecossistema do PowerShell e melhorar a segurança do Windows. 

Para a maioria dos utilizadores e organizações, esta alteração não terá problemas – as versões mais recentes do PowerShell, como o PowerShell 5.1 e o PowerShell 7.x , continuam a estar disponíveis e suportadas. No entanto, se tiver scripts ou software legados que dependam explicitamente do PowerShell 2.0, terá de tomar medidas e atualizá-los ou utilizar uma solução para evitar quaisquer interrupções.

Este artigo fornece uma linha cronológica da alteração, o impacto em diferentes grupos de utilizadores e orientações sobre como mitigar quaisquer problemas.   

Orientações de Mitigação

Se tiver uma dependência do PowerShell 2.0 no seu ambiente, eis como pode mitigar os problemas: 

  • Recomendado: Migrar scripts e ferramentas para uma versão mais recente do PowerShell A documentação de orientação principal da Microsoft é atualizar tudo o que utilizar o PowerShell 2.0 para utilizar o PowerShell 5.1 ou o PowerShell 7. O PowerShell 5.1 introduziu muitas melhorias e é retrocompatível para quase todos os comandos e módulos. O blogue da equipa do PowerShell fornece um guia para esta migração.

  • Atualizar ou substituir software desatualizado Em alguns casos, a "correção" pode ser atualizar o software que precisava do PowerShell 2.0. Por exemplo, se um instalador antigo falhar, procure uma versão mais recente desse produto.

    • Muitos produtos de servidor da Microsoft que outrora utilizaram o PowerShell 2.0 (Exchange, SharePoint, SQL, etc.) têm versões mais recentes que utilizam o PowerShell moderno. Utilize essas versões atualizadas se planear executá-las em novas versões do Windows.

    • Se for uma ferramenta de terceiros, consulte o site do fornecedor para obter uma atualização ou uma versão mais recente que remova o requisito do PowerShell 2.0. Dado que a preterição é conhecida há anos, alguns fornecedores podem tê-la resolvido.

  • Mitigação temporária Nota Esta é uma mitigação temporária para desbloquear utilizadores. Deve migrar para fora do PowerShell 2.0 o mais rapidamente possível e utilizar as outras mitigações listadas acima.Como mitigação temporária de último recurso, pode reinstalar o PowerShell 2.0 com os seguintes passos:

    1. Transfira o ficheiro ps2DLC.zip .

    2. Extraia o ficheiro ps2DLC.zip para uma pasta à sua escolha. 

    3. Inicie uma janela do PowerShell no modo de administrador.

    4. Altere para a pasta que contém os ficheiros extraídos do PowerShell 2.0.

    5. Execute o seguinte comando:

      run .\loadGAC.ps1

Perguntas mais frequentes

É uma versão mais antiga do PowerShell que a Microsoft já não suporta. 

O PowerShell 2.0 foi oficialmente preterido em 2017 e está agora a ser removido para incentivar a utilização de versões mais recentes e seguras do PowerShell. 

O PowerShell 2.0 será removido a partir do Windows 11, versão 24H2 e Windows Server 2025. 

O PowerShell 2.0 será removido numa versão posterior a partir de agosto de 2025 para Windows 11, versão 24H2 e uma versão de setembro de 2025 para Windows Server 2025. Todas as versões posteriores para Windows 11 e Windows Server 2025 não incluirão o PowerShell 2.0. As compilações de pré-visualização do Windows Insider já refletem esta alteração, com a funcionalidade do PowerShell 2.0 removida a partir de julho de 2025 e não será incluída nas próximas versões do Insider.

Atualize os scripts ou ferramentas para executar numa versão mais recente do PowerShell, como o PowerShell 5.1 ou o PowerShell 7. 

Se um script ou uma tarefa agendada tentar explicitamente iniciar o PowerShell 2.0 (por exemplo, através de um comando como powershell.exe -Version 2), o Windows deixará de conseguir executar esse motor legado. Em vez disso, o sistema iniciará a versão predefinida do PowerShell (que é o PowerShell 5.1). Na maioria das vezes, os scripts continuarão a funcionar, uma vez que o PowerShell 5.1 é retrocompatível. No entanto, existe uma pequena probabilidade de alguns scripts mais antigos não serem executados como esperado se dependessem de um comportamento específico exclusivo da versão 2.0. A solução recomendada é atualizar esses scripts para remover o requisito de -Version 2

Sim, mas estes casos são raros. Se um script ou tarefa agendada utilizar explicitamente o PowerShell 2.0 (por exemplo, com -version 2), o Windows deixará de conseguir executar esse motor. Estes scripts utilizarão o PowerShell 5.1 por predefinição, o que é compatível na maioria dos casos. Alguns scripts podem comportar-se de forma diferente se dependerem de peculiaridades exclusivas da versão 2.0. A correção é atualizar esses scripts para não exigir -Version 2. Contacte Suporte da Microsoft se precisar de ajuda adicional. 

Alguns softwares não Windows mais antigos podem tentar instalar ou ativar o PowerShell 2.0 como parte da configuração. Nas novas versões do Windows em que o PowerShell 2.0 está em falta, o instalador pode falhar ou apresentar um erro. Normalmente, este software está desatualizado e não é suportado no Windows mais recente. A solução consiste em utilizar versões de software atualizadas que não dependem do PowerShell 2.0.  

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.