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:
| Runda | Co się zainstalowało | Czas instalacji | Restarty |
|---|---|---|---|
| 1 | Aktualizacja zbiorcza z września 2026, aktualizacja .NET, Defender, narzędzie do usuwania złośliwego oprogramowania | 22 min | 2 min 51 s, a mniej więcej minutę później Windows sam zrestartował się jeszcze raz |
| 2 | Aktualizacja zbiorcza z października 2026, Defender | 17 min | Około 2 minut, wliczając drugi automatyczny restart |
| 3 | Platforma i definicje Defendera | 33 s | Brak |
| 4 | Nic 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-Computeri 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:
| Etap | Zajęte |
|---|---|
| Pierwotny obraz z 2022 roku | 12,6 GB |
| W trakcie pierwszej aktualizacji zbiorczej | 20,8 GB |
| Po obu aktualizacjach zbiorczych | 24,5 GB |
Po StartComponentCleanup | 17,3 GB |
Po /ResetBase | 15,7 GB |
| Po wyczyszczeniu pamięci podręcznej pobranych aktualizacji | 14,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.
Komentarze
Brak komentarzy. Bądź pierwszy.