Оболочка Windows PowerShell пришла в операционную систему Windows 10 на замену командной строки, хотя командная строка также получила обновление и возможность вставки команд с буфера обмена. Поскольку большинство пользователей привыкли к обычной командной строке, то даже замена пункта командной строки на оболочку PowerShell может показаться навязчивой.

Данная статья расскажет как удалить Windows PowerShell и вернуть командную строку вместо PowerShell в Windows 10. Процесс удаления оболочки заключается в отключении компонента Windows PowerShell 2.0 или же только в замене пункта в контекстном меню. Обратите внимание, что полностью убрать оболочку Windows PowerShell не удастся, даже после полного отключения компонента.

С выходом нового обновления операционной системы в контекстном меню пуска была сделана замена возможности выбора командной строки на Windows PowerShell. Корпорация Майкрософт оставила за пользователями возможность возврата командной строки вместо PowerShell.

После чего в контекстном меню пуск появится доступная ранее командная строка. Смотрите также другие способы . А также заменить PowerShell на командную строку можно использую редактор реестра. Обратите внимание что перед внесением изменений в реестр рекомендуется , а после внесения изменений необходимо выполнить перезагрузку компьютера или .


Программы и компоненты

После отключения компонента Windows PowerShell второй версии обновленный PowerShell останется. Но пользователи предпочитающие видеть командную строку в контекстном меню пуск могут нажатием одной кнопки её вернуть.

На данный момент текущая версия Windows PowerShell - 5 . PowerShell по умолчанию предустановлен в Windows 10 и заменяет командную строку в меню пользователя Win X .

PowerShell 5 - стабильная версия, работающая в вашей системе, однако старая версия PowerShell 2.0 по-прежнему включена, и представляет угрозу безопасности вашей системе, которая может использоваться для запуска вредоносных скриптов. Даже если вы получаете последние обновления безопасности для Windows 10, это не значит, что PowerShell 2.0 удален для всех пользователей. Он может быть все еще включен в вашей системе.

Вот как вы можете проверить, какую версию вы используете и как отключить Windows PowerShell 2.0.

Проверить PowerShell 2.0

От имени администратора и выполните следующую команду.

Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2

В результатах, после выполнения этой командой, посмотрите строку State «Состояние». Если она говорит, что это оболочка версии 2.0 «Enabled» (Включена), вам необходимо ее отключить. Если команда возвращает значение «Disabled» (Отключено), вам не нужно ничего делать.

Отключить Windows PowerShell 2.0

Откройте PowerShell с правами администратора и выполните следующую команду;

Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Это отключит оболочку Windows PowerShell 2.0. Вы можете проверить это, выполнив первую команду еще раз. Строка State должна иметь значение «Disabled» (Отключено).

Если вы нехотите выполнять команду в PowerShell, вы можете отключить эту функцию с помощью Панели управления . Откройте «Проводник» и введите в адресной строке следующее:

Панель управления\Программы

Нажмите «Включение или отключение компонентов Windows» . Это откроет новое окно «Компоненты Windows». Может потребоваться некоторое время, чтобы загрузить список функций, которые вы можете включить / отключить. После загрузки списка прокрутите список до середины и найдите Windows PowerShell 2.0. Снимите флажок и нажмите «ОК».

Вам не нужно перезагружать систему, чтобы применить изменения.

В чем заключается риск.

В Windows PowerShell 5 есть функция защиты от вредоносных программ, которая сканирует и предотвращает запуск вредоносных сценариев, но механизм PowerShell 2.0 можно использовать для запуска атаки, которая может обойти проверку на наличие вредоносных программ. В конечном итоге это приведет к запуску вредоносного скрипта PowerShell в вашей системе.

Отключение старой оболочки не должно иметь негативных последствий. Microsoft знает, что некоторые приложения по-прежнему используют PowerShell 2.0, но они работают, над тем, чтобы перенести их в более новую версию. Хотя компонент устарел, он все равно останется частью Windows 10 в обозримом будущем, и пользователи смогут его включить, если они этого захотят.

В предыдущих версиях операционной системы Windows 10 была возможность открыть командную строку в папке. Для того чтобы открыть папку в командной строке было достаточно зажать кнопку Shift и в контекстном меню папки выбрать пункт открыть окно команд. После выхода обновления Windows 10 Creators Update пункт открыть окно команд был заменен на открыть окно PowerShell здесь.

Если же в контекстном меню пуск замена пункта командной строки на оболочку Windows PowerShell не является проблемой, так как можно с легкостью . То в случае с возможностью открыть окно команд в нужной папке ситуация немножко сложнее, поскольку корпорация Майкрософт ещё не добавила возможность переключения PowerShell на командную строку.

