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