Обновление PowerShell в Windows: практическое руководство и официальные методы.
Обновление PowerShell в Windows Необходимо различать два разных продукта. Windows PowerShell 5.1 является частью операционной системы и получает обновления безопасности только через Центр обновления Windows. PowerShell 7 устанавливается отдельно и использует исполняемый файл. pwsh.exe и может быть обновлен с помощью WinGet, Microsoft Store, пакета MSI, ZIP-файла или глобального инструмента .NET.
Быстрый ответ
И PowerShell 7 уже установлен, откройте Windows. Запустите в терминале:
winget upgrade --id Microsoft.PowerShell --exact --source wingetЕсли он еще не установлен, замените его. обновление по установитьДля администрирования, удаленного доступа или установки для всех пользователей MSI-пакет является более полным, чем стандартный MSIX-пакет.
Обновление не устраняет все ошибки.
Если PowerShell медленно открывается, зависает или выдает ошибки, причина может быть связана с профилем запуска, несовместимым модулем, корпоративной политикой, антивирусным программным обеспечением, переменными среды или поврежденными файлами. Обновление может исправить ситуацию, но его не следует рассматривать как решение всех проблем.
Windows PowerShell 5.1 и PowerShell 7 — это не одно и то же приложение.
| Особенность | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| Исполняемый файл | powershell.exe | pwsh.exe |
| Мотор | .NET Framework 4.x | Современный и кроссплатформенный .NET |
| Обновлять | Обновление Windows; обслуживание системы безопасности | WinGet, Store/MSIX, MSI, ZIP или .NET |
| Обычный маршрут | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Program Files\PowerShell\7 |
| Состояние | Включено для обеспечения совместимости; новых функций нет. | Разработка и поддержка активов |
Установка PowerShell 7 не заменяет и не удаляет Windows PowerShell 5.1. Обе версии могут сосуществовать, поскольку используют разные исполняемые файлы, папки, профили и пути к модулям. Такое разделение позволяет сохранить старые инструменты, которые по-прежнему необходимы. Использование функций Windows PowerShell современные версии PowerShell 7.
Версии, действующие по состоянию на июль 2026 года.
- PowerShell 7.6.4 LTS: Текущая версия и пакет с долгосрочной поддержкой, которые WinGet предлагает по умолчанию.
- PowerShell 7.5.9 Стабильная версия: Версия с коротким циклом поддержки, которая будет доступна до 10 ноября 2026 года.
- PowerShell 7.4.18 LTS: Предыдущая версия LTS также поддерживалась до 10 ноября 2026 года.
- Предварительная версия PowerShell 7.7: тестовая ветка без поддержки производственной среды.
Стабильный или долговременный?
Система именования может вызывать путаницу, поскольку PowerShell 7.6 LTS новее, чем PowerShell 7.5 Stable. Для большинства пользователей и производственных команд 7.6 LTS является более разумным выбором из-за более длительного цикла поддержки.
Проверьте, какая версия у вас установлена.
Откройте консоль, которую вы обычно используете, и выполните следующую команду:
$PSVersionTable | Select-Object PSEdition, PSVersionPSEdition Desktopи версия 5.1: вы находитесь в Windows PowerShell.PSEdition Coreи версия 7.x: вы используете PowerShell 7.- Если вы установили PowerShell 7, но по-прежнему видите версию 5.1, вероятно, вы открыли...
powershell.exeвместоpwsh.exe.
where.exe powershell where.exe pwshКакой метод следует использовать?
| Метод | Наилучшее применение | Обновления | Ограничения |
|---|---|---|---|
| WinGet MSIX | ПК персональный | WinGet o Store | Для каждого пользователя; без удаленного доступа PowerShell. |
| WinGet MSI | Администрация и вся команда | WinGet или Microsoft Update | Требуется администратор. |
| MSI с GitHub | Офлайн-компания | Обновление Microsoft (если включено) | Выбор подходящей архитектуры |
| Магазин Microsoft | Графическая установка | Автоматический | ограничения MSIX |
| ZIP | Портативные или многоверсные | Руководства | Без PATH или автоматического доступа |
| Глобальный инструмент .NET | Разработчики | инструмент dotnet | Требуется .NET SDK |
1. Установите или обновите PowerShell с помощью WinGet.
Microsoft рекомендует использовать WinGet в качестве предпочтительного метода установки PowerShell на клиентские компьютеры. Его можно запустить из терминала Windows, командной строки, Windows PowerShell или PowerShell 7.

