Windows 10 powershell закрывается при запуске

When I start PowerShell, it launches and the the window it opens in closes immediately. I tried taking a screenshot and it says there's a registry error: Reading the value of registry key SOF...

When I start PowerShell, it launches and the the window it opens in closes immediately.

I tried taking a screenshot and it says there’s a registry error:

Reading the value of registry key
SOFTWAREMicrosoftPowerShell3PowerShellEngi nePowerShellVersion
causes the following Win32 error: The system cannot find the file
specified.

Why is this happening?

I’m running Windows 8.1.

Kev's user avatar

Kev

117k52 gold badges297 silver badges381 bronze badges

asked Jun 27, 2015 at 19:16

Ibra Him's user avatar

6

If anyone else is having this issue…
I tried everything on this forum as well as Microsoft’s.

Ended up being an issue with my ISE profile loading $moduleBrowser that kept crashing ISE after startup [Microsoft.PowerShellISE_profile.ps1].

Try launching ISE with no profile using powershell_ise.exe -noprofile. Then, open your PowerShellISE_profile.ps1. Comment it out, save it, close ISE.

Then try re-opening ISE, load your «commented-out» PowerShellISE_profile.ps1, step through your profile to see what is causing the failure.

Eric Wu's user avatar

Eric Wu

88912 silver badges33 bronze badges

answered Feb 2, 2021 at 14:52

anonymous's user avatar

anonymousanonymous

711 silver badge3 bronze badges

1

In my case, it was just closing in like a second after starting and I wasn’t seeing any errors.

  • Start command prompt as Administrator
  • run sfc /scannow

That fixed it for me.

I found it here — there were few more suggestions
https://www.youtube.com/watch?v=40j4Mxt24PY

answered Mar 31, 2019 at 17:46

strider's user avatar

striderstrider

2,1375 gold badges30 silver badges37 bronze badges

i just fixed the problem by adding the registery keys manually

answered Jun 28, 2015 at 10:15

Ibra Him's user avatar

Ibra HimIbra Him

1451 gold badge2 silver badges10 bronze badges

2

When I start PowerShell, it launches and the the window it opens in closes immediately.

I tried taking a screenshot and it says there’s a registry error:

Reading the value of registry key
SOFTWAREMicrosoftPowerShell3PowerShellEngi nePowerShellVersion
causes the following Win32 error: The system cannot find the file
specified.

Why is this happening?

I’m running Windows 8.1.

Kev's user avatar

Kev

117k52 gold badges297 silver badges381 bronze badges

asked Jun 27, 2015 at 19:16

Ibra Him's user avatar

6

If anyone else is having this issue…
I tried everything on this forum as well as Microsoft’s.

Ended up being an issue with my ISE profile loading $moduleBrowser that kept crashing ISE after startup [Microsoft.PowerShellISE_profile.ps1].

Try launching ISE with no profile using powershell_ise.exe -noprofile. Then, open your PowerShellISE_profile.ps1. Comment it out, save it, close ISE.

Then try re-opening ISE, load your «commented-out» PowerShellISE_profile.ps1, step through your profile to see what is causing the failure.

Eric Wu's user avatar

Eric Wu

88912 silver badges33 bronze badges

answered Feb 2, 2021 at 14:52

anonymous's user avatar

anonymousanonymous

711 silver badge3 bronze badges

1

In my case, it was just closing in like a second after starting and I wasn’t seeing any errors.

  • Start command prompt as Administrator
  • run sfc /scannow

That fixed it for me.

I found it here — there were few more suggestions
https://www.youtube.com/watch?v=40j4Mxt24PY

answered Mar 31, 2019 at 17:46

strider's user avatar

striderstrider

2,1375 gold badges30 silver badges37 bronze badges

i just fixed the problem by adding the registery keys manually

answered Jun 28, 2015 at 10:15

Ibra Him's user avatar

Ibra HimIbra Him

1451 gold badge2 silver badges10 bronze badges

