Похоже, это проблема моего антивирусного сканера (AVG). Отключение устраняет проблему, и PowerShell продолжает работать после повторного включения антивируса.
Не удается запустить PowerShell 3.0 в Windows 10
509
elRobbo
У меня очень странная проблема, когда PowerShell зависает при запуске, но только в версии 3:
C:\WINDOWS\system32>powershell -version 2.0 Windows PowerShell Copyright (C) 2009 Microsoft Corporation. All rights reserved. PS C:\WINDOWS\system32> exit C:\WINDOWS\system32>powershell -version 3.0 Windows PowerShell Copyright (C) 2016 Microsoft Corporation. All rights reserved. _ (blinking cursor here)
Если я нажимаю Ctrl-Break, то PowerShell падает. Отчет об ошибках Windows показывает исключение в Microsoft.PowerShell.ConsoleHost.BreakIntoDebugger, так что это может быть связано. Я не могу найти информацию о переустановке powershell в Windows 10, поэтому я не уверен, что делать дальше. Добавление и удаление powershell 2 из программ и функций не помогло, равно как и перезагрузка. Я также пытался powershell -noprofile
с тем же результатом. Я также пытался, powershell -Command
и он висит навсегда, и я не могу Ctrl-Break.
WER:
Version=1 EventType=PowerShell EventTime=131305552298905352 ReportType=1 Consent=1 UploadTime=131305552299996306 ReportIdentifier=7f7872e4-e9a7-11e6-8287-6245b4ec6498 AppSessionGuid=00002eac-0001-000f-73e4-9681b37dd201 TargetAppId=W:0000f519feec486de87ed73cb92d3cac802400000000!0000044a0cf1f6bc478a7172bf207eef1e201a18ba02!powershell.exe TargetAppVer=2016//09//15:16:31:49!789c3!powershell.exe BootId=4294967295 Response.BucketId=c8f5b6fc0a27bdd03326cfefd2006eb7 Response.BucketTable=5 Response.LegacyBucketId=127762705495 Response.type=4 Sig[0].Name=NameOfExe Sig[0].Value=powershell.exe Sig[1].Name=FileVersionOfSystemManagementAutomation Sig[1].Value=10.0.14393.693 Sig[2].Name=InnermostExceptionType Sig[2].Value=System.NullReferenceException Sig[3].Name=OutermostExceptionType Sig[3].Value=System.NullReferenceException Sig[4].Name=DeepestPowerShellFrame Sig[4].Value=Microsoft.PowerShell.ConsoleHost.BreakIntoDebugger Sig[5].Name=DeepestFrame Sig[5].Value=Microsoft.PowerShell.ConsoleHost.BreakIntoDebugger Sig[6].Name=ThreadName Sig[6].Value=unknown DynamicSig[1].Name=OS Version DynamicSig[1].Value=10.0.14393.2.0.0.256.48 DynamicSig[2].Name=Locale ID DynamicSig[2].Value=3081 UI[3]=powershell has stopped working UI[4]=Windows can check online for a solution to the problem. UI[5]=Check online for a solution and close the program UI[6]=Check online for a solution later and close the program UI[7]=Close the program State[0].Key=Transport.DoneStage1 State[0].Value=1 FriendlyEventName=PowerShell ConsentKey=PowerShell AppName=powershell AppPath=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ApplicationIdentity=00000000000000000000000000000000 MetadataHash=-149969992
Вывод ремонта DISM:
C:\WINDOWS\system32>DISM /Online /Cleanup-Image /CheckHealth Deployment Image Servicing and Management tool Version: 10.0.14393.0 Image Version: 10.0.14393.0 No component store corruption detected. The operation completed successfully.
Вы публикуете результаты команды DISM, которая восстанавливает состояние вашей системы?
Ramhound 7 лет назад
1
Помогает ли добавление ключа `-noprofile`?
Ben N 7 лет назад
1
`-noprofile` не помог. Я обновил вопрос, спасибо @BenN
elRobbo 7 лет назад
0
@Ramhound обновлен информацией о ремонте DISM. Я также попробовал SFC и проблем не было. Единственное, о чем я могу думать, это то, что я нахожусь в доменной учетной записи, но контроллер домена в настоящее время недоступен. Я войду как локальный пользователь и посмотрю, поможет ли это.
elRobbo 7 лет назад
0
Хм, оказывается, это проблема моего антивируса (AVG). отключение этого исправляет PowerShell, и он продолжает работать даже после того, как я снова включил его. Очень странно.
elRobbo 7 лет назад
0
1 ответ на вопрос
1
elRobbo
Похожие вопросы
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием
-
5
Отключение звукового сигнала окна cmd
-
3
Powershell пинг до бесконечности
-
-
5
Сочетание клавиш для вставки в командной строке Windows
-
5
Какие преимущества может получить средний гик от Powershell?
-
1
Powershell: выполнить операцию для всех файлов в каталоге (foreach)
-
1
Выделение Powershell / CMD для копирования правой кнопкой мыши в Vista
-
3
Что такое Windows PowerShell?
-
5
Как сделать скрипт Powershell (или другой) для изменения разрешения экрана?
-
5
Получить текущий UNC-путь из локального пути в powershell