社内のPCに更新が当たっているかは、PCごとに「OSの版」と「ビルド番号」を見ると分かります。1台なら数分で済みますが、台数が増えると、確認そのものが大きな作業になります。この記事では、1台での確認、PowerShellで複数台をまとめる方法、ブラウザ・Officeの版の確認、サポート終了の見分け方を順に説明します。
更新状況を確かめる順番
- 1
OSの版とビルドを見る
winver・ビルド番号
- 2
当たった更新を見る
更新の履歴・Get-HotFix
- 3
ブラウザ・Officeの版
Chrome・Edge・Microsoft 365
- 4
サポート終了を確かめる
Windows 10・古いOffice
1台で確認する
OSの版とビルド番号を見る(winver)
winverでの確認
- 1
Windowsキー + R
「ファイル名を指定して実行」
- 2
winver と入力
Enterで開く
- 3
バージョンとOSビルドを控える
例:バージョン 24H2(OS ビルド 26100.xxxx)
「OSビルド」の小数点より後ろの数字(例の xxxx の部分)は、毎月の累積更新が当たるたびに増えます。同じバージョンのPCどうしなら、この数字が小さいPCほど更新が遅れています。最新の番号は、Microsoftが公開しているWindowsのリリース情報のページで確認できます。
画面で見る場合は、設定 → Windows Update → 更新の履歴に、いつ・どの更新が入ったかが並びます。インストールに失敗した更新もここに出ます。
PowerShellで確認する
当たっている更新の一覧(新しい順)は次で出せます。
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10 HotFixID, Description, InstalledOnOSの版とビルド番号は、レジストリから読み出せます。
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, DisplayVersion, CurrentBuild, UBR読み方の注意
PC版 月1,800円/台(初期費用0円)・サーバー版 月20,000円/台。初月無料ではじめられます(税別・目安)
複数台をPowerShellでまとめて確認する
管理用のPCから、ほかのPCに同じ命令を送って結果を集める方法です。PowerShellの Invoke-Command を使います。
$pcs = 'PC01','PC02','PC03'
Invoke-Command -ComputerName $pcs -Credential (Get-Credential) -ScriptBlock {
$v = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
$last = Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 1
[pscustomobject]@{ 版=$v.DisplayVersion; ビルド="$($v.CurrentBuild).$($v.UBR)"; 最終更新=$last.InstalledOn; 更新ID=$last.HotFixID }
} | Select-Object PSComputerName, 版, ビルド, 最終更新, 更新ID | Export-Csv update-status.csv -Encoding UTF8 -NoTypeInformationできあがった update-status.csv をExcelで開き、ビルドの小さい順に並べると、遅れているPCが上に来ます。
この方法の前提条件
| 前提 | 内容 |
|---|---|
| WinRMが有効 | 確認される側のPCで、管理者として Enable-PSRemoting を実行しておく(ファイアウォールの許可も含む) |
| 管理者の資格情報 | 各PCの管理者アカウントで接続する。ADのないワークグループでは、管理用PCの TrustedHosts に相手のPC名を登録する設定も要る |
| 電源と接続 | 確認するその時に、電源が入り、社内のネットワークにつながっている必要がある |
この方法でできないこと
- 電源が切れているPC、持ち出し中のPC、テレワーク中のPCは結果に出ません。そうしたPCほど更新が遅れがちです。
- 結果は、実行したその時点のものです。翌月の更新のたびに、もう一度実行する必要があります。
- WinRMを有効にすると、社内からPCを遠隔で操作できる入口が増えます。有効にするPCと、接続できる管理者アカウントを決めてから使ってください。
WinRMを使わない方法として、同じスクリプトを各PCで実行し、結果のCSVを共有フォルダに書き出す形もあります。ただし、PCの数だけ実行の手間がかかり、実行し忘れたPCは一覧から抜けます。
ブラウザ・Officeの版も確認する
攻撃で使われる脆弱性は、OSだけでなくブラウザやOfficeにも見つかります。こちらも版を確かめます。
| 対象 | 画面での確認 |
|---|---|
| Google Chrome | アドレス欄に chrome://settings/help(開くと更新の確認も始まる) |
| Microsoft Edge | アドレス欄に edge://settings/help |
| Microsoft 365・Office | WordやExcelで ファイル → アカウント → 「バージョン情報」の欄 |
PowerShellで版を読む場合は次のとおりです(インストール先が既定の場合)。
(Get-Item 'C:\Program Files\Google\Chrome\Application\chrome.exe').VersionInfo.ProductVersion
(Get-Item 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe').VersionInfo.ProductVersion
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration' | Select-Object VersionToReport3行目は、Microsoft 365などクイック実行(Click-to-Run)形式のOfficeの場合です。ボリュームライセンス版など、別の形式で入れたOfficeでは値が出ません。
Windowsのログインは、パスワードを知っていれば誰でも本人として入れます
更新をきちんと当てても、正しいIDとパスワードで入られると、Windowsはそれを本人のログインとして受け入れます。更新が埋めるのはソフトの穴で、パスワードを知っている人が入れる状態はそのまま残ります。
パスワードだけのログイン
漏れた・推測された・メモを見られたパスワードで、そのまま本人として入れます。記録の上でも本人と区別できません。
2要素認証のログイン
パスワードに加えて、本人だけが持つもの(スマホなど)が必要です。パスワードを知っているだけでは入れません。
- VPNや社内Wi-Fiから社内に入られたあと、被害がPC・サーバーへ広がるかどうかは、このログインの部分で決まります。
- 顔・指紋・PIN(Windows Hello)は、ログインを簡単にする仕組みで、2要素認証ではありません。
- 2要素認証というと手間が増えそうですが、本人のスマホを鍵にしたワンタッチログインなら、初回の設定のあとはPINもWindowsのパスワードも打たずに、スマホのワンタッチで入れます。長いパスワードを覚えて打つ手間は、むしろなくなります。
サポートが切れたOS・Officeを見分ける
サポートが切れた製品には、新しく見つかった脆弱性の修正が届きません。更新の確認と一緒に、サポート期間内かどうかも見ます。
| 製品 | サポート終了 |
|---|---|
| Windows 10 | 2025年10月14日に終了。延長セキュリティ更新(ESU)を契約していなければ、修正は届かない |
| Windows 11 | バージョン(23H2・24H2など)ごとに期限がある。Home・Proはリリースから24か月、Enterprise・Educationは36か月 |
| Office 2016・Office 2019 | 2025年10月14日に終了 |
| Windows Server 2012・2012 R2 | 2023年10月10日に終了 |
Windows 11は、同じWindows 11でも古いバージョンのままだと期限が切れます。winverで見たバージョンを、Microsoftのライフサイクルのページで確かめてください。Windows Serverは、2016以降も製品ごとに期限が決まっています。
社内のPCやサーバーだけでなく、VPN機器や社内Wi-Fiのルーター・アクセスポイントにも更新とサポート期限があります。機器の管理画面で、ファームウェアの版も確かめてください。
手作業の確認で残る課題
PCごとの確認と、1か所で管理する場合
PCごとに確認する
- 台数の分だけ手間がかかり、毎月やり直しになる
- 電源が切れている・持ち出し中のPCが抜ける
- 遅れているのは分かっても、どれが危ないか・何から直すかは自分で調べる
1か所で管理する
- 全PC・サーバーの更新漏れとサポート切れOSが1画面に並ぶ
- 攻撃で使われている脆弱性から先に、深刻な順に並ぶ
- どのPCを、どの版に上げればよいかまで分かる
アプリップリキーを使うと、アプリップリキーを入れたPC・サーバーについて、OS・ブラウザ・Officeの版を、公開されている脆弱性の情報(Microsoft の MSRC、NVD、CISA KEV)と照合します。攻撃で実際に使われている脆弱性(CISA KEV に載っているもの)を最優先に表示し、対象のPCの台数と、どの版に更新すればよいかまで示します。サポートが切れたOSや、2要素認証を設定していない利用者も、同じ一覧に深刻な順で並びます。限られた時間で、効くところから手を付けられます。
PCを1台ずつ見て回る必要がなくなり、毎月の更新のあとも画面を開くだけで済みます。持ち出し中やテレワーク中のPCも、インターネットにつながっていれば同じ一覧に並びます。取引先や経営層に「更新はできているか」と聞かれたときも、画面とCSVをそのまま根拠として出せます。なお、更新作業そのものを自動で行う機能ではありません。インターネットにつながっていないPC・サーバーは対象外です。
さらに、アプリップリキーはPC及びサーバーのログインを本人のスマホを鍵にしたワンタッチログインにできます(PC版・サーバー版。リモートデスクトップでのログインも対象)。パスワードを知っているだけでは入れなくなり、社員の毎回の操作はスマホでワンタッチなので手間はほとんど増えません。ADは不要で、PC1台から始められます。
Windows Updateを自動で当てる設定や、グループポリシーでの配布はこの記事では扱っていません。アカウントまわりの設定をまとめて整える方法はグループポリシーでのアカウントのセキュリティ設定、管理者権限を持つユーザーの洗い出しはWindowsの管理者ユーザーを一覧にする方法にまとめています。
よくある質問
Windows Updateが当たっているかは、どこで確認できますか
winverでOSのバージョンとビルド番号を見るか、設定のWindows Updateにある「更新の履歴」で確認します。PowerShellでは Get-HotFix で当たっている更新の一覧が出ます。ビルド番号の小数点より後ろの数字は、毎月の累積更新が当たるたびに増えます。
複数台のWindows Updateの状況をまとめて確認できますか
PowerShellの Invoke-Command で、各PCの版・ビルド番号・最後に当たった更新を集め、CSVに書き出せます。ただし、各PCでWinRMを有効にしておく必要があり、確認する時点で電源が入って社内のネットワークにつながっているPCしか結果に出ません。
Windows 10のサポートはいつ終了しましたか
2025年10月14日に終了しました。延長セキュリティ更新(ESU)を契約していなければ、新しく見つかった脆弱性の修正は届きません。Office 2016とOffice 2019も同じ日にサポートが終了しています。
いまの運用を棚卸ししてみる
更新の確認のように、PCの数だけ人の手がかかる作業は、ほかにもログインの記録や退職者のアカウントの扱いなどに残っていることがあります。applippliの無料棚卸しでは、10問・約3分で、PCログインまわりの対応状況を「解決済み/一部解決/人手で対応/未解決」に仕分けた一覧にできます。個人情報の入力は不要で、会員登録もありません。
参考・出典
- Microsoft Learn「Windows 10 Home and Pro - Microsoft Lifecycle」
- Microsoft Learn「Windows 11 のリリース情報」
- Microsoft Learn「Get-HotFix」
- Microsoft Learn「Invoke-Command」
- CISA「Known Exploited Vulnerabilities Catalog」
※ 本記事は2026年11月時点の一般的な解説です。サポート期限や画面の名称は変わることがあります。最新の期限はMicrosoftのライフサイクルのページで確認してください。
