Windows upgrade edition

Grafika wygenerowana przez AI https://www.bing.com/images/create

Miałem ostatnio przyjemność testować system operacyjny Windows Server 2022 w wersji evaluation. Testy zakończyły się pomyślnie i z uwagi na mnogość zainstalowanego oprogramowania, które było gotowe do wdrożenia produkcyjne, zdecydowałem się na przejście z wersji evaluation do wersji standard.

Teoretycznie procedura jest prosta. Wystarczy uruchomić program Windows PowerShell jako administrator i wpisać następujące polecenie:

DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

Zastępując oczywiście XXXXX-XXXXX-XXXXX-XXXXX-XXXXX swoim kluczem produktu. Cała procedura opisana jest również na stronach Microsoft.

Aby sprawdzić, do jakiej edycji systemu możemy się zaktualizować wykorzystujemy polecenie programu PowerShell uruchomionego jako Administrator:

DISM /online /Get-TargetEditions

W moim przypadku była możliwość zmiany wersji na Standard lub Datacenter:

Jeżeli z jakiegoś powodu pierwsze polecenie Set-Edition nie zadziała i pojawi się błąd, to istotne informacje można znależć w pliku loga znajdującego się w C:\Windows\Logs\DISM\dism.log

Tak było też w moim przypadku – otrzymałem błąd ThreadSkuGetEula 0x80070490 a w pliku loga następujące wpisy:

Error Failed to get path to edition license file. - ThreadSkuGetEula(hr:0x80070490)
Error Thread for getting EULA Failed. - CTransmogManager::GetEula(hr:0x80070490)
Error Failed to copy EULA! - CTransmogManager::ExecuteCmdLine(hr:0x80070490)

Rozwiązaniem było zainstalowanie wszystkich aktualizacji systemu operacyjnego. Sprawdź, czy Twój system operacyjny jest zaktualizowany do najnowszej wersji. Czasami problemy z poleceniem DISM wynikają z błędów, które zostały naprawione w późniejszych aktualizacjach.

Koniec 🙂

Jeżeli pomogłem to Postaw mi kawę na buycoffee.to ,a będę miał więcej energii na pisanie kolejnych ciekawych wpisów.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *