Hinweis
- 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 kommenden Versionen aus dem Windows-Betriebssystem entfernt. PowerShell 2.0 wurde 2017 offiziell eingestellt und blieb als optionales Feature aus Kompatibilitätsgründen 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 einer Version 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 umfassender Bemühungen, älteren Code zu sauber zu machen, die Komplexität des PowerShell-Ökosystems zu reduzieren und die Windows-Sicherheit zu verbessern.
Für die meisten Benutzer und Organisationen verläuft diese Änderung ereignislos – neuere Versionen von PowerShell wie PowerShell 5.1 und PowerShell 7.x sind weiterhin verfügbar und werden unterstützt. Wenn Sie jedoch über ältere Skripte oder Software verfügen, die explizit von PowerShell 2.0 abhängig ist, 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 zur Behebung von Problemen.
Anleitung zur Risikominderung
Wenn Ihre Umgebung von PowerShell 2.0 abhängig ist, können Sie Probleme wie folgt beheben:
Empfohlen: Migrieren von Skripts und Tools zu einer neueren PowerShell-Version
Microsoft empfiehlt, alles, was PowerShell 2.0 verwendet, auf 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 PowerShell-Teamblog enthält eine Anleitung für diese Migration.
Aktualisieren oder Ersetzen veralteter Software
In einigen Fällen kann die "Lösung" 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 früher PowerShell 2.0 verwendet haben (Exchange, SharePoint, SQL usw.), verfügen über neuere Versionen, die modernes PowerShell verwenden. Verwenden Sie diese aktualisierten Versionen, wenn Sie sie unter neuen Versionen von Windows ausführen möchten.
- Wenn es sich um ein Drittanbietertool handelt, überprüfen Sie die Website des Herstellers auf ein Update oder eine neuere Version, die die PowerShell 2.0-Anforderung entfernt. Angesichts der Tatsache, dass die Abschreibung seit Jahren bekannt ist, haben einige Anbieter möglicherweise darauf reagiert.
Temporäre Risikominderung
Hinweis Dies ist eine vorübergehende Abhilfemaßnahme, um die Blockierung von Benutzern aufzuheben. Sie sollten so bald wie möglich von PowerShell 2.0 migrieren und die anderen oben aufgeführten Abhilfemaßnahmen verwenden.Als letzte temporäre Abhilfemaßnahme können Sie PowerShell 2.0 mit den folgenden Schritten 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:
Hinweis
run .\loadGAC.ps1
Häufig gestellte Fragen
Was ist PowerShell 2.0?
Es handelt sich um eine ältere Version von PowerShell, die von Microsoft nicht mehr unterstützt wird.
Warum wird PowerShell 2.0 von Windows entfernt?
PowerShell 2.0 wurde 2017 offiziell eingestellt und wird jetzt entfernt, um die Verwendung neuerer, sichererer PowerShell-Versionen zu fördern.
Welche Windows-Versionen sind betroffen?
PowerShell 2.0 wird ab Windows 11, Version 24H2 und Windows Server 2025 entfernt.
Wann wird die Entfernung erfolgen?
PowerShell 2.0 wird in einer späteren Version ab August 2025 für Windows 11, Version 24H2, und einer Version 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 kommenden Insider-Versionen enthalten sein wird.
Was soll ich tun, wenn ich alte Skripte oder Programme habe, die PowerShell 2.0 benötigen?
Aktualisieren Sie die Skripts oder Tools, sodass sie auf einer neueren PowerShell-Version wie PowerShell 5.1 oder PowerShell 7 ausgeführt werden.
Was passiert, wenn ich über Legacyskripts oder geplante Aufgaben verfüge, die Version 2.0 angeben?
Wenn ein Skript oder eine geplante Aufgabe explizit versucht, PowerShell 2.0 zu starten (z. B. mit einem Befehl wie powershell.exe -Version 2), kann Windows dieses Legacymodul 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 Wahrscheinlichkeit, dass einige ältere Skripts nicht wie erwartet ausgeführt werden, wenn sie von einem bestimmten Verhalten abhängig sind, das nur für Version 2.0 gilt. Die empfohlene Lösung besteht darin, diese Skripts zu aktualisieren, um die -Version 2 Anforderung zu entfernen.
Gibt es Szenarien, in denen das Entfernen zu Fehlern führen kann?
Ja, aber diese Fälle sind selten. Wenn ein Skript oder ein geplanter Task explizit PowerShell 2.0 verwendet (z. B. mit -version 2), kann Windows dieses Modul nicht mehr ausführen. Für solche Skripts wird standardmäßig PowerShell 5.1 verwendet, was in den meisten Fällen kompatibel ist. Einige Skripte verhalten sich möglicherweise anders, wenn sie auf Eigenheiten basieren, die nur in 2.0 vorkommen. Die Lösung besteht darin, diese Skripts so zu aktualisieren, dass keine .-Version 2 Wenden Sie sich an den Microsoft-Support, wenn Sie weitere Hilfe benötigen.
Was geschieht, wenn ein Installationsprogramm oder eine Anwendung nach PowerShell 2.0 sucht?
Bei einiger älterer Software, die nicht Windows ist, wird möglicherweise versucht, PowerShell 2.0 als Teil des Setups zu installieren oder zu aktivieren. In 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 den neuesten Windows nicht unterstützt. Die Lösung besteht darin, aktualisierte Softwareversionen zu verwenden, die nicht von PowerShell 2.0 abhängig sind.