−25%

на годовую оплату Windows, до 31.10. К тарифам

EQVPS
Начать

Как обновить Windows Server на VPS: что нажать, сколько ждать и как вернуть место на диске

Устанавливаем обновления Windows Server 2022 через «Параметры», sconfig или один скрипт PowerShell, перезагружаемся без поломок и чистим гигабайты, которые оставляет каждое обновление. Время и объёмы сняты на сервере, который мы обновили с образа 2022 года до октябрьского обновления 2026-го.

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, Defender17 минОколо 2 минут, включая вторую автоматическую перезагрузку
3Платформа и базы Defender33 сНет
4Ничего не осталось——

Две вещи, которые стоит знать:

  • Вторая перезагрузка — это нормально. Примерно через минуту после того, как мы снова подключились, Windows сама перезагрузилась ещё раз, чтобы закончить обновление. Если сеанс удалённого рабочего стола оборвался сразу после входа, скорее всего, причина в этом. Подождите минуту и подключитесь снова.
  • Не выключайте принудительно, пока на экране «Working on updates». Перезагрузите через меню «Пуск» или командой Restart-Computer и ждите. Принудительное выключение во время замены системных файлов — обычный способ получить Windows, которая после обновления не загружается.

Потом проверьте снова. Сервер, отставший на месяцы, получает обновления слоями: нашему октябрьское обновление предложили только после установки сентябрьского. Повторяйте, пока поиск ничего не найдёт.

4. Верните место на диске

Обновления раздувают диск. Windows хранит старую версию каждого системного файла, который заменяет, чтобы обновление можно было потом удалить. На нашем сервере с диском 50 ГБ:

ЭтапЗанято
Исходный образ 2022 года12,6 ГБ
Во время первого накопительного обновления20,8 ГБ
После обоих накопительных обновлений24,5 ГБ
После StartComponentCleanup17,3 ГБ
После /ResetBase15,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.

Частые вопросы

Windows Server сам ставит обновления?

На нашем образе он сам их скачивает, но ждёт, пока вы их установите. Политика обновлений — «только загрузка», поэтому сервер никогда не перезагрузится без предупреждения. Но и устанавливать их — ваша забота. Хороший ритм — раз в месяц, после выпуска Microsoft во второй вторник.

Сколько длится обновление Windows Server?

Ежемесячное накопительное обновление ставилось на нашем сервере с 4 vCPU 17 минут, плюс около двух минут на перезагрузки. Серверу, который отстал на годы, нужно несколько кругов: нашему понадобилось четыре, всего около часа.

Можно выключить сервер, пока он пишет «Working on updates»?

Не надо. Этот экран значит, что Windows заменяет системные файлы, и принудительное выключение посреди процесса может оставить систему незагружаемой. Дождитесь конца. На нашем сервере самая долгая перезагрузка заняла меньше трёх минут.

sconfig предлагает обновление компонентов (feature update). Ставить?

Только если у вас есть лицензия на более новую версию Windows Server. sconfig сам предупреждает, что такое обновление требует нового ключа продукта и отключает старую версию. Для исправлений безопасности нужны только обычные обновления качества.

Почему после обновлений заполнился диск?

Windows хранит прежние версии каждого системного файла, который заменяет. На нашем сервере занятое место выросло с 12,6 до 24,5 ГБ после двух накопительных обновлений. Очистка компонентов DISM и удаление кэша загрузок вернули его к 14,6 ГБ.

Комментарии

Пока нет комментариев. Будьте первым.

Оставить комментарий

Комментарии проходят модерацию перед публикацией.