PowerShell 3.0 kann nicht unter Windows 10 gestartet werden

647
elRobbo

Ich habe ein sehr seltsames Problem, bei dem Powershell beim Start hängen bleibt, aber nur bei Version 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) 

Wenn ich Strg-Pause drücke, stürzt die Powershell ab. Der Windows-Fehlerbericht zeigt eine Ausnahmebedingung in Microsoft.PowerShell.ConsoleHost.BreakIntoDebugger an, die möglicherweise in Verbindung steht. Ich kann keine Informationen zur Neuinstallation von Powershell unter Windows 10 finden, daher bin ich nicht sicher, wie ich vorgehen soll. Das Hinzufügen und Entfernen von Powershell 2 aus Programmen und Funktionen hat nicht geholfen und beides hat keinen Neustart. Ich habe es auch powershell -noprofilemit dem gleichen Ergebnis versucht . Ich habe es auch versucht powershell -Command und es hängt für immer und ich bin nicht in der Lage zu brechen.

WIR SIND:

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 

Ausgabe der DISM-Reparatur:

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. 
1
Sie buchen die Ergebnisse des DISM-Befehls, mit dem Ihr Systemzustand repariert wird? Ramhound vor 7 Jahren 1
Hilft das Hinzufügen der Option -noprofile? Ben N vor 7 Jahren 1
`-noprofile hat nicht geholfen. Ich habe die Frage aktualisiert, danke @BenN elRobbo vor 7 Jahren 0
@Ramhound mit DISM-Reparaturinformationen aktualisiert. Ich habe auch SFC ausprobiert und es gab keine Probleme. Die einzige andere Sache, die mir einfällt, ist, dass ich zwar auf einem Domänenkonto bin, der Domänencontroller jedoch derzeit nicht verfügbar ist. Ich werde mich als lokaler Benutzer anmelden und sehen, ob das hilft. elRobbo vor 7 Jahren 0
Hmm stellt sich heraus, dass dies bei meinem Antivirus (AVG) ein Problem zu sein scheint. Durch das Deaktivieren wird Powershell behoben, und es funktioniert auch nach der erneuten Aktivierung. Sehr eigenartig. elRobbo vor 7 Jahren 0

1 Antwort auf die Frage

1
elRobbo

Dies scheint ein Problem mit meinem Antivirusscanner (AVG) zu sein. Durch die Deaktivierung wird das Problem behoben, und Powershell funktioniert nach der erneuten Aktivierung des Virenschutzprogramms weiterhin.