Alkuperäinen julkaisupäivä: 11. elokuuta 2025
KB-tunnus: 5065506
Yhteenveto
Windows PowerShell 2.0, vanha komponentti, joka esiteltiin ensimmäisen kerran Windows 7:ssä, poistetaan Windows-käyttöjärjestelmästä tulevissa versioissa. PowerShell 2.0 poistettiin virallisesti käytöstä vuonna 2017, ja se pysyi käytettävissä valinnaisena ominaisuutena yhteensopivuuden varmistamiseksi Windows PowerShell 2.0:n vanhenemisblogissa kuvatulla tavalla.
PowerShell 2.0 poistetaan myöhemmässä julkaisussa elokuusta 2025 alkaen Windows 11 versiolle 24H2 ja syyskuun 2025 julkaisuversiolle Windows Server 2025. Kaikki Windows 11 ja Windows Server 2025:n uudemmat versiot eivät sisällä PowerShell 2.0:aa. Tämä muutos näkyy jo Windows Insider preview -esiversioissa, ja PowerShell 2.0 -ominaisuus on poistettu heinäkuusta 2025 lähtien. Tämä poistaminen on osa laajempaa pyrkimystä puhdistaa vanha koodi, vähentää PowerShell-ekosysteemin monimutkaisuutta ja parantaa Windowsin suojausta.
Useimmille käyttäjille ja organisaatioille tämä muutos on tapahtumaton– PowerShellin uudemmat versiot, kuten PowerShell 5.1 ja PowerShell 7.x , ovat edelleen käytettävissä ja tuettuja. Jos sinulla on vanhoja komentosarjoja tai ohjelmistoja, jotka ovat nimenomaisesti riippuvaisia PowerShell 2.0:sta, sinun on kuitenkin ryhdyttävä toimenpiteisiin ja päivitettävä ne tai käytettävä vaihtoehtoista menetelmää häiriöiden estämiseksi.
Tässä artikkelissa on aikajana muutoksesta, vaikutus eri käyttäjäryhmiin ja ohjeet ongelmien lieventämiseen.
Lievennysohjeet
Jos olet riippuvainen PowerShell 2.0:sta ympäristössäsi, voit lieventää ongelmia seuraavasti:
-
Suositus: Komentosarjojen ja työkalujen siirtäminen uudempaan PowerShell-versioon Microsoftin ensisijainen ohje on päivittää powershellin 2.0 avulla kaikki PowerShell 5.1:n tai PowerShell 7:n käyttäminen. PowerShell 5.1:ssä on useita parannuksia, ja se on yhteensopiva aiempien versioiden kanssa lähes kaikille komennoille ja moduuleille. PowerShell-tiimin blogissa on tämän siirron opas.
-
Vanhentuneiden ohjelmistojen päivittäminen tai korvaaminen Joissakin tapauksissa korjaus voi olla PowerShell 2.0:aa tarvitsevan ohjelmiston päivittäminen. Jos esimerkiksi vanha asennusohjelma epäonnistuu, etsi tuotteesta uudempi versio.
-
Monissa PowerShell 2.0 :aa (Exchange, SharePoint, SQL jne.) käyttäneissä Microsoft server -tuotteissa on uudempia versioita, jotka käyttävät modernia PowerShelliä. Käytä näitä päivitettyjä versioita, jos aiot käyttää niitä Windowsin uusissa versioissa.
-
Jos kyseessä on kolmannen osapuolen työkalu, tarkista toimittajan sivustosta päivitys tai uudempi versio, joka poistaa PowerShell 2.0 -vaatimuksen. Koska vanheneminen on ollut tiedossa jo vuosia, jotkut toimittajat ovat saattaneet korjata sen.
-
-
Väliaikainen lievennys Huomautus Tämä on tilapäinen lievennys käyttäjien eston poistamiseksi. Siirrä PowerShell 2.0 pois mahdollisimman pian ja käytä muita yllä lueteltuja lievennyksiä.Viimeisenä väliaikaisena lievennyksenä voit asentaa PowerShell 2.0:n uudelleen seuraavasti:
-
Lataa ps2DLC.zip tiedosto.
-
Pura ps2DLC.zip tiedosto haluamaasi kansioon.
-
Käynnistä PowerShell-ikkuna hallintatilassa.
-
Vaihda kansioon, joka sisältää puretut PowerShell 2.0 -tiedostot.
-
Suorita seuraava komento.
run .\loadGAC.ps1
-
Usein kysytyt kysymykset
Se on Vanhempi PowerShell-versio, jota Microsoft ei enää tue.
PowerShell 2.0 poistettiin virallisesti käytöstä vuonna 2017, ja se poistetaan nyt, jotta voidaan kannustaa käyttämään uudempia ja turvallisempia PowerShell-versioita.
PowerShell 2.0 poistetaan Windows 11:n versiosta 24H2 ja Windows Server 2025 alkaen.
PowerShell 2.0 poistetaan myöhemmässä julkaisussa elokuusta 2025 alkaen Windows 11 versiolle 24H2 ja syyskuun 2025 julkaisuversiolle Windows Server 2025. Kaikki Windows 11 ja Windows Server 2025:n uudemmat versiot eivät sisällä PowerShell 2.0:aa. Tämä muutos näkyy jo Windows Insider -esiversioissa, ja PowerShell 2.0 -ominaisuus on poistettu heinäkuusta 2025, eikä sitä sisällytetä tuleviin Insider-julkaisuihin.
Päivitä komentosarjat tai työkalut toimimaan uudemmassa PowerShell-versiossa, kuten PowerShell 5.1:ssä tai PowerShell 7:ssä.
Jos komentosarja tai ajoitettu tehtävä yrittää eksplisiittisesti käynnistää PowerShell 2.0:n (esimerkiksi käyttämällä komentoa, kuten powershell.exe -Version 2), Windows ei voi enää suorittaa vanhaa moduulia. Sen sijaan järjestelmä käynnistää powershellin oletusversion (joka on PowerShell 5.1). Useimmiten komentosarjat toimivat edelleen, koska PowerShell 5.1 on yhteensopiva taaksepäin. On kuitenkin pieni mahdollisuus, että jotkin vanhemmat komentosarjat eivät ehkä toimi odotetulla tavalla, jos ne riippuvat tietystä toiminnosta, joka on yksilöllinen versiolle 2.0. Suositeltu ratkaisu on päivittää nämä komentosarjat -Version 2 vaatimuksen poistamiseksi.
Kyllä, mutta nämä tapaukset ovat harvinaisia. Jos komentosarja tai ajoitettu tehtävä käyttää eksplisiittisesti PowerShell 2.0:aa (esimerkiksi -version 2), Windows ei voi enää suorittaa kyseistä moduulia. Tällaiset komentosarjat käyttävät oletusarvoisesti PowerShell 5.1:tä, joka on useimmissa tapauksissa yhteensopiva. Muutamat komentosarjat saattavat toimia eri tavalla, jos ne ovat riippuvaisia 2.0:n ainutlaatuisista omituisuuksista. Korjaus on päivittää nämä komentosarjat siten, että ne eivät edellytä -Version 2. Ota yhteyttä Microsoft-tukeen , jos tarvitset lisäohjeita.
Jotkin vanhemmat muut kuin Windows-ohjelmistot saattavat yrittää asentaa PowerShell 2.0:n tai ottaa sen käyttöön osana asennusta. Uusissa Windows-versioissa, joissa PowerShell 2.0 puuttuu, asennusohjelma voi epäonnistua tai näyttää virheen. Yleensä tämä ohjelmisto on vanhentunut eikä sitä tueta uusimmassa Windowsissa. Ratkaisu on käyttää päivitettyjä ohjelmistoversioita, jotka eivät ole riippuvaisia PowerShell 2.0:sta.