Nicht behandelter Powershell-Fehler beim Start

716
Ross Jones

Beim Versuch, Powershell x64 heute Abend zu starten, bekam ich zufällig eine unbehandelte Ausnahme. Es hat gut funktioniert, bevor ich meinen Computer vor ein paar Stunden in den Ruhezustand versetzt habe.

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() 

Ich habe eine SFC / Scannow durchgeführt, die keine Probleme fand. Das Problem bleibt nach mehreren Neustarts bestehen. Ich habe versucht, einen neuen Windows-Benutzer zu erstellen, die Probleme bestehen jedoch auch für den neuen Benutzer.

Irgendeine Idee, was dies verursacht hat oder wie ich eine Reparatur durchführen könnte?

0
Installieren Sie das neueste Windows Management Framework (5.1) oder installieren Sie einfach nur Powershell von der Seite GitHub [Releases] (https://github.com/PowerShell/PowerShell/releases) neu. CConard96 vor 6 Jahren 0
Vielen Dank, es scheint kein Installationsprogramm für Windows Management Framework (5.1) für Windows 10 zu geben. Ich sehe, dass die Github-Version Open Powershell ist. Es wird installiert und funktioniert, aber die native Powershell wird nicht repariert. Ich denke darüber nach, die Creators Edition zu deinstallieren und erneut zu installieren. Ross Jones vor 6 Jahren 0
Interessanterweise ist meine Docker-Installation auch defekt, aber das könnte daran liegen, dass sie irgendwie auf Powershell angewiesen ist. Ross Jones vor 6 Jahren 0

1 Antwort auf die Frage

0
Ross Jones

Ich habe das Windows-Update KB4016871 deinstalliert und alles begann wieder zu funktionieren.