Powershell 3.0 kann nicht installiert werden

Powershell 3.0 kann nicht installiert werden

Ich versuche, Powershell 3.0 auf meinem 64-Bit-Win7-PC zu installieren, erhalte jedoch die Fehlermeldung „Das Update ist auf Ihren Computer nicht anwendbar.“

Nachdem ich den Fehler gegoogelt habe, sehe ich als Lösung nur, dass Sie das vollständige Profil von .net 4 installieren müssen.

.net 4 lässt sich jedoch nicht installieren, da ich .net 4.5 installiert habe. Ich habe .net 4.5 repariert, um zu sehen, ob das hilft, aber es hat nicht geholfen.

Kennt jemand eine Lösung? Ich frage mich, ob ich .net 4.5 und 4 deinstallieren und neu installieren muss.

Update: Ich habe .NET 4.5 und 4 deinstalliert und das vollständige Profil 4.0 neu installiert – kein Glück. Ich habe doppelt geprüft, ob ich die richtige Version für Win 7 64 Bit habe – das habe ich …

Antwort1

Überprüfen Sie, ob Sie keine Vorabversion installiert haben. Wenn ja, deinstallieren Sie diese zuerst und versuchen Sie es dann erneut.

Wenn Sie absolut sicher sind, dass alle Voraussetzungen erfüllt sind, gibt es alternativ eine mögliche Problemumgehung:

Entpacken Sie die EXE, als wäre es eine ZIP-Datei (ich habe 7-zip verwendet), öffnen Sie CMD im selben Verzeichnis und führen Sie dann Folgendes aus, wobei Sie den Namen Ihrer extrahierten CAB-Datei ersetzen:

start /w %SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab

Warten Sie, bis Sie zum Neustart aufgefordert werden, und starten Sie dann neu.

Quelle:Microsoft Connect- Das Zitat wurde als Workaround gepostet und leicht bearbeitet, um die Grammatik zu verbessern

Antwort2

Ich habe es endlich geschafft, Powershell 3 zu installieren! Das war ein totaler Ärger.

Ehrlich gesagt habe ich so viele Dinge ausprobiert und so viele Fehler gemacht, dass ich nicht ganz sicher bin, was genau der Trick war. Ich weiß nicht, ob alle Schritte notwendig waren, aber am Ende hat es funktioniert.

  • .NET 4.5 deinstalliert
  • .NET 4 deinstalliert
  • Deinstallieren Sie alle anderen .NET-bezogenen Anwendungen wie SDKs und einige andere Dinge
  • neugestartet
  • Installiertes .NET 4 Vollständiges Clientprofil für Win 7 64 Bit
  • Installierte Patches für .NET 4
  • neugestartet
  • die .CAB-Dateien aus dem Installer für Powershell 3 für Win 7 64 Bit extrahiert
  • habe pkmgr auf der extrahierten .CAB-Datei ausgeführt (ich glaube nicht, dass das geholfen hat, ich weiß, dass es bei vielen Versuchen, es zum Laufen zu bringen, fehlgeschlagen ist)
  • habe wusa.exe auf der extrahierten .CAB-Datei ausgeführt (ich glaube, das war letztendlich der Auslöser) und eine Neustartbenachrichtigung erhalten
  • neugestartet
  • habe ein „get-host“ in Powershell ausgeführt und es hat Version 3 zurückgegeben. (juhuu!)
  • .NET 4.5 neu installiert
  • installierte Patches für .NET 4.5 neu gestartet
  • habe ein get-host in powershell ausgeführt und es hat immer noch funktioniert. Habe Version 3 zurückgegeben (puh)

Antwort3

Ich habe Windows 7 Home Premium. Ich hatte das gleiche Problem und habe in einem Buch, das ich gekauft habe, eine Lösung gefunden, die für mich funktioniert hat. Das Buch heißt „Learn windows PowerShell 3 in a month of lunches“. (zweite Ausgabe) In Kapitel 1, 1.5 heißt es, dass PowerShell 3 .NET Framework v4 erfordert. Ich habe es von der Microsoft-Website heruntergeladen und konnte dann PowerShell 3 ohne Fehler herunterladen und installieren.

Antwort4

Immer wenn ich diesen Fehler bekomme, liegt es daran, dass ich versehentlich die falsche Version heruntergeladen habe. Da ich auch auf x64 bin, habe ich versehentlich die x86-Version oder die ia64-Version heruntergeladen. Könnte das der Fall sein? Ich denke, das Einfachste zuerst :-)

UPDATE aufgrund weiterer Informationen

Außerdem sagt MS, dass .net 4.5 einwandfrei funktioniert, also kein Problemhttp://technet.microsoft.com/en-us/library/hh847837.aspx

verwandte Informationen