Заменить командную строку оболочкой windows powershell что это

PowerShell заменяет командную строку
  • Для создания лучшей командной строки PowerShell теперь является стандартной командной оболочкой, которая запускается в проводнике. Она заменяет командную строку (cmd.exe), которая ранее была доступна в меню по нажатию клавиш Windows  + X, в меню «Файл» проводника и в контекстном меню, которое открывается щелчком правой кнопкой мыши при нажатой клавише Shift в проводнике. Вы по-прежнему можете ввести cmd (или powershell) в адресной строке проводника для запуска командной оболочки.

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

Нужна дополнительная помощь?

Те, то уже пользовались PowerShell знают, что она почти тоже самое, что и командная строка, только с большими возможностями. Подробнее о PowerShell читаем здесь.

Итак, когда мы нажимаем на меню Win+X, его еще называют меню WinX, там появляются различные пункты работы с системой. Также там есть и командная строка, которую мы можем открыть, как от имени пользователя, так и от имени администратора. Но что, если заменить ее на другую утилиту, скажем подобную, которая имеет название PowerShell?

Это интересно: Как с помощью PowerShell загрузить файл на компьютер?

Давайте перейдем в параметры системы, для этого нажимаем Win+I, либо перейдем туда из меню Пуск. После открытия окна нажимаем на «Персонализация».

zamenyaem-komandnuyu-stroku-na-powershell

Слева переходим в пункт «Панель задач». При отображении новых элементов справа, мы должны поставить там во включенное положение пункт «Заменить командную строку оболочкой Windows PowerShell в меню…».

zamenyaem-komandnuyu-stroku-na-powershell-1

Далее вы можете нажать комбинацию Win+X и увидеть, что наши параметры уже работают.

zamenyaem-komandnuyu-stroku-na-powershell-2

Второй способ – файл bat

Это интересно: Что делать, если в Windows 10 не открывается меню пуск? [Утилита исправления]

Ребята, можно изменить командную строку на PowerShell с помощью реестра. Открываем реестр с помощью Win+R и вводим туда команду regedit. Потом идем вот в такой раздел:

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced

Там находим параметр DontUsePowerShellOnWinX. Если его значение равно 0 – будет показываться PowerShell, если значение 1 – это командная строка.

zamenyaem-komandnuyu-stroku-na-powershell-3
Можно, конечно, поступить еще проще – скачать уже готовые bat-файлы. У меня вполне безопасны, поэтому насчет вирусов можете не беспокоится.

  1. Замена командной строки на PowerShell – https://yadi.sk/d/uzXkQi2DzWgyN
  2. Замена PowerShell на командную строку – https://yadi.sk/d/RpL4ECxdzWh5Z

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

zamenyaem-komandnuyu-stroku-na-powershell-4

Таким образом, вы моете заменять командную строку на оболочку PowerShell и наоборот.

Как заменить Командную строку на PowerShell в системе Windows 10

CMD – стандартная утилита, предназначенная для обработки пользовательских запросов. Ее можно вызвать через контекстное меню «Пуск», которое открывается кликом ПКМ по одноименной иконке в панели задач. Однако наряду с КС существует альтернативная консоль – PowerShell, с более широким набором функций. Поэтому важно знать, как выполняется замена Командной строки на операционной системе Windows 10.

Как заменить PowerShell на Командную строку в «Параметрах»

Прежде чем рассказать о первом варианте замены, нужно еще раз пояснить, что подразумевается под этой операцией. CMD вызывается разными способами, наиболее удобным из которых является запуск через контекстное меню «Пуск». Замена позволяет отобразить в окне не КС, а другую похожую консоль – PowerShell. При этом Командная строка никуда не исчезнет с компьютера, ее все так же можно будет открыть любыми другими способами. Например, через поисковую строку Windows.

screenshot_1

Теперь непосредственно о том, как заменить CMD на PowerShell. Для этого вам понадобится:

  • Открыть «Параметры» через меню «Пуск».

screenshot_2

  • Перейти в раздел «Персонализация», а затем – «Панель задач».