Обновите шрифты и найдите официальный пакет.
winget source update winget search --id Microsoft.PowerShell --exact

Первая установка
Начиная с PowerShell 7.6, стандартная команда устанавливает пакет MSIX:
winget install --id Microsoft.PowerShell --exact --source wingetДля установки традиционного MSI-пакета:
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wixОбновление существующей установки
winget upgrade --id Microsoft.PowerShell --exact --source wingetЕсли вы используете MSI-пакеты и хотите сохранить этот тип установки:
winget upgrade --id Microsoft.PowerShell --exact --source winget --installer-type wix
Перед внесением изменений проверьте тип установки.
MSIX устанавливается для каждого пользователя отдельно, тогда как MSI обычно устанавливается для всего компьютера. Сначала проверьте. winget list --id Microsoft.PowerShell --exact во избежание создания ненужных параллельных объектов.
2. Загрузите и установите PowerShell с GitHub.
В официальном репозитории публикуются подписанные установщики. Этот метод подходит, когда необходимо сохранить установщик, работать в автономном режиме, выбрать архитектуру или развернуть его с помощью корпоративных инструментов.
- Откройте Официальная страница PowerShell на GitHub.
- Скачать win-x64.msi для большинства ПК или win-arm64.msi для Windows на ARM.
- Для общего использования выберите последнюю версию текущей ветки LTS.
- Не используйте функцию предварительного просмотра в рабочей среде.

Важные параметры MSI
- Добавить PowerShell в переменную PATH: позволяет запустить PowerShell 7 с помощью
пвш. - Включите обновление через Центр обновления Microsoft: Включите обновления через Центр обновления Windows, WSUS или Диспетчер конфигурации.
- Регистрация манифеста журнала событий Windows: Регистрирует события PowerShell.
- Контекстное меню: Добавляет необязательные ярлыки в Проводник.
- Включить удалённое управление PowerShell: Активируйте её только в том случае, если она вам действительно необходима и вы понимаете её настройки.


В PowerShell 7.7 внесены изменения в дистрибутив.
Компания Microsoft сообщает, что PowerShell 7.7 больше не будет публиковать MSI-файлы. Вместо этого WinGet будет устанавливать MSIX-файлы. Это особенно касается администраторов, которые используют установку для всех пользователей, удалённое развертывание или развертывание MSI-файлов.
3. Установите или обновите программу из Microsoft Store.
Microsoft Store предлагает графическую установку и автоматические обновления. Он подходит для индивидуального пользователя, использующего PowerShell локально.
- Открыть Магазин Microsoft.
- Поиск PowerShell и убедиться, что издателем является корпорация Microsoft.
- Кредит установить.
- Чтобы принудительно обновить, откройте Библиотека и использовать Получайте обновления.


Ограничения Store/MSIX
Он устанавливается для одного пользователя, не поддерживает удалённое управление PowerShell и ограничивает некоторые операции записи. $PSHOMEвключая профили для всех пользователей и некоторые настройки области действия LocalMachine.
4. Используйте портативный ZIP-архив.
ZIP-архив полезен для тестирования версии, хранения нескольких веток 7.x в отдельных папках или запуска PowerShell без обычной установки.
- Скачайте ZIP-архив для x64 или Arm64 с GitHub.
- Разблокируйте файл, если Windows помечает его как полученный из Интернета.
- Извлеките содержимое.
- Выполнять
pwsh.exeиз папки. - При необходимости добавьте ярлык или путь в переменную PATH вручную.
ZIP-файл не обновляется автоматически.
Каждую новую версию необходимо скачивать отдельно. При этом не настраиваются требования, доступ, переменная PATH, Центр обновления Microsoft или удаленный доступ.
5. Установите как глобальный инструмент .NET.
Метод, ориентированный на разработчиков, с использованием .NET SDK:
dotnet tool install --global PowerShellДля обновления:
dotnet tool update --global PowerShellКак обновить Windows PowerShell до версии 5.1
Windows PowerShell 5.1 не является PowerShell 7. Это компонент Windows, и обновления безопасности для него поступают через Центр обновления Windows.
- Открыть Конфигурация.
- Входить Windows Update.
- Кредит Проверьте наличие обновлений..
- Установите накопительные обновления и перезагрузите компьютер, если потребуется.
Даже после обновления Windows, Windows PowerShell по-прежнему будет отображать версию 5.1. Чтобы использовать PowerShell 7, откройте приложение. PowerShell 7 или выполнить пвш.
Одновременное использование Windows PowerShell 5.1 и PowerShell 7.
Такое сосуществование является преднамеренным. Windows PowerShell 5.1 может по-прежнему потребоваться для устаревших модулей, Windows PowerShell ISE или инструментов на основе .NET Framework. PowerShell 7 предпочтительнее для новых скриптов и современной автоматизации.

