−25%

Windows 年払い、10月31日まで。 プランを見る

EQVPS
始める

VPS の Windows Server を更新する方法:どこを押すか、かかる時間、ディスク容量の取り戻し方

Windows Server 2022 の更新を「設定」、sconfig、または PowerShell スクリプト 1 本でインストールし、何も壊さずに再起動し、更新のたびに残る数 GB を片付けます。所要時間とディスクの数値は、2022 年のイメージから 2026 年 10 月の更新まで実際に上げたサーバーで測ったものです。

Windows Server 2022 には毎月大きな累積更新が 1 つ、さらに .NET や Defender 向けの小さな更新が届きます。当社のイメージでは、Windows がダウンロードまでは自動で行い、インストールはお客様が決めるまで待つので、突然再起動されて驚くことはありません。裏を返せば、お客様がインストールしなければ誰もしません。このガイドでは、インストールの方法を 3 つと、再起動中に起きること、更新が残したディスク容量の取り戻し方を紹介します。数値を得るため、Windows Server 2022 を 2022 年 3 月の初期ビルドから 2026 年 10 月の更新まで、1 段ずつ上げてみました。

1. ビルドを確認する

PowerShell を開いて実行します。

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

2 番目の数字が更新レベルです。当社のサーバーは 2022 年 3 月の 20348.587 から始まり、すべての更新後は 2026 年 10 月の累積更新にあたる 20348.5761 になりました。今当社でご注文いただく Windows サーバーも、このビルドから始まります。2026 年 10 月 25 日に、ここで紹介する手順そのままでイメージを更新しました。インストール済みの更新は 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。 PowerShell で sconfig と入力します。6) Install updates で検索対象を聞かれるので All quality updates を選び、インストールします。5) Update setting は当社のイメージでは Download only と表示されます。ここで Automatic に切り替えると、Windows が自分のスケジュールでインストールと再起動を行うようになります。

同じメニューに Feature updates もあります。新しい Windows Server のライセンスを持っていない限り触らないでください。sconfig は、機能更新には新しいプロダクトキーが必要で、今のバージョンは無効になると警告しています。

PowerShell。 スクリプトやタスクスケジューラで動かすなら、Windows Update 自体の API で追加モジュールなしに全部できます。当社が実行したのはこれです。

$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. 再起動して、終わるまで待つ

累積更新のあとは再起動が必要で、2 回再起動することもあります。当社で見られた動きは次のとおりです。

周インストールされたものインストール時間再起動
12026 年 9 月の累積更新、.NET の更新、Defender、悪意のあるソフトウェアの削除ツール22 分2 分 51 秒。その約 1 分後に Windows が自動でもう一度再起動
22026 年 10 月の累積更新、Defender17 分約 2 分(2 回目の自動再起動を含む)
3Defender のプラットフォームと定義33 秒なし
4何も残っていない——

知っておきたいことが 2 つあります。

  • 2 回目の再起動は正常です。 再接続から約 1 分後、Windows が更新を仕上げるために自動でもう一度再起動しました。ログイン直後にリモートデスクトップのセッションが切れたら、おそらくこれが原因です。1 分待ってからつなぎ直してください。
  • 「Working on updates」と表示されている間は強制終了しないでください。 スタートメニューか Restart-Computer で再起動し、待ちます。システムファイルの入れ替え中に強制的に電源を切るのは、更新で Windows が起動しなくなる典型的なパターンです。

そのあともう一度確認します。何か月も遅れたサーバーには更新が段階的に届きます。当社では、9 月の更新を入れて初めて 10 月の更新が表示されました。検索で何も見つからなくなるまで繰り返してください。

4. ディスク容量を取り戻す

更新でディスクは増えていきます。あとで更新をアンインストールできるよう、Windows は置き換えたシステムファイルの古いバージョンを残すからです。50 GB の当社サーバーでは次のとおりでした。

段階使用量
2022 年の元のイメージ12.6 GB
1 回目の累積更新の最中20.8 GB
2 回の累積更新の後24.5 GB
StartComponentCleanup の後17.3 GB
/ResetBase の後15.7 GB
更新のダウンロードキャッシュを削除した後14.6 GB

管理者の PowerShell で片付けます。

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

1 つ目のコマンドは取り戻せる容量を表示します。2 つ目は、新しい更新に置き換えられた古いコンポーネントを削除します。当社のサーバーでは 14 分かかり、6.9 GB 空きました。/ResetBase を付けると約 1 分半でさらに 1.6 GB 空きましたが、その後はインストール済みの更新をアンインストールできなくなります。稼働中のサーバーでは使わず、本当に容量が足りないときのために取っておくのがおすすめです。

Windows Update がダウンロードしたファイルも消せます。当社では 1.1 GB ありました。

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

更新以外にディスクを埋めるものについては、ディスク容量の記事 に Windows と Linux の数値があります。

5. 習慣にする

Microsoft は毎月第 2 火曜日にセキュリティ更新を公開します。月に 1 回、sconfig の 6 番か上のスクリプトを実行し、再起動して、もう一度確認しましょう。大きな更新の前には、大事なものをサーバーの外にコピーしておきます。まだなら RDP の保護 もしておきましょう。更新は Windows の穴をふさぎますが、弱いパスワードを当てられるのは防げません。

どのプランを選ぶか

更新には容量が要ります。当社が試したのは Windows-Small(4 vCPU、4 GB、50 GB、月 $11)で、累積更新を 2 回入れたあとも 25 GB 以上空いていました。大きなソフトを入れる予定なら、Windows-Medium は月 $19 で 60 GB です。Windows の 4 プランはすべて Windows VPS ページにあり、支払いは Base、Ethereum、Polygon 上の USDT、USDC、ETH です。

よくある質問

Windows Server は更新を自動でインストールしますか?

当社のイメージでは、ダウンロードは自動ですが、インストールはお客様の操作を待ちます。更新ポリシーが「ダウンロードのみ」なので、予告なくサーバーが再起動することはありません。その代わり、インストールはご自身で行う必要があります。Microsoft が第 2 火曜日に公開した後、月に 1 回が目安です。

Windows Server の更新にはどれくらい時間がかかりますか?

毎月の累積更新は、当社の 4 vCPU サーバーでインストールに 17 分、再起動に約 2 分かかりました。何年も更新していないサーバーは何周も必要です。当社のサーバーは 4 周、合計で約 1 時間かかりました。

「Working on updates」と表示中にサーバーを止めてもいいですか?

止めないでください。この画面は Windows がシステムファイルを置き換えている最中という意味で、途中で強制的に電源を切ると起動できなくなることがあります。終わるまで待ちましょう。当社のサーバーでは、最も長い再起動でも 3 分かかりませんでした。

sconfig が機能更新プログラムを勧めてきます。入れるべきですか?

新しいバージョンの Windows Server のライセンスを持っている場合だけです。sconfig 自身が、機能更新には新しいプロダクトキーが必要で、元のバージョンは無効になると警告しています。セキュリティ修正には品質更新だけで十分です。

更新したらディスクがいっぱいになったのはなぜですか?

Windows は置き換えたシステムファイルの古いバージョンを残します。当社のサーバーでは、累積更新 2 回で使用量が 12.6 GB から 24.5 GB に増えました。DISM のコンポーネントクリーンアップとダウンロードキャッシュの削除で 14.6 GB まで戻りました。

コメント

まだコメントはありません。最初になりましょう。

コメントを残す

コメントは表示される前にモデレートされます。