Fjernelse af PowerShell 2.0 fra Windows

Gælder for
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

Bemærk

  • Oprindelig udgivelsesdato: 11. august 2025
  • KB-id: 5065506

Sammendrag

Windows PowerShell 2.0, en ældre komponent, der først blev introduceret i Windows 7, fjernes fra Windows-operativsystemet (OS) i kommende versioner. PowerShell 2.0 blev officielt frarådet i 2017, og den forblev tilgængelig som en valgfri funktion til kompatibilitet som beskrevet i udfasningsbloggen om Windows PowerShell 2.0.

PowerShell 2.0 fjernes i en senere version fra august 2025 til Windows 11, version 24H2 og en september 2025-version til Windows Server 2025. Alle nyere versioner til Windows 11 og Windows Server 2025 inkluderer ikke PowerShell 2.0. Windows Insider-eksempelbuilds afspejler allerede denne ændring, hvor PowerShell 2.0-funktionen er fjernet fra juli 2025. Denne fjernelse er en del af en bredere indsats for at rydde op i ældre kode, reducere kompleksiteten af PowerShell-økosystemet og forbedre Windows-sikkerheden.

For de fleste brugere og organisationer vil denne ændring være begivenhedsløs – nyere versioner af PowerShell som f.eks. PowerShell 5.1 og PowerShell 7.x vil fortsat være tilgængelige og understøttes. Men hvis du har ældre scripts eller software, der udtrykkeligt afhænger af PowerShell 2.0, skal du reagere og opdatere dem eller bruge en alternativ løsning for at forhindre afbrydelser.

Denne artikel indeholder en tidslinje over ændringen, indvirkningen på forskellige brugergrupper og vejledning til, hvordan du kan afhjælpe eventuelle problemer. 
 

Vejledning til afhjælpning

Hvis du er afhængig af PowerShell 2.0 i dit miljø, kan du minimere problemerne på følgende måde:

  • Anbefalet: Overfør scripts og værktøjer til en nyere version af PowerShell

    Microsofts primære vejledning er at opdatere alt, der bruger PowerShell 2.0, til at bruge PowerShell 5.1 eller PowerShell 7. PowerShell 5.1 introducerede mange forbedringer og er bagudkompatibel for næsten alle kommandoer og moduler. PowerShell-teambloggen indeholder en vejledning til denne overførsel.

  • Opdater eller erstat forældet software

    I nogle tilfælde kan "rettelsen" være at opgradere den software, der krævede PowerShell 2.0. Hvis et gammelt installationsprogram f.eks. mislykkes, skal du søge efter en nyere version af det pågældende produkt.

    • Mange Microsoft-serverprodukter, der tidligere brugte PowerShell 2.0 (Exchange, SharePoint, SQL osv.), har nyere versioner, der bruger moderne PowerShell. Brug disse opdaterede versioner, hvis du planlægger at køre dem på nye versioner af Windows.
    • Hvis det er et tredjepartsværktøj, skal du gå til leverandørens websted for en opdatering eller en nyere version, der fjerner PowerShell 2.0-kravet. Da udfasningen har været kendt i årevis, kan nogle leverandører have håndteret den.
  • Midlertidig afhjælpning
    ​​​​​​​

    Bemærk Dette er en midlertidig afhjælpning for at fjerne blokeringen af brugere. Du bør overføre fra PowerShell 2.0 så hurtigt som muligt og bruge de andre afhjælpninger, der er angivet ovenfor.

    Som en sidste midlertidig afhjælpning kan du geninstallere PowerShell 2.0 ved at gøre følgende:

    1. Download ps2DLC.zip-filen .

    2. Udpak den ps2DLC.zip fil til en mappe efter eget valg.

    3. Start et PowerShell-vindue i administrationstilstand.

    4. Skift til den mappe, der indeholder de udpakkede PowerShell 2.0-filer.

    5. Kør følgende kommando:

      Bemærk

      run .\loadGAC.ps1

Ofte stillede spørgsmål

Hvad er PowerShell 2.0?

Det er en ældre version af PowerShell, som Microsoft ikke længere understøtter.

Hvorfor fjernes PowerShell 2.0 fra Windows?

PowerShell 2.0 blev officielt frarådet i 2017 og bliver nu fjernet for at tilskynde til brug af nyere, mere sikre PowerShell-versioner.

Hvilke versioner af Windows påvirkes?

PowerShell 2.0 fjernes fra og med Windows 11, version 24H2 og Windows Server 2025.

Hvornår vil fjernelsen ske?

PowerShell 2.0 fjernes i en senere version fra august 2025 til Windows 11, version 24H2 og en september 2025-version til Windows Server 2025. Alle nyere versioner til Windows 11 og Windows Server 2025 inkluderer ikke PowerShell 2.0. Windows Insider-eksempelbuilds afspejler allerede denne ændring, idet PowerShell 2.0-funktionen er fjernet fra juli 2025 og vil ikke blive inkluderet i kommende Insider-udgivelser.

Hvad skal jeg gøre, hvis jeg har gamle scripts eller programmer, der kræver PowerShell 2.0?

Opdater scripts eller værktøjer til at køre på en nyere version af PowerShell såsom PowerShell 5.1 eller PowerShell 7.

Hvad sker der, hvis jeg har ældre scripts eller planlagte opgaver, der angiver version 2.0?

Hvis et script eller en planlagt opgave eksplicit forsøger at starte PowerShell 2.0 (f.eks. ved hjælp af en kommando som powershell.exe -Version 2), vil Windows ikke længere kunne køre det ældre program. I stedet starter systemet standardversionen af PowerShell (som er PowerShell 5.1). Det meste af tiden vil scripts fortsat fungere, da PowerShell 5.1 er bagudkompatibel. Der er dog en lille risiko for, at nogle ældre scripts muligvis ikke kører som forventet, hvis de afhang af en bestemt funktionsmåde, der er entydig for version 2.0. Den anbefalede løsning er at opdatere disse scripts for at fjerne kravet -Version 2 .

Er der scenarier, hvor fjernelsen kan medføre fejl?

Ja, men disse tilfælde er sjældne. Hvis et script eller en planlagt opgave eksplicit bruger PowerShell 2.0 (f.eks. med -version 2), kan Windows ikke længere køre det pågældende program. Disse scripts bruger PowerShell 5.1 som standard, der er kompatibel i de fleste tilfælde. Nogle få scripts kan opføre sig anderledes, hvis de er afhængige af særheder, der er unikke for 2.0. Rettelsen er at opdatere disse scripts, så de ikke kræver -Version 2. Kontakt Microsoft Support , hvis du har brug for ekstra hjælp.

Hvad sker der, hvis et installationsprogram eller et program søger efter PowerShell 2.0?

Nogle ældre programmer, der ikke er fra Windows, kan forsøge at installere eller aktivere PowerShell 2.0 som en del af installationen. I nye versioner af Windows, hvor PowerShell 2.0 mangler, kan installationsprogrammet mislykkes eller vise en fejl. Denne software er typisk forældet og understøttes ikke på den nyeste Windows. Løsningen er at bruge opdaterede softwareversioner, der ikke er afhængige af PowerShell 2.0.