Ursprüngliches Veröffentlichungsdatum: Dienstag, 11. August 2025
KB-ID: 5065506
Zusammenfassung
Windows PowerShell 2.0, eine ältere Komponente, die erstmals mit Windows 7 eingeführt wurde, wird in zukünftigen Versionen aus dem Windows-Betriebssystem entfernt. PowerShell 2.0 war im Jahr 2017 offiziell veraltet und blieb als optionales Feature zur Kompatibilität verfügbar, wie im Blog zur Einstellung von Windows PowerShell 2.0 beschrieben.
PowerShell 2.0 wird in einer späteren Version ab August 2025 für Windows 11 Version 24H2 und ein Release vom September 2025 für Windows Server 2025 entfernt. Alle späteren Versionen für Windows 11 und Windows Server 2025 enthalten powerShell 2.0 nicht. Windows Insider Preview-Builds spiegeln diese Änderung bereits wider, wobei das PowerShell 2.0-Feature ab Juli 2025 entfernt wurde. Diese Entfernung ist Teil eines umfassenderen Bemühens, Legacycode zu sauber, die Komplexität des PowerShell-Ökosystems zu reduzieren und die Windows-Sicherheit zu verbessern.
Für die meisten Benutzer und Organisationen ist diese Änderung uneinheitlich– neuere Versionen von PowerShell wie PowerShell 5.1 und PowerShell 7.x sind weiterhin verfügbar und werden unterstützt. Wenn Sie jedoch über Legacyskripts oder Software verfügen, die explizit von PowerShell 2.0 abhängig sind, müssen Sie Maßnahmen ergreifen und diese aktualisieren oder eine Problemumgehung verwenden, um Unterbrechungen zu verhindern.
Dieser Artikel enthält eine Zeitleiste der Änderung, die Auswirkungen auf verschiedene Benutzergruppen und Anleitungen zum Beheben von Problemen.
Leitfaden zur Entschärfung
Wenn Sie in Ihrer Umgebung eine Abhängigkeit von PowerShell 2.0 haben, können Sie Probleme wie folgt beheben:
-
Empfohlen: Migrieren von Skripts und Tools zu einer neueren PowerShell-Version PowerShell-Teamblog enthält eine Anleitung für diese Migration.
Der primäre Microsoft-Leitfaden besteht darin, alles mithilfe von PowerShell 2.0 für die Verwendung von PowerShell 5.1 oder PowerShell 7 zu aktualisieren. PowerShell 5.1 hat viele Verbesserungen eingeführt und ist für fast alle Befehle und Module abwärtskompatibel. Der -
Aktualisieren oder Ersetzen veralteter Software
In einigen Fällen kann der "Fix" darin bestehen, die Software zu aktualisieren, die PowerShell 2.0 benötigt. Wenn beispielsweise ein altes Installationsprogramm fehlschlägt, suchen Sie nach einer neueren Version dieses Produkts.-
Viele Microsoft-Serverprodukte, die einst PowerShell 2.0 (Exchange, SharePoint, SQL usw.) verwendet haben, verfügen über neuere Versionen, die moderne PowerShell verwenden. Verwenden Sie diese aktualisierten Versionen, wenn Sie planen, sie unter neuen Versionen von Windows auszuführen.
-
Wenn es sich um ein Drittanbietertool handelt, überprüfen Sie die Website des Anbieters auf ein Update oder eine neuere Version, die die PowerShell 2.0-Anforderung entfernt. Da die Veraltung seit Jahren bekannt ist, haben sich einige Anbieter möglicherweise damit befasst.
-
-
Vorübergehende Entschärfung
Hinweis Dies ist eine vorübergehende Entschärfung zum Aufheben der Blockierung von Benutzern. Sie sollten PowerShell 2.0 so bald wie möglich deaktivieren und die anderen oben aufgeführten Risikominderungen verwenden. Als letzte vorübergehende Gegenmaßnahme können Sie PowerShell 2.0 mithilfe der folgenden Schritte neu installieren:-
Laden Sie die ps2DLC.zip-Datei herunter.
-
Extrahieren Sie die ps2DLC.zip-Datei in einen Ordner Ihrer Wahl.
-
Starten Sie ein PowerShell-Fenster im Administratormodus.
-
Wechseln Sie zu dem Ordner, der die extrahierten PowerShell 2.0-Dateien enthält.
-
Führen Sie den folgenden Befehl aus:
run .\loadGAC.ps1
-
Häufig gestellte Fragen
Es handelt sich um eine ältere Version von PowerShell, die Microsoft nicht mehr unterstützt.
PowerShell 2.0 war 2017 offiziell veraltet und wird jetzt entfernt, um die Verwendung neuerer, sichererer PowerShell-Versionen zu fördern.
PowerShell 2.0 wird ab Windows 11, Version 24H2 und Windows Server 2025 entfernt.
PowerShell 2.0 wird in einer späteren Version ab August 2025 für Windows 11 Version 24H2 und ein Release vom September 2025 für Windows Server 2025 entfernt. Alle späteren Versionen für Windows 11 und Windows Server 2025 enthalten powerShell 2.0 nicht. Windows Insider Preview-Builds spiegeln diese Änderung bereits wider, wobei das PowerShell 2.0-Feature ab Juli 2025 entfernt wurde und nicht in zukünftigen Insider-Releases enthalten ist.
Aktualisieren Sie die Skripts oder Tools so, dass sie unter einer neueren PowerShell-Version wie PowerShell 5.1 oder PowerShell 7 ausgeführt werden.
Wenn ein Skript oder eine geplante Aufgabe explizit versucht, PowerShell 2.0 zu starten (z. B. mithilfe eines Befehls wie powershell.exe -Version 2), kann Windows diese Legacy-Engine nicht mehr ausführen. Stattdessen startet das System die PowerShell-Standardversion (PowerShell 5.1). In den meisten Fällen funktionieren Skripts weiterhin, da PowerShell 5.1 abwärtskompatibel ist. Es besteht jedoch eine geringe Wahrscheinlichkeiten, dass einige ältere Skripts möglicherweise nicht wie erwartet ausgeführt werden, wenn sie von einem bestimmten Verhalten abhängig sind, das für Version 2.0 eindeutig ist. Die empfohlene Lösung besteht darin, diese Skripts zu aktualisieren, um die -Version 2 Anforderung zu entfernen.
Ja, aber diese Fälle sind selten. Wenn ein Skript oder eine geplante Aufgabe explizit PowerShell 2.0 verwendet (z. B. mit -version 2), kann Windows diese Engine nicht mehr ausführen. Solche Skripts verwenden standardmäßig PowerShell 5.1, das in den meisten Fällen kompatibel ist. Einige Skripts verhalten sich möglicherweise anders, wenn sie auf Eigenheiten basieren, die für 2.0 eindeutig sind. Der Fix besteht darin, diese Skripts so zu aktualisieren, dass keine -Version 2erforderlich sind. Wenden Sie sich an Microsoft-Support, wenn Sie zusätzliche Hilfe benötigen.
Einige ältere Nicht-Windows-Software versuchen möglicherweise, PowerShell 2.0 im Rahmen des Setups zu installieren oder zu aktivieren. Bei neuen Versionen von Windows, in denen PowerShell 2.0 fehlt, schlägt das Installationsprogramm möglicherweise fehl oder zeigt einen Fehler an. In der Regel ist diese Software veraltet und wird unter der neuesten Windows-Version nicht unterstützt. Die Lösung besteht darin, aktualisierte Softwareversionen zu verwenden, die nicht von PowerShell 2.0 abhängig sind.