目次
Windows10のリリースがWaaSとなり、更新サイクルが早まったことで、Windows Updateをインターネット経由で実施またはWSUS経由で更新プログラムの適用を実施した場合にエラーが発生することが増えたような気がしています。
今回は以下エラー発生時の解決策(実証済)をまとめます。
エラーの状況ですが、WindowsUpdateを実行した際、またはWSUS管理下PCで何度「更新プログラムのチェック」を実施しても以下表示がされます。
エラーメッセージは以下。
お使いのデバイスは最新の状態ではなく、重要なセキュリティ更新プログラムおよび品質更新プログラムが適用されていないため、危険にさらされています。Windows を安全に実行できるよう、正常な状態に戻しましょう。処理を開始するには、このボタンを選択してください:
再現できた環境以下です。
Case1:WSUS4.0管理下PC、Windows10/1709or1703
※WSUS上では対象クライアントPCは最新の状態(必要な更新プログラム、エラーが発生した更新プログラムが無い)となっている。または、必要な更新プログラムが数個あるという状態。
Case2:WSUS管理外PC(Windows Update)、Windows10/1709or1703
本当は真因まで解明できればよいのですが、Windowsクライアントのトラブルは真因が分からないことが多く、対応策での解決法です。
(以下を試してみて解決しました、という情報です。)
事象が発生したPCを調査してみると、更新プログラムの適用履歴で累積更新プログラムの適用が失敗に終わっていたり、適用された履歴が残っていないケースがありました。
そこで、そのPCのビルドバージョンを確認した上で更新プログラムを適用し直すと、「お使いのデバイスは最新の状態ではなく~」の警告が消え、最新の状態となりました。以下手順です。
ビルドバージョンをあげてみる
1709なら1803や1809、1703なら1709へなどなるべくジャンプしない機能アップデートを実施する
グループポリシーの設定を変更
グループポリシー>Windowsコンポーネント>WindowsUpdateに関するポリシーの
「インターネット上の Windows Update に接続しない」の設定値を無効/有効と切り替えて「更新プログラムのチェック」を実施してみる。
調べた限りではこのエラーは更新プログラムがうまく適用されずにファイルが破損しているケースに発生していると考えられます。そのため、手動で対象の累積更新プログラムを当て直すことで、OSが更新プログラムが正常に適用されていると認識しエラーが解消されるようです。
この作業によってブルースクリーンになってしまう、というケースは考えにくいですが、バージョンアップや更新プログラム適用などは切り戻しが難しいので、検討の上自己責任でお試しください。役に立ちましたら、ぜひ他の記事も読んでみてください。