2

10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

1

12.01.2018, 21:57. Показов 10243. Ответов 7


Приветствую !

Вопрос немного не в тему ветки, так как не по языку.
Перестал открываться PowerShell ISE, в какой момент затрудняюсь ответить, дня три-четыре назад открывался точно.

Пробовал запускать PowerShell ISE как x64 так и x86, вижу splash

Не запускается PowerShell ISE (точнее закрывается сразу после просмотре мою splash)

После splash просто закрывается, ошибок никаких нет.

Что делать ?



0



Любознательный

3222 / 862 / 231

Регистрация: 10.03.2016

Сообщений: 2,038

13.01.2018, 11:04

2

vavun, а это не после обновления произошло?
Попробовать переустановить, может быть?

PS На всякий случай: а не на сервере с минимальным набором основных компонентов, это была попытка запустить? там и не должно работать, если не ошибаюсь…



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

13.01.2018, 20:58

 [ТС]

3

Цитата
Сообщение от YuS_2
Посмотреть сообщение

а это не после обновления произошло?

Затрудняюсь ответить, но все последние пришедшие обновления пробовал удалять, ничего не имзенилось

Цитата
Сообщение от YuS_2
Посмотреть сообщение

Попробовать переустановить, может быть?

Пробовал удалять и заново устанавливать Windows Management Framework 5.1 вместе с которым и ставил powershell.
После удаления заработал ISE, но и версия POSH стала 2.0, что не приемлемо.

Цитата
Сообщение от YuS_2
Посмотреть сообщение

а не на сервере с минимальным набором основных компонентов

Windows 7 pro x64.



0



Любознательный

3222 / 862 / 231

Регистрация: 10.03.2016

Сообщений: 2,038

13.01.2018, 21:06

4

Цитата
Сообщение от vavun
Посмотреть сообщение

После удаления заработал ISE, но и версия POSH стала 2.0, что не приемлемо.

Что-то где-то поломалось. Такого быть не должно. Надо пробовать после удаления, заново установить и проверить работоспособность… если не работает, тогда у меня решения закончились… я бы удалил напрочь всё и переустановил ОС и лучше не pro, а ультимэйт.



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

13.01.2018, 21:08

 [ТС]

5

Цитата
Сообщение от YuS_2
Посмотреть сообщение

Надо пробовать после удаления, заново установить и проверить работоспособность

Я ж писал

Цитата
Сообщение от vavun
Посмотреть сообщение

Пробовал удалять и заново устанавливать Windows Management Framework 5.1

Да, сейчас установил WMF 5.1 обратно, пауэршелл стал снова 5.1, а ISE снова перестал запускаться.

Цитата
Сообщение от YuS_2
Посмотреть сообщение

лучше не pro, а ультимэйт.

Чем ?)



0



Любознательный

3222 / 862 / 231

Регистрация: 10.03.2016

Сообщений: 2,038

13.01.2018, 21:16

6

Цитата
Сообщение от vavun
Посмотреть сообщение

Чем ?)

Не могу ответить со всей ответственностью, но чисто субъективно, мне просто больше нравится слово «максимальная».
Ну, а если серьезно, то просто пока не возникало подобных проблем именно на этой ОС, хотя в эксплуатации есть и x64 home premium, где, кстати, тоже не было пока аналогичных проблем…



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

13.01.2018, 21:25

 [ТС]

7

YuS_2, редакции ос ничем не отличаются, кроме доступных наборов функций.
И я не вижу смысла переустанавливать ОС из-за одной неисправности.



0



Любознательный

3222 / 862 / 231

Регистрация: 10.03.2016

Сообщений: 2,038

13.01.2018, 21:31

8

Цитата
Сообщение от vavun
Посмотреть сообщение

И я не вижу смысла переустанавливать ОС из-за одной неисправности.

