Dotyczy
Windows 11 SE, version 24H2 Windows 11 Enterprise and Education, version 24H2 Windows 11 Enterprise Multi-Session, version 24H2 Windows 11 Home and Pro, version 24H2 Windows 11 IoT Enterprise, version 24H2 Windows Server 2025

Oryginalna data publikacji: 11 sierpnia 2025 r.

Identyfikator bazy wiedzy: 5065506

Podsumowanie

Windows PowerShell 2.0, starszy składnik wprowadzony po raz pierwszy w systemie Windows 7, jest usuwany z systemu operacyjnego Windows w nadchodzących wersjach. Program PowerShell 2.0 został oficjalnie wycofany w 2017 r. I pozostał dostępny jako opcjonalna funkcja zgodności zgodnie z opisem w blogu wycofania Windows PowerShell 2.0

Program PowerShell 2.0 zostanie usunięty w nowszej wersji, począwszy od sierpnia 2025 r. dla Windows 11, wersji 24H2 i wersji z września 2025 r. dla Windows Server 2025 r. Wszystkie późniejsze wersje dla Windows 11 i Windows Server 2025 r. nie będą zawierać programu PowerShell 2.0. Kompilacje w wersji Preview systemu Windows już odzwierciedlają tę zmianę, a funkcja programu PowerShell 2.0 została usunięta w lipcu 2025 r. Usunięcie to jest częścią szerszych wysiłków na rzecz oczyszczenia starszego kodu, zmniejszenia złożoności ekosystemu programu PowerShell i poprawy bezpieczeństwa systemu Windows. 

Dla większości użytkowników i organizacji ta zmiana będzie nierówna — nowsze wersje programu PowerShell, takie jak PowerShell 5.1 i PowerShell 7.x , będą nadal dostępne i obsługiwane. Jeśli jednak masz starsze skrypty lub oprogramowanie, które jawnie zależy od programu PowerShell 2.0, musisz podjąć działania i zaktualizować je lub użyć obejścia, aby zapobiec zakłóceniom.

Ten artykuł zawiera oś czasu zmiany, wpływ na różne grupy użytkowników oraz wskazówki dotyczące ograniczania wszelkich problemów.   

Wskazówki dotyczące łagodzenia

Jeśli w twoim środowisku jest zależna od programu PowerShell 2.0, możesz ograniczyć problemy w ten sposób: 

  • Zalecane: Migrowanie skryptów i narzędzi do nowszej wersji programu PowerShell Podstawowymi wskazówkami firmy Microsoft jest zaktualizowanie wszystkich elementów za pomocą programu PowerShell 2.0 w celu używania programu PowerShell 5.1 lub PowerShell 7. Program PowerShell 5.1 wprowadził wiele ulepszeń i jest zgodny z poprzednimi wersjami niemal wszystkich poleceń i modułów. Blog zespołu programu PowerShell zawiera przewodnik dotyczący tej migracji.

  • Aktualizowanie lub zamienianie przestarzałego oprogramowania W niektórych przypadkach "poprawką" może być uaktualnienie oprogramowania, które wymaga programu PowerShell 2.0. Jeśli na przykład stary instalator nie powiedzie się, poszukaj nowszej wersji tego produktu.

    • Wiele produktów serwerowych firmy Microsoft, które kiedyś używały programu PowerShell 2.0 (Exchange, SharePoint, SQL i tak dalej), ma nowsze wersje, w których jest używany nowoczesny program PowerShell. Użyj tych zaktualizowanych wersji, jeśli zamierzasz je uruchamiać w nowych wersjach systemu Windows.

    • Jeśli jest to narzędzie innej firmy, sprawdź, czy w witrynie internetowej dostawcy jest dostępna aktualizacja lub nowsza wersja, która usuwa wymaganie programu PowerShell 2.0. Biorąc pod uwagę, że wycofanie jest znane od lat, niektórzy dostawcy mogli się tym zająć.

  • Tymczasowe łagodzenie Uwaga Jest to tymczasowe ograniczenie umożliwiające odblokowanie użytkowników. Należy jak najszybciej zmigrować program PowerShell 2.0 i zastosować inne środki łagodzące wymienione powyżej.W ostateczności można ponownie zainstalować program PowerShell 2.0, wykonując następujące czynności:

    1. Pobierz plik ps2DLC.zip .

    2. Wyodrębnij plik ps2DLC.zip do wybranego folderu. 

    3. Uruchom okno programu PowerShell w trybie administracyjnym.

    4. Zmień folder zawierający wyodrębnione pliki programu PowerShell 2.0.

    5. Uruchom następujące polecenie:

      run .\loadGAC.ps1

