Powershell: сбой во время инициализации



Попробуйте наш инструмент устранения неполадок

Этот ' Shell не запускается. Ошибка при инициализации «Ошибка возникает, когда пользователи Windows пытаются открыть окно терминала Powershell обычным способом. В подавляющем большинстве случаев, о которых сообщалось, проблема ограничивается 64-разрядной версией PowerShell (32-разрядная версия работает нормально).



Ошибка 'Ошибка при инициализации' в Powershell



Если вы ищете быстрое решение, вместо этого вы можете запустить 32-разрядную версию Powershell, поскольку проблема возникает только с 64-битные версии Powershell.



Но если вы ищете постоянное исправление, которое устранит проблему на неопределенный срок, вам следует запустить инструмент восстановления .NET framework, чтобы исправить поврежденные зависимости и подумать о создании нового профиля Windows, если проблема не исчезнет.

Как исправить ошибку «Ошибка при инициализации» в PowerShell?

Метод 1. Открытие 32-разрядной версии Powershell

Как выясняется, «Shell не запускается. Ошибка при инициализации ‘Ошибка обычно возникает в 64-битной версии Powershell. Если вы ищете быстрое исправление, которое позволит вам вводить команды в Powershell, не выясняя причину этой ошибки, вам следует вместо этого открыть 32-битное окно Powershell.

Но имейте в виду, что это только обходной путь, так как он не устранит основную причину, которая вызовет «Shell не запускается. Ошибка при инициализации ' ошибка.



Если вы хотите использовать этот обходной путь, вот краткое руководство по открытию 32-разрядной версии Powershell:

  1. Нажмите клавишу Windows, чтобы открыть меню «Пуск» Windows.
  2. Используйте функцию поиска для поиска Windows PowerShell (x86) и нажмите Войти.
  3. Затем в списке результатов щелкните правой кнопкой мыши на Windows PowerShell (x86) и выберите Запустить от имени администратора из появившегося контекстного меню.

    Запуск 32-битной версии Powers hell от имени администратора

  4. После того, как вам удастся открыть x86 (32-разрядную) версию Powershell, введите команду, которая ранее выдавала ‘ Shell не запускается. Ошибка при инициализации ‘Ошибка и посмотрите, решена ли проблема.

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

Метод 2: запуск средства восстановления .NET Framework

Как оказалось, большинство пользователей, столкнувшихся с этой конкретной проблемой, подтвердили, что проблема была связана (так или иначе) с папкой Microsoft .NET Framework. В большинстве случаев ' Shell не запускается. Ошибка при инициализации 'Ошибка произойдет с .NET Framework 4.x из-за файла с именем machine.config.

Если этот сценарий применим, вы сможете решить проблему, заменив поврежденные экземпляры .NET исправными копиями. Есть несколько методов, которые помогут вам в этом, но наиболее доступным из них является запуск Инструмент восстановления .NET Framework .

Большинство затронутых пользователей сообщили, что проблема была быстро устранена после того, как они запустили этот проприетарный инструмент Microsoft для исправления поврежденных зависимостей .NET.

Вот краткое руководство по запуску .NET Framework Repair Tool в каждой последней версии Windows:

  1. Откройте ваш браузер и перейдите по этой ссылке Вот . Когда страница полностью загрузится, нажмите на Скачать кнопка (под Инструмент восстановления Microsoft .NET Framework ).

    Загрузка инструмента восстановления Net Framework

  2. После перехода на следующий экран запустите операцию, установив флажок, связанный с NetFxRepairTool.exe. После этого нажмите на следующий кнопку, чтобы перейти к следующему меню.

    Загрузка средства восстановления .NET Framework

  3. После завершения загрузки дважды щелкните исполняемый файл установки и нажмите да когда будет предложено Запрос контроля учетных записей пользователей чтобы предоставить доступ администратора.
  4. После того, как вы откроете средство восстановления Microsoft .NET Framework и попадете в первое окно, вам следует продолжить, установив флажок, связанный с 'Я прочитал и принял условия лицензии' . После этого нажмите «Далее», чтобы перейти к следующему меню.

    Запуск восстановления с помощью инструмента .NET Repair

  5. Когда вы зашли так далеко, утилита уже сканирует зависимости .NET на предмет проблем. Терпеливо дождитесь завершения процесса и не прерывайте его, чтобы не вызвать дополнительных проблем.
  6. По завершении процесса еще раз нажмите «Далее», чтобы автоматически применить рекомендуемые стратегии восстановления.

    Восстановление .NET framework

  7. После успешного применения исправлений нажмите Конец чтобы завершить процесс.
  8. Если вам не предлагается автоматически перезагрузить компьютер, сделайте это вручную и посмотрите, будет ли проблема решена при следующем запуске системы.

Если вы все еще сталкиваетесь с тем же ' Shell не запускается. Ошибка при инициализации ‘Ошибка, перейдите к следующему потенциальному исправлению ниже.

Метод 3: создание нового профиля Windows

Как оказалось, эта проблема также может быть вызвана поврежденным профилем Windows, который в конечном итоге мешает вашей ОС использовать зависимости .NET. Один из способов решить эту проблему - создать новый Профиль Windows . Эта операция приведет к замене поврежденных зависимостей работоспособными копиями.

Несколько затронутых пользователей подтвердили, что эта операция, наконец, позволила им исправить ' Shell не запускается. Ошибка при инициализации ‘Ошибка при открытии Powershell.

Вот краткое руководство по созданию нового профиля Windows в Windows 10:

  1. Откройте Бежать диалоговое окно, нажав Windows key + R . Затем введите ‘ ms-settings: otherusers ’ и нажмите Войти открыть Семья и другие люди вкладка Настройки приложение.

    Диалог запуска: ms-settings: otherusers

  2. Как только вам удастся попасть внутрь Семья и другие пользователи вкладку, прокрутите вниз до Другие пользователи вкладка и нажмите Добавить кого-нибудь на этот компьютер .
  3. После того, как вы перейдете на следующий экран, добавьте адрес электронной почты (или номер телефона), связанный с учетной записью Microsoft, и нажмите 'У меня нет данных для входа в систему' если вы хотите создать локальную учетную запись.
  4. На следующем экране войдите в свою учетную запись Microsoft или нажмите Добавить пользователя без учетной записи Microsoft (если вам нужна локальная учетная запись).
  5. Затем добавьте имя пользователя и пароль к новой учетной записи, затем заполните контрольные вопросы и снова нажмите «Далее».
  6. После создания новой учетной записи перезагрузите компьютер и войдите в систему с новой учетной записью при следующем запуске.
  7. Откройте окно Powershell с повышенными привилегиями и посмотрите, сталкиваетесь ли вы по-прежнему с тем же ' Shell не запускается. Ошибка при инициализации ' ошибка.

Создание новой учетной записи Windows для предотвращения повреждения системных файлов

Теги Powershell Windows 4 минуты на чтение