Data de publicação original: 11 de agosto de 2025
ID do KB: 5065506
Resumo
Windows PowerShell 2.0, um componente herdado introduzido pela primeira vez com o Windows 7, está sendo removido do sistema operacional Windows (sistema operacional) nas próximas versões. O PowerShell 2.0 foi preterido oficialmente em 2017 e permaneceu disponível como um recurso opcional para compatibilidade, conforme descrito no blog de preterição do Windows PowerShell 2.0.
O PowerShell 2.0 será removido em uma 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. Os builds de visualização do Windows Insider já refletem essa alteração, com o recurso do PowerShell 2.0 removido a partir de julho de 2025. Essa remoção faz parte de um esforço mais amplo para limpo código herdado, reduzir a complexidade do ecossistema do PowerShell e melhorar a segurança do Windows.
Para a maioria dos usuários e organizações, essa alteração será sem intercorrências – versões mais recentes do PowerShell, como PowerShell 5.1 e PowerShell 7.x , continuam disponíveis e com suporte. No entanto, se você tiver scripts herdados ou software que dependam explicitamente do PowerShell 2.0, você precisará agir e atualizá-los ou usar uma solução alternativa para evitar quaisquer interrupções.
Este artigo fornece uma linha do tempo da alteração, o impacto em diferentes grupos de usuários e diretrizes sobre como mitigar quaisquer problemas.
Diretrizes de mitigação
Se você tiver uma dependência do PowerShell 2.0 em seu ambiente, veja como atenuar problemas:
-
Recomendado: migrar scripts e ferramentas para uma versão mais recente do PowerShell A orientação principal da Microsoft é atualizar qualquer coisa que use o PowerShell 2.0 para usar o PowerShell 5.1 ou o PowerShell 7. O PowerShell 5.1 introduziu muitas melhorias e é compatível com o inverso para quase todos os comandos e módulos. O blog da equipe do PowerShell fornece um guia para essa 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 do microsoft server que já usaram o PowerShell 2.0 (Exchange, SharePoint, SQL e assim por diante) têm versões mais recentes que usam o PowerShell moderno. Use essas versões atualizadas se você planeja executá-las em novas versões do Windows.
-
Se for uma ferramenta de terceiros, marcar o site do fornecedor para uma atualização ou uma versão mais recente que remova o requisito do PowerShell 2.0. Dado que a depreciação é conhecida há anos, alguns fornecedores podem ter resolvido isso.
-
-
Mitigação temporária Observação Essa é uma mitigação temporária para desbloquear usuários. Você deve migrar para fora do PowerShell 2.0 o mais rápido possível e usar as outras mitigações listadas acima.Como mitigação temporária de último recurso, você pode reinstalar o PowerShell 2.0 usando as seguintes etapas:
-
Baixe o arquivo ps2DLC.zip .
-
Extraia o arquivo ps2DLC.zip para uma pasta de sua escolha.
-
Inicie uma janela do PowerShell no modo de administração.
-
Altere para a pasta que contém os arquivos extraídos do PowerShell 2.0.
-
Execute o seguinte comando:
run .\loadGAC.ps1
-
Perguntas frequentes
É uma versão mais antiga do PowerShell que a Microsoft não dá mais suporte.
O PowerShell 2.0 foi preterido oficialmente em 2017 e agora está sendo removido para incentivar o uso 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 em uma 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. Os builds de visualização do Windows Insider já refletem essa alteração, com o recurso do PowerShell 2.0 removido a partir de julho de 2025 e não será incluído nas próximas versões do Insider.
Atualize os scripts ou ferramentas para serem executados em uma 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, usando um comando como powershell.exe -Version 2), o Windows não poderá mais executar esse mecanismo herdado. Em vez disso, o sistema iniciará a versão padrão do PowerShell (que é o PowerShell 5.1). Na maioria das vezes, os scripts continuarão a funcionar, já que o PowerShell 5.1 é compatível com o anterior. No entanto, há uma pequena chance de que alguns scripts mais antigos possam não ser executados conforme o 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 -Version 2 .
Sim, mas esses casos são raros. Se um script ou uma tarefa agendada usar explicitamente o PowerShell 2.0 (por exemplo, com -version 2), o Windows não poderá mais executar esse mecanismo. Esses scripts usarão o PowerShell 5.1 por padrão, que é compatível na maioria dos casos. Alguns scripts podem se comportar de forma diferente se dependerem de peculiaridades exclusivas de 2.0. A correção é atualizar esses scripts para não exigir -Version 2. Entre em contato com Suporte da Microsoft se precisar de ajuda extra.
Alguns softwares não Windows mais antigos podem tentar instalar ou habilitar o PowerShell 2.0 como parte da instalação. Em novas versões do Windows em que o PowerShell 2.0 está ausente, o instalador pode falhar ou mostrar um erro. Normalmente, esse software está desatualizado e sem suporte no Windows mais recente. A solução é usar versões de software atualizadas que não dependem do PowerShell 2.0.