Вот! Это верное решение!
Честно говоря, совсем не пользуюсь тем самым ISE, хватает обычного текстового редактора AkelPad, с подсветкой синтаксиса…
Но чисто из «вредности», стал бы копать до самого корня, почему не работает… если бы надоело, то решение было бы радикальным — переустановка.



0



Я просмотрел весь Интернет и не нашел никакой информации, относящейся к этой ситуации.

Powershell закрывается сразу после запуска. Когда я запускаю его в командной строке, я получаю следующее:

Windows PowerShell terminated with the following error:
 Unable to cast object of type 'System.String' to type 'System.String[]'.

Я проверил следующие папки, но профилей не существует:

c: users me appdata microsoft windows powershell

c: windows system32 windowspowershell v1.0

c: окна systwow64 windowspowershell v1.0

Я попытался запустить следующие команды, и мне не повезло:

powershell -noexit

powershell -noprofile

Я выполнил следующие команды, и мне не повезло:

sfc.exe /scannow

DISM.exe /Online /Cleanup-image /Restorehealth

Я также зашел в Панель управления — ›Удаление программы -› Затем включите или выключите функции Windows, удалил Powershell, перезагрузил и переустановил.

После выполнения всех этих шагов я все еще не могу запустить Powershell. ISE тоже не работает.

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

PowerShell перестал работать

Windows PowerShell аварийно завершает работу после перепрошивки в Windows 10

PowerShell_ise перестала работать. Проблема привела к тому, что программа перестала работать правильно. Windows закроет программу и сообщит вам, если решение доступно.

Это может быть вызвано несколькими причинами, такими как ошибка платформы .NET, ошибки в системных файлах и т. Д.

Windows PowerShell аварийно завершает работу после перепрошивки

Чтобы исправить PowerShell_ise перестал работать Ошибка в Windows 10 вы можете сделать следующее:

  1. Запустите проверку системных файлов.
  2. Устранение неполадок .NET Framework.
  3. Запустите Windows PowerShell без профиля по умолчанию.
  4. Сбросьте PowerShell до настроек по умолчанию.

1]Запустить проверку системных файлов

Запустите средство проверки системных файлов. Это заменит потенциально поврежденные системные файлы.

2]Устранение неполадок .NET Framework

Эта ошибка также может быть вызвана ошибкой .NET Framework или неправильной установкой .NET Framework на вашем компьютере.

Вы можете начать с проверки того, какая версия .NET Framework установлена.

После того, как вы проверите установленную версию .NET Framework на своем компьютере, вы можете приступить к устранению неполадок .NET Framework.

Перезагрузите компьютер и проверьте, нормально ли работает Windows PowerShell.

3]Запустите Windows PowerShell без профиля по умолчанию.

Откройте окно «Выполнить», нажав кнопку WINKEY + R комбинации кнопок.

Введите в текстовое поле следующее и нажмите Войти кнопка:

PowerShell_Ise -NoProfile or PowerShell -NoProfile

Это должно нормально запустить Windows PowerShell на вашем компьютере.

4]Сбросить PowerShell до настроек по умолчанию

Вы также можете сбросить PowerShell до настроек по умолчанию и посмотреть, поможет ли это.

Если ничего из этого не помогло, выполните чистую загрузку компьютера, а затем устраните проблему вручную.

Надеюсь, эта статья вам поможет.

Windows PowerShell аварийно завершает работу после перепрошивки в Windows 10

#powershell

Вопрос:

Я учился react.js , написав некоторый код в коде vc, после завершения моего кода я попытался запустить код через терминал, внезапно терминал закрывается, показывая какую-то ошибку, затем я запустил PowerShell отдельно от запуска, он также показал ту же ошибку и закрылся.

Вот ошибка, которую он показал:

 Unhandled exception: SystemAccessViolationException : Attempted to read or write protected memory. This often an indication of memory is corrupt.
 

Комментарии:

1. Перезагрузите систему и повторите попытку? Или попробуйте sfc /scannow. Просто основываясь на этой ошибке

