Remoção do PowerShell 2.0 do Windows

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

Observação

  • Data de publicação original: 11 de agosto de 2025
  • ID da base de dados: 5065506

Resumo

O Windows PowerShell 2.0, um componente herdado introduzido pela primeira vez com o Windows 7, está sendo removido do sistema operacional (SO) Windows em versões futuras. O PowerShell 2.0 foi oficialmente preterido em 2017 e permaneceu disponível como um recurso opcional para compatibilidade, conforme descrito no blog de substituição do Windows PowerShell 2.0.

O PowerShell 2.0 será removido em uma versão posterior a partir de agosto de 2025 para o Windows 11, versão 24H2 e uma versão de setembro de 2025 para o Windows Server 2025. Todas as versões posteriores do Windows 11 e do Windows Server 2025 não incluirão o PowerShell 2.0. Os builds do Windows Insider Preview já refletem essa alteração, com o recurso PowerShell 2.0 removido a partir de julho de 2025. Essa remoção faz parte de um esforço mais amplo para limpar o 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 ocorrerá sem intercorrências – versões mais recentes do PowerShell, como o PowerShell 5.1 e o PowerShell 7.x , continuam disponíveis e com suporte. No entanto, se você tiver scripts ou softwares herdados que dependem explicitamente do PowerShell 2.0, precisará tomar medidas e atualizá-los ou usar uma solução alternativa para evitar interrupções.

Este artigo fornece uma linha do tempo da alteração, o impacto em diferentes grupos de usuários e orientações sobre como atenuar quaisquer problemas. 
 

Diretrizes de mitigação

Se você tiver uma dependência do PowerShell 2.0 em seu ambiente, veja como mitigar os problemas:

  • Recomendado: migre scripts e ferramentas para uma versão mais recente do PowerShell

    A principal orientação da Microsoft é atualizar qualquer coisa que use o PowerShell 2.0 para usar o PowerShell 5.1 ou PowerShell 7. O PowerShell 5.1 introduziu muitas melhorias e é compatível com versões anteriores para quase todos os comandos e módulos. O blog da equipe do PowerShell fornece um guia para essa migração.

  • Atualize ou substitua 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 usavam 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, marque o site do fornecedor para obter uma atualização ou uma versão mais recente que remova o requisito do PowerShell 2.0. Como a substituiçã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 o PowerShell 2.0 assim que possível e usar as outras mitigações listadas acima.

    Como uma mitigação temporária de último recurso, você pode reinstalar o PowerShell 2.0 usando as seguintes etapas:

    1. Baixe o arquivo ps2DLC.zip .

    2. Extraia o arquivo ps2DLC.zip para uma pasta de sua escolha.

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

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

    5. Execute o seguinte comando:

      Observação

      run .\loadGAC.ps1

Perguntas frequentes

O que é o PowerShell 2.0?

É uma versão mais antiga do PowerShell que a Microsoft não oferece mais suporte.

Por que o PowerShell 2.0 está sendo removido do Windows?

O PowerShell 2.0 foi oficialmente preterido em 2017 e agora está sendo removido para incentivar o uso de versões mais recentes e mais seguras do PowerShell.

Quais versões do Windows são afetadas?

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

Quando a remoção acontecerá?

O PowerShell 2.0 será removido em uma versão posterior a partir de agosto de 2025 para o Windows 11, versão 24H2 e uma versão de setembro de 2025 para o Windows Server 2025. Todas as versões posteriores do Windows 11 e do Windows Server 2025 não incluirão o PowerShell 2.0. Os builds do Windows Insider Preview já refletem essa alteração, com o recurso PowerShell 2.0 removido a partir de julho de 2025 e não será incluído nas próximas versões do Insider.

O que devo fazer se eu tiver scripts ou programas antigos que precisam do PowerShell 2.0?

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.

O que acontecerá se eu tiver scripts herdados ou tarefas agendadas que especificam a versão 2.0?

Se um script ou tarefa agendada tentar iniciar explicitamente 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, pois o PowerShell 5.1 é compatível com versões anteriores. No entanto, há uma pequena chance de que alguns scripts mais antigos não sejam executados conforme o esperado se dependerem de um comportamento específico exclusivo da versão 2.0. A solução recomendada é atualizar esses scripts para remover o -Version 2 requisito.

Existem cenários em que a remoção pode causar erros?

Sim, mas esses casos são raros. Se um script ou 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 do 2.0. A correção é atualizar esses scripts para não exigir -Version 2. Entre em contato com o Suporte da Microsoft se precisar de ajuda extra.

O que acontece se um instalador ou aplicativo procurar o PowerShell 2.0?

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, este software está desatualizado e sem suporte no Windows mais recente. A solução é usar versões de software atualizadas que não dependam do PowerShell 2.0.