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 blogue da equipa do PowerShell fornece um guia para esta migração.
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 -
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:-
Transfira o ficheiro ps2DLC.zip .
-
Extraia o ficheiro ps2DLC.zip para uma pasta à sua escolha.
-
Inicie uma janela do PowerShell no modo de administrador.
-
Altere para a pasta que contém os ficheiros extraídos do PowerShell 2.0.
-
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.