−25%

na Windows przy płatności rocznej, do 31.10. Do planów

EQVPS
Zacznij

Jak aktualizować Windows Server na VPS: co kliknąć, ile to trwa i jak odzyskać miejsce na dysku

Instalujemy aktualizacje Windows Server 2022 z Ustawień, przez sconfig albo jednym skryptem PowerShell, restartujemy bez psucia czegokolwiek i sprzątamy gigabajty, które zostawia każda aktualizacja. Czasy i dane o dysku pochodzą z serwera, który doprowadziliśmy z 2022 roku do aktualizacji z października 2026.

Windows Server 2022 dostaje co miesiąc jedną dużą aktualizację zbiorczą i kilka mniejszych dla .NET i Defendera. Na naszym obrazie Windows sam je pobiera i czeka, aż zdecydujesz się je zainstalować, więc restart nigdy Cię nie zaskoczy. Druga strona medalu: jeśli Ty ich nie zainstalujesz, nikt tego nie zrobi. Ten poradnik pokazuje trzy sposoby, jak przebiegają restarty i jak odzyskać miejsce, które zostawiają aktualizacje. Żeby mieć liczby, krok po kroku doprowadziliśmy instalację Windows Server 2022 od pierwotnej kompilacji z marca 2022 roku do aktualizacji z października 2026.

1. Sprawdź, jaką masz kompilację

Otwórz PowerShell i uruchom:

$v = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
"{0}.{1}" -f $v.CurrentBuild, $v.UBR

Druga liczba to poziom aktualizacji. Nasz serwer zaczynał od 20348.587 z marca 2022 roku. Po wszystkich aktualizacjach pokazywał 20348.5761, aktualizację zbiorczą z października 2026. Od niej startują teraz także serwery Windows, które u nas zamawiasz: 25 października 2026 odświeżyliśmy obraz dokładnie tymi krokami. Get-HotFix pokazuje, co jest zainstalowane:

Get-HotFix | Sort-Object InstalledOn | Select-Object -Last 5

2. Zainstaluj aktualizacje

Wybierz to, co Ci pasuje. Wszystkie trzy sposoby korzystają z tego samego Windows Update.

Ustawienia. Start → Settings → Update & Security → Windows Update → Check for updates, potem Install now. Jeśli strona informuje, że niektórymi ustawieniami zarządza Twoja organizacja, to nasza zasada „tylko pobieranie”. Nie przeszkadza w instalacji.

sconfig. Wpisz sconfig w PowerShell. Opcja 6) Install updates pyta, czego szukać: wybierz All quality updates, potem zainstaluj. Opcja 5) Update setting pokazuje na naszym obrazie Download only. Pozwala też przełączyć na Automatic, który instaluje i restartuje według własnego harmonogramu.

To samo menu oferuje też Feature updates. Nie ruszaj tego, chyba że masz licencję na nowszy Windows Server. sconfig ostrzega, że aktualizacja funkcji wymaga nowego klucza produktu i wyłącza obecną wersję.

PowerShell. Do skryptu albo zaplanowanego zadania własne API Windows Update robi wszystko bez dodatkowych modułów. Oto co uruchomiliśmy:

$session  = New-Object -ComObject Microsoft.Update.Session
$result   = $session.CreateUpdateSearcher().Search("IsInstalled=0 and IsHidden=0 and Type='Software'")
$updates  = New-Object -ComObject Microsoft.Update.UpdateColl
foreach ($u in $result.Updates) { $u.AcceptEula(); [void]$updates.Add($u); $u.Title }
if ($updates.Count -gt 0) {
    $d = $session.CreateUpdateDownloader(); $d.Updates = $updates; [void]$d.Download()
    $i = $session.CreateUpdateInstaller();  $i.Updates = $updates
    $r = $i.Install(); "Result: $($r.ResultCode)  Restart needed: $($r.RebootRequired)"
} else { "Nothing to install" }

Uruchom w PowerShell jako administrator. Kod wyniku 2 oznacza sukces, a na aktualnym serwerze skrypt wypisze po prostu Nothing to install.

3. Zrestartuj i pozwól skończyć

Po aktualizacji zbiorczej Windows musi się zrestartować, czasem dwa razy. Oto co zobaczyliśmy:

RundaCo się zainstalowałoCzas instalacjiRestarty
1Aktualizacja zbiorcza z września 2026, aktualizacja .NET, Defender, narzędzie do usuwania złośliwego oprogramowania22 min2 min 51 s, a mniej więcej minutę później Windows sam zrestartował się jeszcze raz
2Aktualizacja zbiorcza z października 2026, Defender17 minOkoło 2 minut, wliczając drugi automatyczny restart
3Platforma i definicje Defendera33 sBrak
4Nic nie zostało——

Dwie rzeczy, o których warto wiedzieć:

  • Ten drugi restart jest normalny. Mniej więcej minutę po ponownym połączeniu Windows sam zrestartował się jeszcze raz, żeby dokończyć aktualizację. Jeśli sesja Pulpitu zdalnego zerwie się zaraz po zalogowaniu, to pewnie dlatego. Poczekaj minutę i połącz się ponownie.
  • Nie wyłączaj na siłę, gdy widać „Working on updates”. Zrestartuj z menu Start albo poleceniem Restart-Computer i czekaj. Wymuszone wyłączenie podczas wymiany plików systemowych to typowy sposób, w jaki aktualizacja zostawia Windows, który się nie uruchamia.

