Windows Server 2022 отримує раз на місяць одне велике накопичувальне оновлення і кілька дрібних для .NET і Defender. На нашому образі Windows завантажує їх сам і чекає, поки ви вирішите їх встановити, тож перезавантаження ніколи не застане вас зненацька. Зворотний бік: якщо не встановите ви, не встановить ніхто. Ця інструкція показує три способи це зробити, як минають перезавантаження і як повернути місце на диску, яке залишають оновлення. Щоб отримати цифри, ми крок за кроком довели Windows Server 2022 з початкової збірки березня 2022 року до жовтневого оновлення 2026-го.
1. Подивіться, яка у вас збірка
Відкрийте PowerShell і виконайте:
$v = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
"{0}.{1}" -f $v.CurrentBuild, $v.UBR
Друге число — рівень оновлень. Наш сервер починав з 20348.587, березень 2022 року. Після всіх оновлень там було 20348.5761 — накопичувальне оновлення за жовтень 2026 року. З цієї ж збірки тепер стартують Windows-сервери, які ви замовляєте в нас: 25 жовтня 2026 року ми оновили образ тими самими кроками. Get-HotFix показує, що встановлено:
Get-HotFix | Sort-Object InstalledOn | Select-Object -Last 5
2. Встановіть оновлення
Оберіть зручний спосіб. Усі три використовують той самий Windows Update.
Параметри. Start → Settings → Update & Security → Windows Update → Check for updates, потім Install now. Якщо на сторінці написано, що деякими параметрами керує ваша організація, це наша політика «лише завантаження». Встановлювати вона не заважає.
sconfig. Наберіть sconfig у PowerShell. Пункт 6) Install updates спитає, що шукати: оберіть All quality updates, потім встановіть. Пункт 5) Update setting на нашому образі показує Download only. Там само можна перемкнутися на Automatic — тоді Windows встановлюватиме оновлення й перезавантажуватиметься за власним розкладом.
У тому ж меню є Feature updates. Не чіпайте його, якщо у вас немає ліцензії на новішу версію Windows Server. sconfig попереджає, що таке оновлення потребує нового ключа продукту й вимикає поточну версію.
PowerShell. Для скрипту чи завдання за розкладом власний API Windows Update виконує всю роботу без додаткових модулів. Ось що запускали ми:
$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" }
Запускайте в PowerShell від імені адміністратора. Код результату 2 означає успіх, а на оновленому сервері скрипт просто напише Nothing to install.
3. Перезавантажтеся і дайте завершити
Після накопичувального оновлення Windows потрібне перезавантаження, іноді два. Ось що ми побачили:
| Коло | Що встановилося | Час встановлення | Перезавантаження |
|---|---|---|---|
| 1 | Накопичувальне оновлення за вересень 2026, оновлення .NET, Defender, засіб видалення шкідливих програм | 22 хв | 2 хв 51 с, потім приблизно за хвилину Windows сама перезавантажилася ще раз |
| 2 | Накопичувальне оновлення за жовтень 2026, Defender | 17 хв | Близько 2 хвилин, включно з другим автоматичним перезавантаженням |
| 3 | Платформа і бази Defender | 33 с | Немає |
| 4 | Нічого не лишилося | — | — |
Дві речі, які варто знати:
- Друге перезавантаження — це нормально. Приблизно за хвилину після того, як ми знову підключилися, Windows сама перезавантажилася ще раз, щоб завершити оновлення. Якщо сеанс віддаленого робочого столу обірвався одразу після входу, найімовірніше, причина в цьому. Зачекайте хвилину й підключіться знову.
- Не вимикайте примусово, поки на екрані «Working on updates». Перезавантажте через меню «Пуск» або командою
Restart-Computerі чекайте. Примусове вимкнення під час заміни системних файлів — звичайний спосіб отримати Windows, яка після оновлення не завантажується.
Потім перевірте знову. Сервер, що відстав на місяці, отримує оновлення шарами: нашому жовтневе оновлення запропонували лише після встановлення вересневого. Повторюйте, доки пошук нічого не знайде.
4. Поверніть місце на диску
Оновлення роздувають диск. Windows зберігає стару версію кожного системного файлу, який замінює, щоб оновлення можна було потім видалити. На нашому сервері з диском 50 ГБ:
| Етап | Зайнято |
|---|---|
| Початковий образ 2022 року | 12,6 ГБ |
| Під час першого накопичувального оновлення | 20,8 ГБ |
| Після обох накопичувальних оновлень | 24,5 ГБ |
Після StartComponentCleanup | 17,3 ГБ |
Після /ResetBase | 15,7 ГБ |
| Після очищення кешу завантажень оновлень | 14,6 ГБ |
Очищення робіть у PowerShell від імені адміністратора:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
Перша команда показує, скільки можна звільнити. Друга видаляє старі версії компонентів, які замінили новіші оновлення. На нашому сервері вона працювала 14 хвилин і звільнила 6,9 ГБ. Ключ /ResetBase звільнив ще 1,6 ГБ приблизно за півтори хвилини, але після нього вже встановлені оновлення не можна видалити. На робочому сервері ми б його пропустили й залишили на випадок, коли місце справді потрібне.
Файли, завантажені Windows Update, теж можна прибрати. У нас вони займали 1,1 ГБ:
Stop-Service wuauserv
Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force
Start-Service wuauserv
Чим іще, крім оновлень, заповнюється диск, дивіться в статті про місце на диску: там є цифри і для Windows, і для Linux.
5. Зробіть це звичкою
Microsoft випускає оновлення безпеки в другий вівторок кожного місяця. Раз на місяць запускайте пункт 6 у sconfig або скрипт вище, перезавантажуйтеся й перевіряйте знову. Перед великим оновленням скопіюйте важливе із сервера. І якщо ще не зробили, захистіть RDP: оновлення закривають діри у Windows, але не завадять підібрати слабкий пароль.
Який тариф обрати
Оновленням потрібне місце. Ми тестували на Windows-Small (4 vCPU, 4 ГБ, 50 ГБ, $11/міс), і після двох накопичувальних оновлень там лишалося понад 25 ГБ вільного місця. Якщо збираєтеся ставити великі програми, Windows-Medium дає 60 ГБ за $19/міс. Усі чотири Windows-тарифи — на сторінці Windows VPS, оплата в USDT, USDC або ETH у мережах Base, Ethereum або Polygon.
Коментарі
Поки немає коментарів. Будьте першим.