Исправление ошибки «C:\Windows\System32\WindowsPowerShell» не распознается.

Если при работе с PowerShell вы столкнулись с сообщением об ошибке «C:\Windows\System32\WindowsPowerShell’ не распознается как внутренняя или внешняя команда», не волнуйтесь! В этой статье вы найдете несколько способов решения этой проблемы. Итак, давайте приступим к работе и снова наладим вашу PowerShell!

Метод 1. Добавьте PowerShell в переменные среды
Если вы столкнулись с ошибкой «C:\Windows\System32\WindowsPowerShell’ не распознан», это может указывать на то, что путь к PowerShell отсутствует в переменных среды вашей системы.. Чтобы это исправить, выполните следующие действия:

  1. Откройте меню «Пуск» и щелкните правой кнопкой мыши «Этот компьютер» или «Мой компьютер».
  2. Выберите «Свойства» в контекстном меню.
  3. В окне «Свойства системы» нажмите ссылку «Дополнительные настройки системы».
  4. Нажмите кнопку «Переменные среды».
  5. В разделе «Системные переменные» прокрутите вниз и выберите «Путь».
  6. Нажмите кнопку «Изменить».
  7. В окне «Редактирование переменной среды» нажмите «Создать» и введите путь «C:\Windows\System32\WindowsPowerShell\».
  8. Нажмите «ОК», чтобы сохранить изменения.
  9. Перезагрузите компьютер, чтобы применить изменения.

Метод 2: проверьте политику выполнения PowerShell
Иногда политика выполнения ограничивает использование сценариев PowerShell. Чтобы проверить и изменить политику выполнения, выполните следующие действия:

  1. Откройте PowerShell от имени администратора.
  2. Запустите команду: Get-ExecutionPolicy
  3. Если для политики выполнения установлено значение «Ограничено», выполните команду: Set-ExecutionPolicy RemoteSigned
  4. Подтвердите изменение, введя «Y» и нажав Enter.
  5. Закройте PowerShell и попробуйте запустить его еще раз.

Метод 3. Переустановите PowerShell
Если предыдущие методы не помогли решить проблему, попробуйте переустановить PowerShell. Вот как:

  1. Нажмите Win + X и выберите «Windows PowerShell (Администратор)», чтобы открыть PowerShell от имени администратора.
  2. Выполните команду: Get-WindowsCapability -Online | ? Name -like 'WindowsPowerShell*'
  3. Определите версию, которую вы хотите установить, и запишите значение «Имя».
  4. Выполните команду: Add-WindowsCapability -Online -Name <Name>
    Замените <Name>фактическим именем, которое вы записали на предыдущем шаге.
  5. Дождитесь завершения установки и перезагрузите компьютер.

Метод 4. Проверьте наличие PowerShell Core
Если у вас установлено PowerShell Core вместе с Windows PowerShell, возможно, система расставляет приоритеты не той версии. Вот что вы можете сделать:

  1. Откройте PowerShell или командную строку Windows.
  2. Выполните команду: where.exe powershell
  3. Проверьте правильность указанного пути. Если нет, переходите к следующему шагу.
  4. Выполните команду: Set-ExecutionPolicy -ExecutionPolicy Undefined
  5. Перезагрузите компьютер и проверьте, решена ли проблема.

Обнаружение ошибки «C:\Windows\System32\WindowsPowerShell’ не распознается как внутренняя или внешняя команда» может расстроить, но с помощью упомянутых выше методов вы можете легко решить проблему. Будь то добавление PowerShell в переменные среды, проверка политики выполнения, переустановка PowerShell или управление ядром PowerShell — у вас есть несколько вариантов, чтобы снова обеспечить бесперебойную работу PowerShell.

Помните, что устранение ошибок — это часть процесса обучения, и эти методы помогут вам преодолеть это конкретное препятствие. Так что не позволяйте этой ошибке отговорить вас от изучения мощных возможностей PowerShell!