screenshot_3

  • Активировать переключатель под заголовком «Заменить командную строку оболочкой Windows PowerShell…».

screenshot_4

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

В редакторе реестра

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

  • Зажмите клавиши «Win» + «R» для вызова окна «Выполнить».
  • Введите запрос «regedit».

screenshot_5

  • Нажмите на кнопку «ОК».
  • Перейдите по пути: HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced.

screenshot_6

  • Двойным щелчком ЛКМ откройте настройки параметра «DontUsePowerShellOnWinX».
  • Установите для него значение «0».

screenshot_7

  • Сохраните настройки, нажав на кнопку «ОК».

На заметку. Альтернативное меню «Пуск», где будет отображаться PowerShell, также можно вызвать комбинацией клавиш «Win» + «X».

После изменения параметров рекомендуется перезагрузить компьютер, чтобы избежать проблем с распознаванием пользовательских команд. Если вы решите вернуть CMD на свое привычное место, то можете воспользоваться переключателем в «Параметрах» или вновь обратиться к записи реестра «DontUsePowerShellOnWinX», но на этот раз установить значение «1», которое отвечает за отображение КС.



Информационный портал IT Техник

Вам помогло? Поделитесь с друзьями — помогите и нам!

В этой статье показаны действия, с помощью которых можно заменить командную строку оболочкой Windows PowerShell в меню Win+X.

Меню «Power User», известное также как «Win+X» позволяет быстро получить доступ к различным инструментам системы, оно вызывается щелчком правой кнопкой мыши по кнопке Пуск в панели задач или одновременным нажатием клавиш с логотипом + X.

Если вы часто пользуетесь оболочкой Windows PowerShell и хотите заменить командную строку в меню «Win+X», то далее в инструкции вы увидите как это сделать.

Как заменить командную строку оболочкой Windows PowerShell в приложении «Параметры Windows»

Нажмите правой кнопкой мыши в пустой области панели задач и в появившемся контекстном меню выберите пункт Параметры.

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

Изменения вступают в силу сразу.

Как заменить командную строку оболочкой Windows PowerShell используя пакетный файл (bat-файл)

Пакетные файлы (bat-файлы) представленные ниже, изменяют значение DWORD параметра DontUsePowerShellOnWinX расположенного в системном реестре Windows по следующему пути:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced

В зависимости от значения параметра DontUsePowerShellOnWinX изменяется отображение пунктов меню «Win+X»:

  • 0 = показать Windows PowerShell
  • 1 = показать командную строку

Скачать bat-файл для замены командной строки оболочкой Windows PowerShell

Скачать show-windows-powershell-in-winx.bat.

Скачать bat-файл для замены Windows PowerShell командной строкой

Скачать show-command-prompt-in-winx.bat.

При первом запуске bat-файла фильтр Windows SmartScreen предотвратит запуск файла и вы увидите окно как на скриншоте ниже, в котором нажмите Подробнее.

В следующем окне нажмите кнопку Выполнить в любом случае.

После этого bat-файл запустится и изменит значение параметра DontUsePowerShellOnWinX в системном реестре Windows и перезапустит проводник Windows (explorer.exe).

Валентина: после последних обновлений почему-то в контекстных меню пропала возможность быстрого доступа и запуска Windows PowerShell (имею в виду Win X). У меня такой вопрос: есть ли какой-то не очень сложный способ поменять командную строку на более привычную для меня PowerShell: Вообще, где отыскать такие настройки, или опции…

Иногда приключаются некоторые закавыки, которые нарушают привычную работу за компьютером. Частенько все это происходит, конечно же, и из-за обновлений, либо (что тоже нередко) по вине самого пользователя (когда тот изменил настройки ОС и подзабыл о них…).

Сегодня доподлинно разберемся, каким образом заменить Windows PowerShell на Командную строку и наоборот?

  • заменить командную строку на PowerShell и наоборот — Windows 10

  • как заменить Windows PowerShell на Командную строку (cmd)

  • заменяем командную строку на PowerShell в Windows 10