Często zadawane pytania

Jest to starsza wersja programu PowerShell, która nie jest już obsługiwana przez firmę Microsoft. 

Program PowerShell 2.0 został oficjalnie wycofany w 2017 r. i jest teraz usuwany w celu zachęcenia do korzystania z nowszych, bezpieczniejszych wersji programu PowerShell. 

Program PowerShell 2.0 zostanie usunięty począwszy od systemu Windows 11 w wersji 24H2 i Windows Server 2025 r. 

Program PowerShell 2.0 zostanie usunięty w nowszej wersji, począwszy od sierpnia 2025 r. dla Windows 11, wersji 24H2 i wersji z września 2025 r. dla Windows Server 2025 r. Wszystkie późniejsze wersje dla Windows 11 i Windows Server 2025 r. nie będą zawierać programu PowerShell 2.0. Kompilacje w wersji Preview systemu Windows już odzwierciedlają tę zmianę, a funkcja programu PowerShell 2.0 została usunięta z lipca 2025 r. i nie będzie uwzględniana w nadchodzących wersjach dla niejawnych testerów.

Zaktualizuj skrypty lub narzędzia, aby działały w nowszej wersji programu PowerShell, takiej jak PowerShell 5.1 lub PowerShell 7. 

Jeśli skrypt lub zaplanowane zadanie jawnie próbuje uruchomić program PowerShell 2.0 (na przykład za pomocą polecenia, takiego jak powershell.exe -Version 2), system Windows nie będzie już mógł uruchomić tego starszego aparatu. Zamiast tego system uruchomi domyślną wersję programu PowerShell (czyli program PowerShell 5.1). W większości przypadków skrypty będą nadal działać, ponieważ program PowerShell 5.1 jest zgodny z poprzednimi wersjami. Istnieje jednak niewielka szansa, że niektóre starsze skrypty mogą nie działać zgodnie z oczekiwaniami, jeśli zależą od określonego zachowania unikatowego dla wersji 2.0. Zalecanym rozwiązaniem jest zaktualizowanie skryptów w celu usunięcia wymagania -Version 2

Tak, ale te przypadki są rzadkie. Jeśli skrypt lub zaplanowane zadanie jawnie używa programu PowerShell 2.0 (na przykład z -version 2), system Windows nie będzie już mógł uruchomić tego aparatu. Takie skrypty domyślnie używają programu PowerShell 5.1, który jest zgodny w większości przypadków. Kilka skryptów może zachowywać się inaczej, jeśli opierają się na dziwactwach unikatowych dla wersji 2.0. Poprawką jest zaktualizowanie tych skryptów tak, aby nie wymagały -Version 2. Skontaktuj się z pomoc techniczna firmy Microsoft, jeśli potrzebujesz dodatkowej pomocy. 

Niektóre starsze programy spoza systemu Windows mogą próbować zainstalować lub włączyć program PowerShell 2.0 w ramach konfiguracji. W nowych wersjach systemu Windows, w których brakuje programu PowerShell 2.0, instalator może zakończyć się niepowodzeniem lub wyświetlić błąd. Zazwyczaj to oprogramowanie jest nieaktualne i nieobsługiane w najnowszym systemie Windows. Rozwiązaniem jest używanie zaktualizowanych wersji oprogramowania, które nie są zależne od programu PowerShell 2.0.  

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.