2. Проверьте свой сценарий «профиль» — это сценарий запуска, который PowerShell автоматически запускает при каждом запуске. Скорее всего, там что-то взорвалось. Существует несколько мест, где скрипт профиля может жить — см. docs.microsoft.com/en-us/powershell/module/… для всех возможных местоположений.

3. Где посмотреть этот скрипт профиля @mclayton

4. Смотрите ссылку в моем предыдущем комментарии. Вы также можете использовать -NoProfile переключатель в командной строке, чтобы отключить профиль для этого сеанса. Это докажет, является ли это проблемой профиля или нет.

Я просмотрел весь Интернет, и я не могу найти никакой информации, которая применима к этой ситуации.

Powershell закрывается сразу после запуска. Когда я запускаю его в командной строке, я получаю следующее:

Windows PowerShell terminated with the following error:
 Unable to cast object of type 'System.String' to type 'System.String[]'.

Я проверил следующие папки и никаких профилей не существует:

c:usersmeappdatamicrosoftwindowspowershell

c:windowssystem32windowspowershellv1.0

c:windowssystwow64windowspowershellv1.0

Я пытался запустить со следующими командами и не повезло:

powershell -noexit

powershell -noprofile

Я выполнил следующие команды и не повезло:

sfc.exe /scannow

DISM.exe /Online /Cleanup-image /Restorehealth

Я также зашел в Панель управления -> Удалить программу -> Включить или отключить функции Windows, затем удалил Powershell, перезагрузился, а затем переустановил его.

После выполнения всех этих шагов я все еще не могу запустить Powershell. ИИС тоже не работает.

2 ответа

Это может быть связано с настройками ведения журнала Powershell. У меня была точно такая же проблема после реализации ведения журнала модуля Powershell с использованием неправильного пути для ModuleNames.

Проверьте значения, установленные в HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsPowerShellModuleLogging

В моем случае я допустил ошибку, добавив значение ModuleNames, установленное в *, не понимая, что это должен быть КЛЮЧ с именем ModuleNames, что привело к ошибке

Windows PowerShell terminated with the following error:
Unable to cast object of type 'System.String' to type 'System.String[]'.

Добавив правильный путь HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsPowerShellModuleLoggingModuleNames со значением REG_SZ с именем * и со значением *, я снова заработал Powershell.

Registry image

Обратите внимание, что если этот параметр исходит из GPO (объекта групповой политики) в домене, его необходимо исправить там, а не в реестре. В противном случае объект групповой политики просто перезапишет локальные параметры при следующем применении.


1

Bill Tür
25 Мар 2021 в 19:23

Всякий раз, когда вы запускаете powershell, он загружает модули по умолчанию, присутствующие в каталоге Modules. Один из этих модулей (скорее всего, написанный вами пользовательский) вызывает ошибки и не позволяет запуститься.

Ничего не зная о модулях, которые у вас есть в каталоге, расположенном по адресу: C:windowssystem32windowspowershellv1.0Modules, никому будет сложно подсказать вам решение.

Рекомендация

Удалите все пользовательские модули, которые у вас есть, и добавляйте каждый модуль, который вам нужен, по одному, чтобы увидеть, какой из них ломает ваш powershell.exe. Вам нужно будет проверить каждый путь, который вы определили для загрузки пользовательских модулей.

Другим способом было бы очистить PSModulePath от переменных среды и добавлять одно местоположение за раз, пока вы не увидите, какой каталог Modules вызывает ошибку.

ПРИМЕЧАНИЕ. Запишите пути где-нибудь в блокноте, прежде чем очищать его.

Судя по ошибке, похоже, что класс библиотеки .net (dll) написан неправильно.


0

Jawad
12 Фев 2020 в 21:34

Понравилась статья? Поделить с друзьями:
  • Windows 10 powershell run as administrator
  • Windows 10 powershell pin to taskbar
  • Windows 10 power plan high performance
  • Windows 10 portable с флешки без установки
  • Windows 10 please wait что делать