Как удалить Windows PowerShell
Если вы задались вопросом, как удалить Windows PowerShell, то сделать это стандартными средствами операционной системы не удастся. В самых последних версиях Windows 10 и более новых версиях ОС командная оболочка глубоко интегрирована в Windows, является неотъемлемой операционной системы, возможность удаления которой отключено. Если вы, конечно, не собираетесь удалять вручную исполнимые файлы Windows PowerShell.
Но есть возможность через Редактор локальной групповой политики запретить запускать PowerShell, что практически равносильно удалению приложения, только его файлы будут оставаться на диске. Так же пользователи могут отключить поддержку старой версии Windows PowerShell 2.0 имеющей ряд проблем с безопасностью, оставив поддержку команд более новых командных оболочек PowerShell 5.* или PowerShell 7.*.
Отключение Windows PowerShell через «Редактор локальной групповой политики»
1. Нажимаем сочетание клавиш «Win + R». В открывшемся окне вводим «gpedit.msc», нажимаем ввод.
В случае использования операционной системы версии Windows Домашняя, редактора локальных групповых политик не запуститься и выскочит предупреждение об ошибке, так как по умолчанию данная консоль не установлена. Придется вручную устанвливать gpedit.msc, способом предложенным в статье — «gpedit.msc не найден — как вернуть в Windows 11 Домашняя и Windows 10 Домашняя».
2. В «Редакторе локальной групповой политики» переходим в раздел «Конфигурация пользователя -> Административные шаблоны -> Система».
3. В правой панели находим пункт «Не запускать указанные приложения Windows», открываем его, два раза кликнув мышкой.
4. Ставим переключатель в положение «Включено» и жмем на кнопку «Показать».
5. В окне «Вывод содержания», два раза жмем на пустой строке, вводим туда «powershell.exe». Если вы хотите отключить и среду разработки PowerShell ISE, добавляем в таблицу «powershell_ise.exe». Нажимаем «ОК» для сохранения изменений.
6. В окне «Не запускать указанные приложения Windows» поочередно нажимаем кнопки «Применить» и «ОК».
Правда в случае Windows 11 есть один нюанс. Здесь в качестве командной строки в меню Пуск, предлагают использовать приложение Windows Terminal, которое в зависимости от настроек пользователя, использует PowerShell или классическую командную строку CMD, для выполнения консольных команд. Отключеннвый Windows PowerShell предложенным здесь способом, продолжает работать через Windows Terminal. Чтоб полностью отключить PowerShell, необходимо запретить запуск Windows Terminal.
Отключение устаревшего Windows PowerShell 2.0
Способ №1, из раздела удаления и добавления программ
1. Открываем «Панель управление». Быстрей всего это сделать, вбив в строке Windows «Панель управление» и запустить одноименное приложение. Как вариант нажать сочетание клавиш «Win + R». В открывшемся окне «Выполнить» ввести в строку «control» и нажать «ОК».
2. Переключаем отображение «Панель управление» в виде значков. Для этого из выпадающего меню в правом верхнем углу выбираем «Крупные значки» или «Мелкие значки». Кликаем мышкой по «Программы и компоненты».
3. В левой колонке жмем на «Включение и отключение компонентов Windows».
4. В открывшемся окне снимаем галочку с пункта «Windows PowerShell 2.0» и нажимаем «ОК», чтоб изменения вступили в силу.
Способ №2, через командную строку
1. Запускаем командную строку от имени администратора. Быстрей всего это сделать, введя в поиск Windows «Командная строка» и кликнув правой кнопкой мыши по одномерному приложению, из контекстного меню выбрать пункт «Запуск от имени администратора».
2. Вначале в командную строку вводим:
DISM /online /get-features /format:table | find «MicrosoftWindowsPowerShellV2Root»
чтоб убедиться, что PowerShell включен. О чем должна свидетельствовать надпись «Включено».
Для отключения PowerShell необходимо ввести:
Dism /online /Disable-Feature /FeatureName:»MicrosoftWindowsPowerShellV2Root»
Чтоб включить PowerShell обратно, в командной строке необходимо ввести:
DISM /online /Enable-Feature /FeatureName:”MicrosoftWindowsPowerShellV2Root”
Способ №3, через PowerShell
1. Запускаем PowerShell от имени администратора. Для этого в строке поиска Windows вводим «PowerShell», вызываем контекстное меню для приложения «Windows PowerShell» в правым кликом мыши и жмем на «Запустить от имени Администратора».
2. Прежде всего, нужно проверить, что PowerShell, чтоб не делать двойную работу, отключая то что отключено. Для этого в командную строку вводим:
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
Если в строке «State» видите надпись «Enable», значит PowerShell включен.
Для отключения PowerShell необходимо ввести:
Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root
Для включения PowerShell обратно, вводим:
Enable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root