
本記事が扱う事象は、AtlasOS適用後または適用前後の工程で、Windows Updateが特定の更新プログラムで失敗し、更新が進まなくなるケースです。AtlasOSはWindowsに対して深い変更を加える一方で、近年の版ではWindows Updateを「利用できる前提」として設計されています。したがって、更新エラーは「Atlas固有の問題」だけでなく、Windows標準の更新基盤が抱える一般的な不整合も含めて切り分ける必要があります。 (docs.atlasos.net)
本記事では、AtlasOS公式文書が示す基本手順(DISM/SFC)を起点に、エラーが起きる構造、代表的な分岐、追加で整理すべき確認点を、第三者向けに淡々とまとめます。 (docs.atlasos.net)
- AtlasOSとWindows Updateは「使う設計」だが前提条件が増える
- 更新エラーが起きる構造は「コンポーネント破損」「更新基盤の詰まり」「特定KBの要件」に分かれる
- エラーコードとメッセージで分岐すると、初動の優先度が見えやすい
- AtlasOS文書のDISM/SFC手順は「まず整合性を戻す」ための共通入口
- 更新を継続する運用では「大型アップグレード非対応」と「特定KB要件」を別枠で扱う
AtlasOSとWindows Updateは「使う設計」だが前提条件が増える
AtlasOSの近年の版は、Windows Updateの利用自体を前提にしており、更新の成否が導入手順にも関わります。 (docs.atlasos.net)
AtlasOSの文書では、導入工程の中でWindows Updateを実行し、「利用可能な更新がなくなるまで」更新を進める流れが明記されています。更新でエラーが出た場合は、別ページの「Windows Update Errors」を参照して復旧し、更新を再試行したうえで手順に戻る、という位置づけです。つまり、Windows Updateの停止や回避ではなく、更新基盤を動く状態へ戻すことが工程の一部として組み込まれています。 (docs.atlasos.net)
一方で、AtlasOSはWindowsの設定やサービス群に「深い変更」を加えるため、Windowsの大型アップグレード(例:Windows 10→11)を適用した状態での継続運用はサポートされない、と整理されています。ここで重要なのは、毎月の累積更新(cumulative update)と、OS世代やビルドをまたぐ大型アップグレードは、同じ「更新」でも影響範囲が異なる点です。そのため、更新の種類ごとに失敗の原因が変わる可能性があり、切り分けの出発点になります。 (docs.atlasos.net)
なお、AtlasOS側は「Windows Defender(Microsoft Defender)や自動更新の切替を含め、セキュリティ機能を調整できる」旨も述べています。ただし、セキュリティ更新を含む更新適用の要否は脆弱性状況に依存し、議論ページでは特定の脆弱性修正のために累積更新の適用確認が促されています。そうすることによって、更新エラーは利便性だけでなく、保守の前提にも関わる論点になります。 (docs.atlasos.net)
更新エラーが起きる構造は「コンポーネント破損」「更新基盤の詰まり」「特定KBの要件」に分かれる
Windows Updateの失敗は、システムファイル修復対象の破損、更新コンポーネントの不整合、特定更新の要件未達という3系統に整理できます。 (Microsoft Learn)
第一に、Windowsのコンポーネントストア(component store)やシステムファイル側の不整合です。Microsoftのトラブルシュート情報では、CBS.logの確認や不足ファイルの補完など、更新が参照する修復元そのものが壊れている場合の対処が体系化されています。この系統では、DISMやSFCが入口になりやすく、AtlasOS文書でもまず同じ手段が提示されています。 (Microsoft Learn)
第二に、更新エージェントのキャッシュやサービスの状態が詰まる系統です。Microsoftは、Windows Update トラブルシューティングの利用や、BITS・wuauserv・cryptsvc停止、SoftwareDistributionやcatroot2のリネームなど「更新コンポーネントのリセット手順」を公開しています。つまり、ファイル破損がなくても、更新の作業領域の不整合だけで失敗が継続する構造があり得ます。 (Microsoft Learn)
第三に、特定KB固有の要件です。代表例として、KB5034441が0x80070643で失敗する事例では、WinRE(Windows Recovery Environment)パーティションの空き容量不足が原因となり、回復パーティションの空きが一定量必要だと説明されています。この系統は「PC全体の修復」ではなく「特定更新が要求する条件」を満たす作業に寄ります。 (Microsoft Learn)
以上を踏まえると、AtlasOS環境で遭遇する更新エラーは、Atlas固有の変更だけで説明できないケースが一定数含まれます。そのため、次章ではメッセージやコード別に、どの系統へ寄るかを整理します。
エラーコードとメッセージで分岐すると、初動の優先度が見えやすい
エラー表示を「修復コマンドが効く系統」か「更新基盤のリセット系統」か「特定KB要件系統」へ振り分けると、作業の順序が崩れにくくなります。 (docs.atlasos.net)
AtlasOS文書が示す初動はDISM/SFCですが、現場ではエラーメッセージが多様です。そこで、まずは見え方ベースで分岐を置くと、追加の確認点が整理しやすくなります。
| 代表例(表示) | 位置づけ | 論点(原因の系統) |
|---|---|---|
| 0x80070643(KB5034441など) | 特定KB要件系 | WinREパーティション空き不足の可能性 (Microsoft Learn) |
| “The source files could not be found” | 修復元参照の論点 | DISMが修復元を見つけられない事例がある (Microsoft Learn) |
| 更新が同じ地点で繰り返し失敗 | 更新基盤の論点 | SoftwareDistribution/catroot2等の不整合の可能性 (Microsoft Learn) |
| 累積更新の適用確認が必要 | 保守上の論点 | 脆弱性修正目的で更新適用が前提になる場合 (GitHub) |
ただし、実務では「どれか一つ」ではなく複合します。言い換えると、まず軽量な手順で土台を整え、次に重い作業へ進む順番が管理上の確認点となります。そこで、よく使われる作業順を、あくまで整理として並べます。
| 作業順(整理) | 目的 | 参照される情報源 |
|---|---|---|
| DISM / SFC | システムファイル・コンポーネント修復 | AtlasOS文書/Microsoft系 (docs.atlasos.net) |
| トラブルシューティング | 自動診断と一部リセット | Microsoft (Microsoft Learn) |
| 更新コンポーネント手動リセット | キャッシュ・サービス状態の再初期化 | Microsoft(手順公開) (Microsoft Learn) |
| 特定KBの要件対応 | パーティション空き等の条件充足 | Microsoft(KB5034441系) (Microsoft Learn) |
| 大型アップグレードの扱い見直し | サポート範囲の問題整理 | AtlasOS文書 (docs.atlasos.net) |
この結果、AtlasOS文書の手順は「入口の共通化」として理解できます。ただし、次章で示すとおり、DISMのメッセージは環境差が出るため、読み方の整理が必要です。
AtlasOS文書のDISM/SFC手順は「まず整合性を戻す」ための共通入口
AtlasOSの手順は、管理者権限でDISM→SFCの順に実行し、再起動後にWindows Updateを再試行する流れとして提示されています。 (docs.atlasos.net)
AtlasOS文書が示す内容は簡潔で、管理者としてコマンドプロンプトを開き、dism /online /cleanup-image /restorehealth と sfc /scannow を順に実行し、完了後に再起動して更新を再試行する、という構成です。ここでは、Windows Updateの失敗を「更新そのもの」ではなく「更新が依存するWindowsの整合性」として扱っています。 (docs.atlasos.net)
ただし、文書中には「最初のDISMが “The source files could not be found” で失敗する可能性があるが無視できる」という説明があります。一方で一般のWindows環境では、このメッセージは/Sourceの指定が必要な状況として扱われることもあり、MicrosoftのQ&Aやベンダー文書でも、修復元が見つからない場合の考え方が提示されています。つまり、AtlasOS側が想定する失敗と、Windows一般論としての失敗は、同じ文面でも意味がずれる余地があります。 (docs.atlasos.net)
そのため、DISM/SFCを「実行した事実」だけでなく、ログや終了コードの扱いが判断材料として重要である、という整理になります。なお、Microsoft側は更新エラーの解析としてCBS.logの確認や不足ファイルの補完といった段階的手順も示しています。ここまで進むかどうかは、更新の目的(例:累積更新、特定KB、ドライバー配布)と失敗の再現性によって条件差が生じる可能性があります。再起同を挟んでも同一地点で止まる場合は、次章の「更新基盤側」へ論点が移ります。 (Microsoft Learn)
更新を継続する運用では「大型アップグレード非対応」と「特定KB要件」を別枠で扱う
AtlasOS環境では、月例の累積更新と、OS世代をまたぐ大型アップグレードを同列に扱わない整理が必要です。 (docs.atlasos.net)
AtlasOS文書は、Windows 10から11などの大きな版上げを、Atlas適用状態で行うことをサポートしないと明記しています。その理由として、Atlasが適用時点のWindowsビルドに依存する変更を行い、アップグレードがコアファイルやサービス、レジストリに大きな変更を入れるため、衝突し得る点を挙げています。したがって、「更新が失敗する」現象が大型アップグレードに紐づく場合、一般的な更新修復とは別の論点に分離されます。 (docs.atlasos.net)
一方で、累積更新は脆弱性修正の前提になりやすく、Atlas側の議論でも特定のCVE(共通脆弱性識別子)に対する累積更新の適用確認が求められています。ここでは、更新の成否が保守の前提に直結するため、「更新を止める」という選択肢を中心に据える整理は取りにくくなります。つまり、更新が失敗した際は、前章までの三系統(破損・更新基盤・特定要件)のどこで詰まっているかを先に確定させる必要があります。 (GitHub)
なお、KB5034441のようにWinREパーティション空きが要件になる更新は、Atlasの有無にかかわらず発生し得るため、AtlasOS特有の調整だけでは解消しない場合があります。Microsoft側は回復パーティションの空き容量が一定量必要で、手動リサイズの案内(関連KB)を参照する形で回避策を示しています。以上を踏まえると、AtlasOS環境のWindows Updateエラーは「OS整合性」「更新基盤」「特定KB要件」「大型アップグレード非対応」という4つの枠で管理するのが、論点の混線を避ける整理になります。 (Microsoft Learn)