Добавить в корзинуПозвонить
Найти в Дзене
Expanse70 Tech

Переустановка Windows не помогла! Как я починил PowerShell за 5 минут

Недавно я столкнулся с очень странной ошибкой PowerShell. При запуске появлялось сообщение: «Инициализатор типа System.Management.Automation.Runspaces.InitialSessionState выдал исключение». Сначала я подумал, что проблема связана с повреждением системных файлов Windows. Поэтому попробовал стандартные способы восстановления: Но ничего не помогло. Я даже переустановил Windows, однако ошибка осталась. После долгой проверки удалось найти настоящую причину. Проблема была в переменной среды: __PSLockDownPolicy Вместо числового значения в ней находился путь: C:\Program Files\nodejs\ PowerShell пытался преобразовать этот путь в число и аварийно завершал работу ещё на этапе запуска. Решение оказалось очень простым: После этого PowerShell снова начал запускаться без ошибок. Если вы столкнулись с такой же проблемой, обязательно проверьте эту переменную перед переустановкой Windows. Возможно, это сэкономит вам несколько часов времени.

Переустановка Windows не помогла! Как я починил PowerShell за 5 минут

Недавно я столкнулся с очень странной ошибкой PowerShell.

При запуске появлялось сообщение:

«Инициализатор типа System.Management.Automation.Runspaces.InitialSessionState выдал исключение».

Сначала я подумал, что проблема связана с повреждением системных файлов Windows. Поэтому попробовал стандартные способы восстановления:

  • SFC /scannow
  • DISM
  • переустановку PowerShell

Но ничего не помогло.

Я даже переустановил Windows, однако ошибка осталась.

После долгой проверки удалось найти настоящую причину.

Проблема была в переменной среды:

__PSLockDownPolicy

Вместо числового значения в ней находился путь:

C:\Program Files\nodejs\

PowerShell пытался преобразовать этот путь в число и аварийно завершал работу ещё на этапе запуска.

Решение оказалось очень простым:

  1. Открыть переменные среды Windows.
  2. Найти __PSLockDownPolicy.
  3. Удалить её.
  4. Перезагрузить компьютер.

После этого PowerShell снова начал запускаться без ошибок.

Если вы столкнулись с такой же проблемой, обязательно проверьте эту переменную перед переустановкой Windows.

Возможно, это сэкономит вам несколько часов времени.