Abrir Windows PowerShell 5.1
PowerShellAbrir PowerShell 7
пвшПроверьте наличие обновлений
$PSVersionTable | Select-Object PSEdition, PSVersion, OSwinget list --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Name, Source, VersionПоиск неисправностей
WinGet не распознан
Обновлять Установщик приложений Функция WinGet недоступна в Microsoft Store в стандартной комплектации. Она не входит в состав Windows Server 2022 и более ранних версий; Windows Server 2025 включает её в состав Desktop Experience.
WinGet не может найти PowerShell
winget source update winget search --id Microsoft.PowerShell --exact --source wingetЕсли источник по-прежнему поврежден, выполните следующие действия в административной консоли:
winget source reset --force winget source updatepwsh не распознан
Закройте и снова откройте Терминал Windows. Если вы установили MSI-файл, попробуйте следующее:
"C:\Program Files\PowerShell\7\pwsh.exe"Запуск PowerShell занимает много времени.
pwsh -NoProfileЕсли файл открывается корректно, проверьте указанный файл. $ПРОФИЛЬПеред внесением изменений создайте копию и проверьте импорт модулей, доступ к сети и настройки подсказок.
Один модуль работает в версии 5.1, но не работает в версии 7.
Найдите совместимую версию. Если модуль это позволяет, проверьте слой совместимости:
Import-Module NombreDelModulo -UseWindowsPowerShellМеры предосторожности перед обновлением
- Скачайте только из Microsoft Store, WinGet, Microsoft Learn или PowerShell/PowerShell на GitHub.
- Не используйте порталы, которые перепаковывают установщик.
- Перед изменением веток или типов установщиков скопируйте профили и скрипты.
- Перед переносом запланированных задач из Windows PowerShell 5.1 протестируйте критически важные скрипты.
- Не включайте удаленный доступ и не снижайте уровень безопасности при базовой установке.
Часто задаваемые вопросы
Установка PowerShell 7 удаляет Windows PowerShell 5.1?
Нет. Они установлены в разных папках и используют разные исполняемые файлы.
Какая версия рекомендуется к использованию в 2026 году?
Для большинства пользователей и производственных систем подходит PowerShell 7.6 LTS, всегда в последней версии для технического обслуживания.
MSI или Microsoft Store?
Store/MSIX удобен для личного использования. MSI больше подходит для всех пользователей, обеспечивает удаленный доступ и расширенные возможности управления.
Обновляется ли PowerShell автоматически?
Обновление Store/MSIX может выполняться автоматически. MSI может использовать Microsoft Update, если эта функция включена. Для ZIP-архива требуется ручное обновление.
Нужны ли мне права администратора?
Не для всех установок. MSIX для каждого пользователя можно установить без повышения прав доступа; MSI для внесения изменений в оборудование и систему обычно требует этого.
Улучшает ли обновление производительность?
Это может обеспечить исправление ошибок и безопасность, но медленная работа консоли также требует проверки профилей, модулей, сети и антивируса. Используйте pwsh -NoProfile выделить начало.
Заключение
Самый простой способ Обновите PowerShell в Windows. Речь идёт об использовании WinGet с точным идентификатором. Microsoft.PowerShellДля повседневного использования MSIX вполне достаточно; для администрирования, удаленного доступа или развертывания для всех пользователей MSI предлагает более полную интеграцию.
Windows PowerShell 5.1 останется установленным и будет поддерживаться через Центр обновления Windows. После установки PowerShell 7 откройте пвш, проверять $PSVersionTable и протестируйте свои модули и скрипты, прежде чем переносить важные автоматизированные процессы.
Официальные источники были проконсультированы.



















