Как установить последнюю версию на Windows 11 — вопрос, который возникает у пользователей, желающих использовать актуальные функции и улучшения. PowerShell — мощный инструмент автоматизации и управления системой, и его новые версии приносят оптимизации, исправления ошибок и новые команды. В Windows 11 по умолчанию установлена версия 5.1, но последняя на сегодня — PowerShell 7.4 (на момент написания статьи). Её можно установить параллельно с системной версией, не удаляя старую.
Обновление до последней версии даёт доступ к кроссплатформенным возможностям, улучшенной производительности и поддержке новых модулей. Например, в PowerShell 7+ добавлена поддержка конвейеров для $null, оператор ??= для проверки на null, а также ускорена работа с JSON. Рассказываем, как это сделать быстро и без ошибок.
Почему стоит обновить на Windows 11
Windows 11 поставляется с PowerShell 5.1 — версией, которая больше не получает новых функций, а только критические обновления безопасности. Последняя же версия (PowerShell 7.4) разработана на базе .NET 8 и предлагает:
- Кроссплатформенность — работает на Windows, и macOS;
- Большую скорость — выполнение скриптов ускорено на 20–30% по сравнению с 5.1;
- Поддержку современных стандартов, включая UTF-8 по умолчанию;
- Новые операторы и cmdlets, например,
Get-Errorдля анализа ошибок.
Кроме того, PowerShell 7+ получает регулярные обновления, в то время как 5.1 замерла на уровне 2017 года.
Если вы используете старые скрипты, проверьте их совместимость с PowerShell 7+ — некоторые модули (например, для Active Directory) могут потребовать доработки.
| Способ | Команда | Описание |
|---|---|---|
| Через консоль | $PSVersionTable.PSVersion | Показывает версию, номер сборки и другие параметры |
Через powershell.exe -version | powershell -version | Выводит краткую информацию о версии (работает только в Windows) |
| Через GUI | Пуск → Win + R → powershell → правый клик по заголовку окна | В свойствах окна отображается версия |
Способы проверки текущей версии PowerShell
Прежде чем устанавливать новую версию, проверьте текущую. Это поможет понять, нужно ли обновление. Сделать это можно несколькими способами:
Если в результатах вы видите версию 5.1.XXXX, то у вас установлена стандартная версия Windows. Если же отображается 7.X.XX, значит, новая версия уже установлена.
Подготовка системы к установке
Перед установкой PowerShell 7+ на Windows 11 нужно выполнить несколько подготовительных шагов. Это гарантирует, что процесс пройдёт без сбоев:
- Убедитесь, что у вас установлены последние обновления Windows. Для этого откройте
Параметры → Обновление и безопасность → Центр обновления Windowsи нажмитеПроверить наличие обновлений. - Проверьте наличие свободного места на диске — для установки потребуется не менее 300–500 МБ.
- Закройте все работающие экземпляры PowerShell, чтобы избежать конфликтов при установке.
- Если вы используете антивирус, временно отключите его — иногда он блокирует установку новых компонентов.
Также рекомендуется создать точку восстановления системы. Это поможет откатить изменения, если что-то пойдёт не так. Для этого:
- Откройте
Панель управления → Восстановление → Настройка восстановления системы. - Выберите диск с Windows 11 и нажмите
Создать. - Задайте имя точки восстановления и дождитесь завершения процесса.
Скачивание последней версии PowerShell
Microsoft распределяет дистрибутивы через несколько каналов. Официальный и самый надёжный способ — скачать установочный файл с GitHub или через Microsoft Store.
Вот основные источники:
| Источник | Ссылка (для навигации) | Плюсы | Минусы |
|---|---|---|---|
| GitHub | https://github.com/PowerShell/PowerShell/releases | Самые свежие сборки, включая предрелизные версии | Требует ручной установки |
| Microsoft Store | Магазин Windows | Автоматические обновления, простая установка | Может отставать от на несколько дней |
| Chocolatey | choco install powershell-core | Быстрая установка через пакетный менеджер | Требует предварительной установки Chocolatey |
Для большинства пользователей Microsoft Store — самый удобный вариант. Если же вы хотите самую актуальную версию, скачивайте MSIX-пакет с GitHub. Обратите внимание, что для установки из нужно, чтобы ваша система поддерживала MSIX (в Windows 11 это включено по умолчанию).
Процесс установки PowerShell 7+
Сам процесс установки прост и занимает не более 5 минут. Рассмотрим два основных способа: через Microsoft Store и вручную через MSIX.
PowerShell 7+ устанавливается параллельно с версией 5.1 и не заменяет её. Системные скрипты по-прежнему будут использовать старую версию, если не указано иное.
Пошаговая инстрюкция: установка через Microsoft Store
Это самый простой и рекомендуемый способ для большинства пользователей. Вот как это сделать:
- Откройте
Microsoft Store(можно через поиск в меню Пуск). - В поисковой строке введите
PowerShellи выберите приложение PowerShell от Microsoft Corporation. - Нажмите
Установить. Если приложение уже установлено, нажмитеОбновить, если доступна новая версия. - Дождитесь завершения установки. После этого в меню Пуск появится новый ярлык
PowerShell 7 (x64).
Готово! Теперь вы можете запускать новую версию через меню Пуск или командой pwsh в терминале. Чтобы проверить установку, выполните:
$PSVersionTable.PSVersion
Должна отобразиться версия 7.X.XX.
⚠️ Внимание: Не удаляйте вручную папкуC:\Program Files\PowerShell\7— это может нарушить работу обновлений. Если нужно удалить PowerShell 7, используйтеПараметры → Приложения → Установленные приложения.
Сравнение версий PowerShell: что нового в 7.4
PowerShell 7.4 — это последняя стабильная версия на момент написания статьи. По сравнению с 5.1 и даже 7.3, она предлагает ряд улучшений. В таблице ниже — ключевые изменения:
| Функция | PowerShell 5.1 | PowerShell 7.4 |
|---|---|---|
| Поддержка .NET | .NET Framework 4.8 | .NET 8 |
| Кроссплатформенность | Только Windows | Windows, Linux, macOS |
Оператор ??= | ❌ Нет | ✅ Да |
| Поддержка UTF-8 по умолчанию | ❌ Нет | ✅ Да |
| Производительность | Базовая | Ускорена на 20–30% |
Модуль PSReadLine | Версия 2.1 | Версия 2.3 (с новыми функциями) |
Кроме того, в PowerShell 7.4 добавлены новые для работы с JSON, улучшена поддержка PSRemoting через SSH, а также оптимизировано потребление памяти при работе с большими наборами данных.
Как сделать PowerShell 7 версией по умолчанию
По умолчанию Windows 11 использует PowerShell 5.1 при запуске через Win + X или команду powershell. Чтобы изменить это, нужно внести изменения в реестр или использовать Set-ExecutionPolicy.
Самый простой способ — изменить параметры терминала:
- Откройте
Терминал Windows(Win + S→ введитеTerminal). - Нажмите на стрелку вниз в строке вкладок и выберите
Настройки. - В разделе
ПрофилинайдитеPowerShellи нажмитеДействия профиля → Установить как профиль по умолчанию.
Как изменить версию по умолчанию через реестр
Откройте regedit, перейдите по пути HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell\command и измените значение параметра (По умолчанию) на "C:\Program Files\PowerShell\7\pwsh.exe" -NoExit -Command "Set-Location -Path '%V'". После этого перезагрузите компьютер.
Практика: установка ие команды
Чтобы убедиться, что всё работает, попробуйте выполнить несколько базовых команд в новой версии PowerShell. Вот что можно сделать:
- Проверьте версию:
$PSVersionTable. - Посмотрите список доступных модулей:
Get-Module -ListAvailable. - Проверьте кодировку по умолчанию:
[System.Text.Encoding]::Default.WebName(должно вернутьutf-8). - Запустите простой скрипт:
1..10 | ForEach-Object { $_ * 2 }.
Если команды выполняются без ошибок, установка прошла успешно.
Чек-лист перед началом работы с PowerShell 7
Часто задаваемые вопросы
Можно ли удалить PowerShell 5.1 после установки 7?
Нет, PowerShell 5.1 встроен в Windows 11 и не может быть удалён без нарушения работы системы. Он используется для внутренних задач ОС, например, для работы Windows Update или Group Policy. PowerShell 7+ устанавливается параллельно и не замещает системную версию.
Почему после установки PowerShell 7 команда powershell всё равно запускает 5.1?
Потому что powershell — это для powershell.exe, который по умолчанию ссылается на версию 5.1. Чтобы запустить PowerShell 7, используйте команду pwsh или настройте профиль по умолчанию в Терминале Windows, как описано выше.
Будет ли PowerShell 7 работать с моими старыми скриптами?
В большинстве случаев — да, но есть нюансы. Некоторые модули, например, ActiveDirectory или NetTCPip, не совместимы с PowerShell 7 из-за зависимости от .NET Framework. Для таких случаев рекомендует использовать модуль WindowsCompatibility, который эмулирует часть функциональности 5.1. Установите его командой Install-Module -Name WindowsCompatibility -Force.
Как обновить PowerShell 7 до более новой версии?
Если вы установили PowerShell через Microsoft Store, обновления будут устанавливаться автоматически. Чтобы проверить наличие обновлений вручную, откройте Store, найдите приложение и нажмите Обновить. Если устанавливали через или MSI, скачайте новый пакет с GitHub и запустите установочный файл — он автоматически обновит существующую версию.