Данная статья расскажет, как открыть командную строку в папке и как вернуть возможность выбрать пункт открыть окно команд в папке Windows 10. А также мы предложим способы запуска командной строки с нужного расположения в проводнике без необходимости внесения изменений в реестр.

Если же Вы используете последнюю сборку операционной системы Windows 10 тогда пункт открыть окно команд контекстном меню папки отсутствует. Но пользователи после использования ниже описанного способа смогут вернуть открыть окно команд в контекстное меню. Перед использованием которого необходимо , чтобы всегда иметь возможность откатить изменения системы обратно.

  1. Открываем редактор реестра выполнив команду regedit в окне Win+R .
  2. Дальше переходим в следующее расположение: HKEY_CLASSES_ROOT\ Directory\ shell\ cmd .
  3. Нажмите правой кнопкой мыши на ветке cmd и выберите пункт Разрешения .
  4. В открывшемся окне достаточно нажать кнопку Дополнительно .
  5. Теперь напротив пункта Владелец TrustedInstaller нажимаем кнопку Изменить .
  6. Потом указываем своего пользователя в пункте выбора имен выбираемых объектов, и нажимаем кнопку Проверить имена и ОК .
  7. Дальше в окне дополнительных параметров безопасности отмечаем пункты и Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта , и нажимаем ОК .
  8. В окне разрешений для группы cmd выбираем группу пользователей Администраторы и отмечаем пункт Разрешить полный доступ .
  9. Последним шагом необходимо в текущем расположении реестра переименовать параметр HideBasedOnVelocityId добавив любой символ в начале имени.

После переименования параметра HideBasedOnVelocityId появится возможность выбрать пункт открыть окно команд даже без необходимости . Многие опытные пользователи рекомендуют просто удалять текущий параметр, чего делать однозначно не стоит, особенно если Вы не любитель создания резервных копий реестра и системы в целом. Похожий способ мы использовали в статье: .

Вернув возможность открыть командную строку в текущей папке пользователю достаточно зайти в проводник и выделив любую папку с зажатой кнопкой Shift открыть контекстное меню правой кнопкой мыши и выбрать пункт Открыть окно команд .

Альтернативным способом запустить командную строку с текущим расположением в нужной папке есть запуск командной строки через обновленную оболочку Windows PowerShell. Текущий способ работает без необходимости возвращения пункта открыть окно команд в контекстное меню.


А также можем предложить способ который позволит открыть папку в командной строке. Достаточно зайти в папку расположение которой в командной строке необходимо открыть, и в адресной строке ввести команду Cmd и нажать кнопку Enter .

Заключение

Хоть и в последних версиях операционной системы Windows 10 разработчики решили убрать пункт запуска командной строки с проводника, но умельцы давно нашли способы обхода такого решения. Не смотря на полную замену пунктов меню, где была возможность выбрать командную строку, на обновленную оболочку PowerShell можно с легкостью открыть окно команд в папке Windows 10.

При работе на компьютере, некоторые пользователи не понимают, как открыть командную строку в Windows 10. Дело в том, что вызов командной строки в Windows 10, после обновления Windows 10 Creators Update, стал неочевидным для многих пользователей.

После обновления операционной системы, Microsoft изменила некоторые параметры Windows 10, в частности это касается вызова командной строки. Сейчас, по умолчанию в Windows 10 вместо командной строки, открывается Windows PowerShell, более мощный компонент ОС, чем командная строка.

После открытия меню «Пуск» правой кнопкой мыши, вместо привычных пунктов командной строки, вы увидите другие пункты: Windows PowerShell, Windows PowerShell (администратор).

Как же быть тем, кто привык, что командная строка в Windows 10 доступна, и не знает, как теперь вызвать командную строку в Windows 10? Где командная строка в Windows 10?

Не беспокойтесь, командная строка не исчезла из операционной системы, этим компонентом Windows всегда можно воспользоваться при необходимости.

Командную строку в Windows 10 можно запустить следующими способами:

  • из меню «Пуск» при помощи правой кнопки мыши (вместо Windows PowerShell);
  • используя клавиши «Windows» + «X» (вместо Windows PowerShell);
  • из меню «Пуск» из папки «Служебные»;
  • используя «Поиск Windows»;
  • из системной папки «System32»;
  • при помощи Диспетчера задач;

В статье рассмотрены только те способы, при которых командная строка запускается в том числе, от имени администратора.

Как запустить командную строку на Windows 10 из меню «Пуск»

Командную строку без труда можно вернуть на прежнее место. Для этого, войдите в меню «Пуск» => «Настройки» => «Панель задач».

В пункте настроек «Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши по кнопке “Пуск” или при нажатии клавиш Windows + X», переставьте переключатель в положение «Отключено».

После этого, командная строка вернется в меню «Пуск», которое открывается правой кнопкой мыши, или при одновременном нажатии на сочетание клавиш клавиатуры «Windows» + «X».

Для открытия Windows PowerShell теперь придется делать лишние движения. Поэтому можно оставить Windows PowerShell в меню «Пуск», запускаемой правой кнопкой мыши, а командную строку вызвать другими способами, в том числе из меню «Пуск».

Как зайти в командную строку в Windows 10 из меню «Пуск»

Командную строку можно запустить из меню «Пуск», после нажатия левой кнопки мыши. После открытия папки «Служебные», вы увидите там командную строку.

После клика по приложению, командная строка откроется в обычном режиме. Для запуска от имени администратора, кликните правой кнопкой мыши, нажмите «Дополнительно», а затем «Запуск от имени администратора».

Как включить командную строку в Windows 10 помощи «Поиска Windows»

Для запуска поиска командной строки введите в «Поиск Windows» выражение «cmd» (без кавычек), или просто «командная строка» на русском языке.

В результатах поиска отобразится классическое приложение Командная строка.

Запуск командной строки из системной папки Windows

Командную строку можно запустить непосредственно из месторасположения приложения, из системной папки Windows. Для этого откройте Проводник, войдите на диск «С», перейдите в папку «Windows», а затем в папку «System32».

Командную строку в Windows 10 x64 можно запустить также из папки по пути: C:\Windows\SysWOW64, но все равно будет открыт интерпретатор командной строки из папки «System32».

Здесь вы увидите приложение cmd.exe, которое можете запустить непосредственно из папки «System32». Для запуска от имени администратора используйте контекстное меню правой кнопки мыши.

Запуск командной строки при помощи Диспетчера задач

Откройте Диспетчер задач, войдите в меню «Файл», в контекстном меню нажмите на «Запустить новую задачу».

В окне «Создание задачи», в поле «Открыть» введите: «cmd» (без кавычек), а затем нажмите на кнопку «ОК».

После этого, на Рабочем столе компьютера откроется командная строка.

Выводы статьи

Командную строку можно запустить в Windows 10 разными способами: запустить из меню «Пуск», найти и открыть при помощи «Поиска Windows», зайти в командную строку из системной папки в Проводнике, при помощи Диспетчера задач.

Администраторы Windows долгое время полагались на такие проверенные временем инструменты командной строки как PING, IPCONFIG и REPADMIN. И некоторые до сих пор ими пользуются, вместо того, чтобы обратить свое внимание на PowerShell. Ashley McGlone , Premier Field Engineer Active Directory and PowerShell (именно его улыбающееся лицо вы можете видеть на фото), создал замечательное 4-страничное руководство , которое соотносит хорошо известные CMD-утилиты для работы с Active Directory с соответствующими им PowerShell-командлетами. Например, вместо PING можно использовать PowerShell командлет Test-Connection, вместо NSLOOKUP - Resolve-DNSName, вместо GPUPDATE - Invoke-GPUpdate.

Многие зададут вопрос, а почему это, собственно, стоит вообще переключаться на PowerShell командлеты? Автор руководства дает тому несколько обоснований :

  1. Инструменты командной строки выводят просто текст, который требует парсинга для дальнейшей работы с ним. PowerShell позволяет передать эти данные по конвейеру и работать с ними прямо в консоли или же вывести в файл.
  2. Доступность команды. Например, вы удаленно подключайтесь к серверу через RDP, то на нем может быть не установлен adminpak.msi или Windows Rerource Kit. А PowerShell есть на каждой машине Windows Sever 2008 R2 и выше.
  3. Однотипный синтаксис. Синтаксис у различных PowerShell командлетов схож.
  4. Большое количество командлетов на все случаи жизни.

Рассмотренные CMD-утилиты и соответствующие им PowerShell командлеты

В фокусе бесплатного руководства оказались следующие CMD-утилиты:
  1. REPADMIN
  2. DCPROMO
  3. CSVDE
  4. NETDOM
  5. NLTEST
  6. GPUPDATE
  7. GPRESULT
  8. DSGET
  9. DSQUERY
  10. DSADD
  11. DSMOD
  12. DSMOVE
  13. DSACLS
  14. DNSCMD
  15. NSLOOKUP
  16. IPCONFIG
  17. NETSTAT
Само руководство построено на следующей логике:
CMD – Switch – PowerShell командлет – PowerShell модуль – Версия Windows Server.

Большое внимание уделено тем командлетам, которые были представлены в Windows Server 2012 и PowerShell v3.

Скачать его можно на