Исходная дата публикации: 11 августа 2025 г.
Идентификатор базы знаний: 5065506
Краткое содержание
Windows PowerShell 2.0, устаревший компонент, впервые представленный в Windows 7, удаляется из операционной системы Windows (ОС) в следующих выпусках. PowerShell 2.0 был официально нерекомендуемым в 2017 году, и он по-прежнему доступен как дополнительная функция для совместимости, как описано в блоге Windows PowerShell 2.0 Deprecation.
PowerShell 2.0 будет удален в более позднем выпуске, начиная с августа 2025 г. для Windows 11 версии 24H2 и выпуска за сентябрь 2025 г. для Windows Server 2025 г. Все более поздние выпуски для Windows 11 и Windows Server 2025 не будут включать PowerShell 2.0. Сборки предварительной оценки Windows уже отражают это изменение: функция PowerShell 2.0 удалена с июля 2025 г. Это удаление является частью более широких усилий по очистке устаревшего кода, снижению сложности экосистемы PowerShell и повышению безопасности Windows.
Для большинства пользователей и организаций это изменение будет неравномерным: новые версии PowerShell, такие как PowerShell 5.1 и PowerShell 7.x , по-прежнему доступны и поддерживаются. Однако если у вас есть устаревшие скрипты или программное обеспечение, которое явно зависит от PowerShell 2.0, вам потребуется принять меры и обновить их или использовать обходной путь, чтобы предотвратить любые сбои.
В этой статье содержится временная шкала изменения, влияние на различные группы пользователей и рекомендации по устранению любых проблем.
Руководство по устранению рисков
Если у вас есть зависимость от PowerShell 2.0 в вашей среде, вот как можно устранить проблемы:
-
Рекомендуется: перенос скриптов и средств в более новую версию блоге команды PowerShell представлено руководство по этой миграции.
PowerShell Основное руководство Майкрософт — обновить все компоненты, использующие PowerShell 2.0, для использования PowerShell 5.1 или PowerShell 7. В PowerShell 5.1 реализовано множество улучшений, и она является обратной совместимостью почти для всех команд и модулей. В -
Обновление или замена устаревшего программного обеспечения
В некоторых случаях "исправлением" может быть обновление программного обеспечения, которому требуется PowerShell 2.0. Например, если старый установщик завершается сбоем, найдите более новую версию этого продукта.-
Многие серверные продукты Майкрософт, которые когда-то использовали PowerShell 2.0 (Exchange, SharePoint, SQL и т. д.), имеют более новые версии, использующие современные powerShell. Используйте эти обновленные версии, если вы планируете запускать их в новых версиях Windows.
-
Если это стороннее средство, проверка веб-сайт поставщика для обновления или более нового выпуска, который удаляет требование PowerShell 2.0. Учитывая устаревание было известно в течение многих лет, некоторые поставщики, возможно, рассмотрели его.
-
-
Временное устранение рисков
Примечание. Это временное устранение рисков для разблокировки пользователей. Как можно скорее следует выполнить миграцию с PowerShell 2.0 и использовать другие способы устранения рисков, перечисленные выше. В качестве временного средства в крайнем случае можно переустановить PowerShell 2.0, выполнив следующие действия.-
Скачайте файлps2DLC.zip .
-
Извлеките файл ps2DLC.zip в папку по своему усмотрению.
-
Запустите окно PowerShell в режиме администрирования.
-
Перейдите в папку, содержащую извлеченные файлы PowerShell 2.0.
-
Выполните следующую команду:
run .\loadGAC.ps1
-
Вопросы и ответы
Это более старая версия PowerShell, которую корпорация Майкрософт больше не поддерживает.
PowerShell 2.0 был официально нерекомендуемым в 2017 году и в настоящее время удаляется, чтобы поощрять использование более новых и более безопасных версий PowerShell.
PowerShell 2.0 будет удален, начиная с Windows 11 версии 24H2 и Windows Server 2025.
PowerShell 2.0 будет удален в более позднем выпуске, начиная с августа 2025 г. для Windows 11 версии 24H2 и выпуска за сентябрь 2025 г. для Windows Server 2025 г. Все более поздние выпуски для Windows 11 и Windows Server 2025 не будут включать PowerShell 2.0. Сборки предварительной оценки Windows уже отражают это изменение: функция PowerShell 2.0 удалена с июля 2025 г. и не будет включена в предстоящие выпуски программы предварительной оценки.
Обновите скрипты или средства для запуска в более новой версии PowerShell, например PowerShell 5.1 или PowerShell 7.
Если скрипт или запланированная задача явно пытается запустить PowerShell 2.0 (например, с помощью такой команды, как powershell.exe -Version 2), Windows больше не сможет запустить этот механизм прежних версий. Вместо этого система запустит версию PowerShell по умолчанию (powerShell 5.1). В большинстве случаев скрипты будут продолжать работать, так как PowerShell 5.1 является обратной совместимостью. Однако существует небольшая вероятность того, что некоторые старые скрипты могут работать не так, как ожидалось, если они зависят от определенного поведения, уникального для версии 2.0. Рекомендуемое решение — обновить эти скрипты, чтобы удалить требование -Version 2 .
Да, но такие случаи редки. Если сценарий или запланированная задача явно использует PowerShell 2.0 (например, с -version 2), Windows больше не сможет запустить этот обработчик. В таких сценариях по умолчанию используется PowerShell 5.1, который в большинстве случаев совместим. Некоторые скрипты могут работать по-другому, если они используют причуды, уникальные для версии 2.0. Исправление заключается в том, чтобы эти скрипты не требовали -Version 2. Если вам нужна дополнительная помощь, обратитесь к служба поддержки Майкрософт.
Некоторые старые версии программного обеспечения, отличного от Windows, могут попытаться установить или включить PowerShell 2.0 в рамках установки. В новых версиях Windows, где отсутствует PowerShell 2.0, установщик может завершиться ошибкой или отобразить ошибку. Как правило, это программное обеспечение устарело и не поддерживается в последней версии Windows. Решение заключается в использовании обновленных версий программного обеспечения, которые не зависят от PowerShell 2.0.