Microsoft initially announced the deprecation of PowerShell 2.0 with the release of the Windows 10 Fall Creators Update in 2017. However, this legacy version remained accessible within Windows 11βuntil the latest release, Build 27981, where Microsoft has officially removed it.
As one of the oldest iterations, PowerShell 2.0 presents significant architectural and security vulnerabilities. Microsoft aims to streamline the ecosystem and bolster system integrity by encouraging adoption of the modern versions of PowerShell. Yet due to continued reliance on version 2.0 by some legacy applications, the deprecation process has been necessarily gradual.
In June 2025, Microsoft reiterated its intent to phase out PowerShell 2.0 from Windows 11. While this version remains available in the current stable release, it has been fully removed from builds distributed via the Windows Insider Canary Channel.
Microsoft is expected to roll out this change to the general public through a future cumulative update. Once deployed, any software dependent on PowerShell 2.0 may cease to function. Fortunately, only a small number of outdated applications still rely on this version, so the impact on users is expected to be minimal.
Microsoft strongly advises developers to migrate to PowerShell 5.0 or later. After all, an eight-year transition period has been provided. If software remains unmodernized and becomes nonfunctional, users will be left with no recourse but to contact developers for possible solutions.
Related Posts:
- ESET’s Warning: Windows 10 Users Urged to Switch to 11 or Linux
- Outdated and Unblocked: Legacy Driver Vulnerability Exploited in Widespread Attack
- Microsoft released the PowerShell Core that support MacOS/Linux OS
- Shadowy IoT Army: Decades-Old Proxy Botnet Exposed and Crippled
- FBI Warns: End-of-Life Routers Hijacked to Power Cybercriminal Proxy Networks
Support Our Threat Intelligence
If you find our CVE report and cybersecurity news helpful, consider supporting our work.