Я удалил обновление Windows KB4016871 и все снова заработало.
Необработанная ошибка Powershell при запуске
788
Ross Jones
Я случайно начал получать необработанное исключение при попытке запустить powershell x64 этим вечером. Он работал нормально, прежде чем я несколько часов назад перевел свой компьютер в режим сна.
Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.SEHException: External component has thrown an exception. at System.Runtime.CompilerServices.RuntimeHelpers.PrepareContractedDelegate(Delegate d) at System.AppDomain.add_UnhandledException(UnhandledExceptionEventHandler value) at System.Management.Automation.WindowsErrorReporting.RegisterWindowsErrorReporting(Boolean unattendedServer) at Microsoft.PowerShell.UnmanagedPSEntry.Start(String consoleFilePath, String[] args) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) Unhandled Exception: System.TypeInitializationException: The type initializer for 'System.Management.Automation.Utils' threw an exception. ---> System.Runtime.InteropServices.SEHException: External component has thrown an exception. at System.Management.Automation.Utils..cctor() --- End of inner exception stack trace --- at System.Management.Automation.Runspaces.EarlyStartup.<>c.<Init>b__0_0() at System.Threading.Tasks.Task.Execute() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution) at System.Threading.ThreadPoolWorkQueue.Dispatch()
Я выполнил sfc / scannow, который не нашел никаких проблем. Проблема сохраняется после нескольких перезапусков. Я попытался создать нового пользователя Windows, однако проблемы сохраняются и для нового пользователя.
Любая идея, что может быть причиной этого или как я мог выполнить ремонт?
Попробуйте установить новейшую платформу Windows Management Framework (5.1) или переустановить только Powershell со страницы GitHub [Releases] (https://github.com/PowerShell/PowerShell/releases).
CConard96 7 лет назад
0
Спасибо, похоже, нет установщика для Windows Management Framework (5.1) для windows 10. Я вижу, что версия github - это открытая powershell. Он устанавливает и работает, но не исправляет нативный PowerShell. Я думаю об удалении создателей редакции и переустановке.
Ross Jones 7 лет назад
0
Интересно, что моя установка Docker также не работает, но может быть потому, что она каким-то образом полагается на powershell?
Ross Jones 7 лет назад
0
1 ответ на вопрос
0
Ross Jones
Похожие вопросы
-
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