Potem sprawdź ponownie. Serwer, który jest miesiące w tyle, dostaje aktualizacje warstwami: nam październikową zaproponowano dopiero po zainstalowaniu wrześniowej. Powtarzaj, aż wyszukiwanie niczego nie znajdzie.

4. Odzyskaj miejsce na dysku

Aktualizacje powiększają zajętość dysku. Windows trzyma starą wersję każdego zastępowanego pliku systemowego, żeby można było później odinstalować aktualizację. Na naszym serwerze z dyskiem 50 GB:

EtapZajęte
Pierwotny obraz z 2022 roku12,6 GB
W trakcie pierwszej aktualizacji zbiorczej20,8 GB
Po obu aktualizacjach zbiorczych24,5 GB
Po StartComponentCleanup17,3 GB
Po /ResetBase15,7 GB
Po wyczyszczeniu pamięci podręcznej pobranych aktualizacji14,6 GB

Posprzątaj w PowerShell jako administrator:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Pierwsze polecenie pokazuje, ile da się odzyskać. Drugie usuwa stare wersje składników zastąpionych przez nowsze aktualizacje. Na naszym serwerze działało 14 minut i zwolniło 6,9 GB. Dodanie /ResetBase zwolniło kolejne 1,6 GB w około półtorej minuty, ale potem już zainstalowanych aktualizacji nie da się odinstalować. Na serwerze produkcyjnym byśmy to pominęli i zostawili na sytuację, gdy miejsca naprawdę brakuje.

Pliki pobrane przez Windows Update też mogą zniknąć. U nas zajmowały 1,1 GB:

Stop-Service wuauserv
Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force
Start-Service wuauserv

Co jeszcze, poza aktualizacjami, zapełnia dysk, znajdziesz w artykule o miejscu na dysku, z liczbami dla Windows i Linuksa.

5. Zrób z tego nawyk

Microsoft wydaje aktualizacje zabezpieczeń w drugi wtorek każdego miesiąca. Raz w miesiącu uruchom opcję 6 w sconfig albo skrypt powyżej, zrestartuj i sprawdź ponownie. Przed dużą aktualizacją skopiuj z serwera to, co ważne. A jeśli jeszcze tego nie zrobiłeś, zabezpiecz RDP: aktualizacje łatają dziury w Windows, ale nie powstrzymają kogoś, kto zgaduje słabe hasło.

Jaki plan

Aktualizacje potrzebują miejsca. Testowaliśmy na Windows-Small (4 vCPU, 4 GB, 50 GB, $11/mies.), i po dwóch aktualizacjach zbiorczych zostało ponad 25 GB wolnego miejsca. Jeśli planujesz instalować duże programy, Windows-Medium daje 60 GB za $19/mies. Wszystkie cztery plany Windows są na stronie Windows VPS, a płatność odbywa się w USDT, USDC lub ETH w sieciach Base, Ethereum lub Polygon.

FAQ

Czy Windows Server sam instaluje aktualizacje?

Na naszym obrazie sam je pobiera, ale czeka, aż je zainstalujesz. Zasada aktualizacji to „tylko pobieranie”, więc nic nie zrestartuje serwera bez ostrzeżenia. To jednak znaczy, że instalacja należy do Ciebie. Raz w miesiącu, po wydaniu Microsoftu w drugi wtorek, to dobry rytm.

Ile trwa aktualizacja Windows Server?

Miesięczna aktualizacja zbiorcza instalowała się na naszym serwerze z 4 vCPU 17 minut, plus około dwóch minut restartów. Serwer, który jest lata w tyle, potrzebuje kilku rund: nasz potrzebował czterech, łącznie około godziny.

Czy mogę wyłączyć serwer, gdy pokazuje „Working on updates”?

Nie. Ten ekran oznacza, że Windows wymienia pliki systemowe, a wymuszone wyłączenie w połowie może sprawić, że system się nie uruchomi. Poczekaj do końca. Na naszym serwerze najdłuższy restart trwał niecałe trzy minuty.

sconfig proponuje aktualizację funkcji. Instalować?

Tylko jeśli masz licencję na nowszą wersję Windows Server. sconfig sam ostrzega, że aktualizacja funkcji wymaga nowego klucza produktu i wyłącza starą wersję. Do poprawek bezpieczeństwa wystarczą zwykłe aktualizacje jakości.

Dlaczego dysk zapełnił się po aktualizacjach?

Windows trzyma poprzednie wersje każdego zastępowanego pliku systemowego. Na naszym serwerze zajęte miejsce wzrosło z 12,6 GB do 24,5 GB po dwóch aktualizacjach zbiorczych. Czyszczenie składników przez DISM i opróżnienie pamięci podręcznej pobrań sprowadziły je do 14,6 GB.

Komentarze

Brak komentarzy. Bądź pierwszy.

Zostaw komentarz

Komentarze są moderowane przed pojawieniem się.