Одно из встроенных средств Виндовс (разработка Microsoft) с открытым исходным кодом. Оболочка с интерфейсом командной строки (CMD), работающая по сопутствующему языку сценариев. На конференции разработчиков в сентябре 2003 года язык впервые был представлен общественности.

Аналог Командной строки — более современного формата.

Изначально средство (или командный интерпретатор) разрабатывалось как компонент Windows и мело название Windows PowerShell.

вернуться к оглавлению ↑

заменить командную строку на PowerShell и наоборот — Windows 10

Если у нас активна оболочка PowerShell, тогда дела в контекстных меню будут обстоять так, как показано на картинке ниже, а значит запустить полезную утилиту PowerShell будет очень просто:

а) запустить PowerShell возможно так (НЕ от администратора) — нажимаем кнопку на клавиатуре Shift и на пустом месте рабочего стола вызываем контекстное меню (клик правой клавишей мыши).

PowerShell

либо: кликаем одновременно по кнопкам Win + X (коричневая стрелка на картинке ниже) (полезные горячие клавишигорячие клавиши
В статье будет дан список наиболее распространённых комбинаций клавиш компьютера (так называемых — Горячих клавиш) — те используются для быстрого доступа к определённым инструментам той или другой системной программы, да и самой Виндовс. Также рассмотрим важные запросы (команды) к ОС Windows через Командную строку
для более эффективной работы на компьютере).

PowerShell

Откроется, такое меню (его еще называют Win X). Как видим, в опциях есть два варианта запустить, в данном случае, Windows PowerShell — стандартный запуск, и от имени Администратора, что в большинстве случаев предпочтительнее…

вернуться к оглавлению ↑

как заменить Windows PowerShell на Командную строку (cmd)

Чтоб заменить в контекстном меню рабочего стола (и при горячем клике Win + X) на Командную строку (cmd) поступаем таким нехитрым образом:

а) наводим курсор в трее (панель инструментов) на пустое место /коричневая стрелка/и нажимаем правую клавишу мыши…

…откроется такое вспомогательное меню Панели инструментов):

PowerShell

Переходим в меню Параметры, а именно в этом случае войдем в нужный нам конкретный раздел опций Параметры панели задач.

Запустится консоль Параметры. Что нам в нем нужно поправить…

PowerShell

…только и останется сделать, чтобы изменить оболочку Windows PowerShell на Командную строку (либо наоборот), так это то, что перевести радиокнопку в требуемое состояние: вправо или влево (на картинке выше обведено).

Например, мы хотим, чтоб обновленная оболочка Windows PowerShell в контекстных меню (для быстрого запуска) была заменена на Командную строку (cmd), переводим кнопку Влево (не в активное состояние), т.е. отключаем PowerShell.

Получится такая картинка…

PowerShell

вернуться к оглавлению ↑

заменяем командную строку на PowerShell в Windows 10

…ну и как понимаете, чтобы, соответственно, заменить командную строку на PowerShell в Windows 10 потребуется совершить все описанные шаги выше — как говорится, от обратного.

как эпилог высказанному:

Теперь вы можете работать с Командной строкой прямо из контекстных меню: Win + X или меню рабочего стола. А уж с каким из инструментов ОС Windows (PowerShell или командной строкой) предпочтительнее для вас работать, придется выбирать лично!.. Советы, в данном случае, излишни.

Оба инструмента призваны решать по сути одни и те же задачи. PowerShell считается наиболее продвинутым, современным, а потому несколько обширнее возможности.

Путь до необходимых опций: Win + I / Параметры / Персонализация / Панель задач

Напоминаю, для большинства запросов (команд) правильнее всего запускать Командную строку (да и Windows PowerShell) от имени Администратора! НЕ забывайте..!

Желаю вам всяческих успехов..! и, конечно же, читайте наш сайт Комплитра.

Если что-то не ясно и остались вопросы, делитесь ими в комментариях…

все статьи: Сергей Кролл ATs владелец, автор cайта COMPLITRA.RU
…веб разработчик студии ATs media — запросто с WordPress
занимаюсь с 2007-года веб разработкой — преимущественно работаю с WordPress в студии ATs media

Here’s a script that will add the Open command window here to Explorer’s right-click context menu. The script uses RunAsTI.bat to add & remove the relevant registry values as the TrustedInstaller account. This obviates changing the registry keys’ permissions. Run it from an elevated command window. No restart of anything required to see the change.

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
OPENFILES.EXE 1>NUL 2>&1
IF ERRORLEVEL 1 ECHO You need to run this script from an elevated command prompt. Exiting. & EXIT /B 1
TITLE Configure CMD/Powershell for the Explorer SHIFT+RIGHTCLICK menu
SET REGKEYS=HKCRDriveshell HKCRDirectoryshell HKCRDirectoryBackgroundshell
FOR %%I IN (%REGKEYS%) DO SET CMD_STRING=!CMD_STRING!REG ADD %%Icmd /v ShowBasedOnVelocityId /t REG_DWORD /d 6527944 /f ^& REG DELETE %%Icmd /v HideBasedOnVelocityId /f ^& 
CALL :RunAsTI CMD /C "!CMD_STRING:~0,-3!"

REM https://github.com/AveYo/LeanAndMean
#:RunAsTI snippet to run as TI/System, with innovative HKCU load, ownership privileges, high priority, and explorer support  
set ^ #=& set "0=%~f0"& set 1=%*& powershell -c iex(([io.file]::ReadAllText($env:0)-split'#:RunAsTI .*')[1])& exit /b
function RunAsTI ($cmd,$arg) { $id='RunAsTI'; $key="Registry::HKU$(((whoami /user)-split' ')[-1])Volatile Environment"; $code=@'
 $I=[int32]; $M=$I.module.gettype("System.Runtime.Interop`Services.Mar`shal"); $P=$I.module.gettype("System.Int`Ptr"); $S=[string]
 $D=@(); $T=@(); $DM=[AppDomain]::CurrentDomain."DefineDynami`cAssembly"(1,1)."DefineDynami`cModule"(1); $Z=[uintptr]::size 
 0..5|% {$D += $DM."Defin`eType"("AveYo_$_",1179913,[ValueType])}; $D += [uintptr]; 4..6|% {$D += $D[$_]."MakeByR`efType"()}
 $F='kernel','advapi','advapi', ($S,$S,$I,$I,$I,$I,$I,$S,$D[7],$D[8]), ([uintptr],$S,$I,$I,$D[9]),([uintptr],$S,$I,$I,[byte[]],$I)
 0..2|% {$9=$D[0]."DefinePInvok`eMethod"(('CreateProcess','RegOpenKeyEx','RegSetValueEx')[$_],$F[$_]+'32',8214,1,$S,$F[$_+3],1,4)}
 $DF=($P,$I,$P),($I,$I,$I,$I,$P,$D[1]),($I,$S,$S,$S,$I,$I,$I,$I,$I,$I,$I,$I,[int16],[int16],$P,$P,$P,$P),($D[3],$P),($P,$P,$I,$I)
 1..5|% {$k=$_; $n=1; $DF[$_-1]|% {$9=$D[$k]."Defin`eField"('f' + $n++, $_, 6)}}; 0..5|% {$T += $D[$_]."Creat`eType"()}
 0..5|% {nv "A$_" ([Activator]::CreateInstance($T[$_])) -fo}; function F ($1,$2) {$T[0]."G`etMethod"($1).invoke(0,$2)}   
 $TI=(whoami /groups)-like'*1-16-16384*'; $As=0; if(!$cmd) {$cmd='control';$arg='admintools'}; if ($cmd-eq'This PC'){$cmd='file:'}
 if (!$TI) {'TrustedInstaller','lsass','winlogon'|% {if (!$As) {$9=sc.exe start $_; $As=@(get-process -name $_ -ea 0|% {$_})[0]}}
 function M ($1,$2,$3) {$M."G`etMethod"($1,[type[]]$2).invoke(0,$3)}; $H=@(); $Z,(4*$Z+16)|% {$H += M "AllocHG`lobal" $I $_}
 M "WriteInt`Ptr" ($P,$P) ($H[0],$As.Handle); $A1.f1=131072; $A1.f2=$Z; $A1.f3=$H[0]; $A2.f1=1; $A2.f2=1; $A2.f3=1; $A2.f4=1
 $A2.f6=$A1; $A3.f1=10*$Z+32; $A4.f1=$A3; $A4.f2=$H[1]; M "StructureTo`Ptr" ($D[2],$P,[boolean]) (($A2 -as $D[2]),$A4.f2,$false)
 $Run=@($null, "powershell -win 1 -nop -c iex `$env:R; # $id", 0, 0, 0, 0x0E080600, 0, $null, ($A4 -as $T[4]), ($A5 -as $T[5]))
 F 'CreateProcess' $Run; return}; $env:R=''; rp $key $id -force; $priv=[diagnostics.process]."GetM`ember"('SetPrivilege',42)[0]   
 'SeSecurityPrivilege','SeTakeOwnershipPrivilege','SeBackupPrivilege','SeRestorePrivilege' |% {$priv.Invoke($null, @("$_",2))}
 $HKU=[uintptr][uint32]2147483651; $NT='S-1-5-18'; $reg=($HKU,$NT,8,2,($HKU -as $D[9])); F 'RegOpenKeyEx' $reg; $LNK=$reg[4]
 function L ($1,$2,$3) {sp 'HKLM:SoftwareClassesAppID{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}' 'RunAs' $3 -force -ea 0
  $b=[Text.Encoding]::Unicode.GetBytes("RegistryUser$1"); F 'RegSetValueEx' @($2,'SymbolicLinkValue',0,6,[byte[]]$b,$b.Length)}
 function Q {[int](gwmi win32_process -filter 'name="explorer.exe"'|?{$_.getownersid().sid-eq$NT}|select -last 1).ProcessId}
 $11bug=($((gwmi Win32_OperatingSystem).BuildNumber)-eq'22000')-AND(($cmd-eq'file:')-OR(test-path -lit $cmd -PathType Container))
 if ($11bug) {'System.Windows.Forms','Microsoft.VisualBasic' |% {[Reflection.Assembly]::LoadWithPartialName("'$_")}}
 if ($11bug) {$path=$path='^(l)'+$($cmd -replace '([+^%~()[]])','{$1}')+'{ENTER}'; $cmd='control.exe'; $arg='admintools'}
 L ($key-split'\')[1] $LNK ''; $R=[diagnostics.process]::start($cmd,$arg); if ($R) {$R.PriorityClass='High'; $R.WaitForExit()}
 if ($11bug) {$w=0; do {if($w-gt40){break}; sleep -mi 250;$w++} until (Q); [Microsoft.VisualBasic.Interaction]::AppActivate($(Q))}
 if ($11bug) {[Windows.Forms.SendKeys]::SendWait($path)}; do {sleep 7} while(Q); L '.Default' $LNK 'Interactive User'
'@; $V='';'cmd','arg','id','key'|%{$V+="`n`$$_='$($(gv $_ -val)-replace"'","''")';"}; sp $key $id $($V,$code) -type 7 -force -ea 0
 start powershell -args "-win 1 -nop -c `n$V `$env:R=(gi `$key -ea 0).getvalue(`$id)-join''; iex `$env:R" -verb runas
}; $A=$env:1-split'"([^"]+)"|([^ ]+)',2|%{$_.Trim(' "')}; RunAsTI $A[1] $A[2]; #:RunAsTI lean & mean snippet by AveYo, 2022.01.28

If you want to replace the Open PowerShell window here option with Open command window here, or you want to restore the default Open PowerShell window here option, having previously changed it, you can use an enhanced version of the script.

Note a few benign things that will occur when you run either version of the script:

  • You may see a The system cannot find the drive specified. message in your CMD window
  • You’ll probably see a few REG errors in the child CMD window that is created after running the script
  • Once the script has completed you’ll see a Control PanelAll Control Panel ItemsAdministrative Tools window. This can be safely closed, as it is just a side-effect of utilising the RunAsTI snippet

Содержание

  • 1 Как вернуть командную строку вместо PowerShell в Windows 10
  • 2 Как отключить PowerShell в Windows 10
  • 3 Проверить PowerShell 2.0

Kak-udalit-PowerShell-v-Windows-10-660x330.png

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

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

Как вернуть командную строку вместо PowerShell в Windows 10

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

  1. Открываем Пуск > Параметры > Персонализация > Панель задач.
  2. Дальше изменяем значение пункта Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши по кнопке Пуск или при нажатии клавиш Windows+X на Отключено.parametry-panel-zadach.png

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

  1. Откройте редактор реестра выполнив команду regedit в окне Win+R.
  2. Дальше перейдите в расположение: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced.
  3. Измените значение параметра DontUsePowerShellOnWinX на 1.Kak-vernut-komandnuyu-stroku-vmesto-PowerShell-v-Windows-10.png

Как отключить PowerShell в Windows 10

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

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

  1. Откройте компоненты Windows выполнив команду optionalfeatures в окне Win+R.
  2. Дальше найдите в открывшемся списке компонент Windows PowerShell 2.0 и отключите его.Kak-otklyuchit-PowerShell-v-Windows-10.png

Чтобы отключить компонент, достаточно снять его флажок и применить изменения. Затемненный флажок означает, что компонент включен частично.

Windows PowerShell

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

  1. Запускаем оболочку выбрав в результатах поиска классическое приложение Windows PowerShell от имени администратора.
  2. В открывшемся окне выполняем следующую команду: Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

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

Заключение

Вместе с обновлениями Windows 10 обновляются и компоненты операционной системы. Изменения потерпели множество компонентов, начиная от оболочки Windows PowerShelll, и включительно до компонента виртуализации Hyper-V Windows 10.

После отключения компонента 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

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

  Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2

otklyuchit-powershell.jpg

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

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

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

  Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

otklyuchit-powershell-1.jpg

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

otklyuchit-powershell-2.jpg

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

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

otklyuchit-powershell-2.0.jpg

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

powershell-2.0.jpg

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

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

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

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

Рейтинг: /5 — голосов —>

—>

В Windows 10 14971 стандартная командная строка в меню Win + X была заменена ее усовершенствованным аналогом PowerShell. В последней на данный момент стабильной сборке системы — Windows 10 1803 используется уже пятая версия этого инструмента, но вместе с тем в ней по-прежнему присутствует и работает устаревшая версия PowerShell 2.0. Консоль второй версии может использоваться некоторыми приложениями, но вместе с тем она представляет угрозу безопасности, делая возможным запуск в системе вредоносных скриптов.

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

Для этого запустите PowerShell от имени администратора и выполните такую команду:

Обратите внимание на значение выведенного параметра State.

5329295_1.jpg

Если в системе активен PowerShell второй версии, оно будет Enabled (включено), в противном случае значение будет Disabled (отключено). Во втором случае ничего предпринимать не нужно, если же устаревшая версия консоли всё же окажется включенной, отключите ее, выполнив тут же следующую команду:

5329295_2.jpg

Чтобы окончательно убедиться, что PowerShell 2.0 действительно отключен, выполните первую команду и посмотрите значение параметра State.

5329295_3.jpg

Деактивировать устаревшую версию консоли можно также с помощью апплетауправления компонентами Windows. Запустите его командой optionalfeatures, найдите в списке компонентов пункт Windows PowerShell 2.0, снимите с него птичку и нажмите «OK».

5329295_4.jpg

Изменения вступят в силу сразу, перезагружать компьютер нет необходимости.

5329295_5.jpg

Используемые источники:

  • https://windd.ru/kak-udalit-powershell-v-windows-10/
  • https://g-ek.com/otklyuchit-powershell-2
  • https://www.white-windows.ru/kak-v-windows-10-otklyuchit-powershell-2-0-i-zachem-eto-nuzhno/
Как удалить PowerShell в Windows 10

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

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

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

  1. Открываем Пуск > Параметры > Персонализация > Панель задач.
  2. Дальше изменяем значение пункта Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши по кнопке Пуск или при нажатии клавиш Windows+X на Отключено.

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

  1. Откройте редактор реестра выполнив команду regedit в окне Win+R.
  2. Дальше перейдите в расположение: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced.
  3. Измените значение параметра DontUsePowerShellOnWinX на 1.Как вернуть командную строку вместо PowerShell в Windows 10

Как отключить PowerShell в Windows 10

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

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

  1. Откройте компоненты Windows выполнив команду optionalfeatures в окне Win+R.
  2. Дальше найдите в открывшемся списке компонент Windows PowerShell 2.0 и отключите его.Как отключить PowerShell в Windows 10

Чтобы отключить компонент, достаточно снять его флажок и применить изменения. Затемненный флажок означает, что компонент включен частично.

Windows PowerShell

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

  1. Запускаем оболочку выбрав в результатах поиска классическое приложение Windows PowerShell от имени администратора.
  2. В открывшемся окне выполняем следующую команду: [stextbox id=’download’]Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root[/stextbox]

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

Заключение

Вместе с обновлениями Windows 10 обновляются и компоненты операционной системы. Изменения потерпели множество компонентов, начиная от оболочки Windows PowerShelll, и включительно до компонента виртуализации Hyper-V Windows 10.

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

Ужасно =/Так себе =(Пойдёт =|Хорошо =)Отлично =D (3 оценок, среднее: 2,33 из 5)

Photo of Дмитрий

Администратор и основатель проекта Windd.ru. Интересуюсь всеми новыми технологиями. Знаю толк в правильной сборке ПК. Участник программы предварительной оценки Windows Insider Preview. Могу с лёгкостью подобрать комплектующие с учётом соотношения цены — качества. Мой Компьютер: AMD Ryzen 5 3600 | MSI B450 Gaming Plus MAX | ASUS STRIX RX580 8GB GAMING | V-COLOR 16GB Skywalker PRISM RGB (2х8GB).

Здравствуйте! Windows 10 пользуюсь уже второй год, вчера моя система обновилась до нового выпуска Windows 10 Creators Update версия 1703 и я обнаружил целый ряд новшеств. Даже не знаю, что вам сказать, какие-то изменения в новой системе мне нравятся, но некоторые нет. По моему зря убрали командную строку и Панель управления из контекстного меню «Пуск», ведь PowerShell используют немногие пользователи. Подскажите, как вернуть командную строку в контекстное меню Пуск Win 10 Creators Update?

Как вернуть командную строку в контекстное меню Пуск в Windows 10 Creators Update версия 1703

Признаюсь друзья, я и сам несколько дней назад, работая в Windows 10 Creators Update, потерял командную строку. Как обычно я пришёл на работу, включил компьютер, щёлкнул правой кнопкой мыши на контекстном меню «Пуск», но на привычном месте вместо командной строки красовалась оболочка Windows PowerShell! Я тупо уставился на экран, осмысливая произошедшее и соображая как вернуть Command line. На самом деле Windows PowerShell может многим более, чем командная строка, но всё равно начинающим пользователям будет непривычно в ней работать и я уже предвидел вопросы в комментариях, за этим занятием и застал меня мой друг Владимир.

«Что ищем админ?» – заговорщицки спросил он.

«Да вот, командную строку» – жалобным тоном ответил я.

«Вернуть её на место можно так» – сказал Владимир и взял у меня мышь, затем щёлкнул левой кнопкой мыши на контекстном меню «Пуск» и вызвал «Параметры»,

потом вошёл в «Персонализацию».

«Панель задач»

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

Вот и всё друзья! Теперь командная строка находится на своём прежнем месте.

Понравилась статья? Поделить с друзьями:
  • Заменить командную строку оболочкой windows powershell windows 11
  • Заменить картинку при запуске windows 10
  • Заменить интерфейс windows 10 на windows 7
  • Заменить utf 8 на windows 1251
  • Замена mbr на gpt при установке windows 10