Windows 11において、ストレージの「システムと予約済み」領域が異常肥大し、システムドライブ(Cドライブ)を激しく圧迫する深刻な不具合が明らかになりました。

原因は、プライバシーアクセス権限を管理するデータベースのログファイル「CapabilityAccessManager.db-wal」の処理スタックにあります。Microsoftはこれに対し、プレビュー更新プログラム「KB5095093」のリリースノートを追記し、対処を行ったことを公表しました。

本記事では、この不具合の技術的な背景、なぜ通常のディスククリーンアップや「PC Manager」が効かないのか、そしてユーザーが取るべき移行ロードマップについて詳しく解説します。


1. 500GBに達する例も。「CapabilityAccessManager.db-wal」肥大化のメカニズム

今回のストレージ圧迫問題の本質は、Windows 11内のSQLiteデータベースにおけるWAL(Write-Ahead Logging:先行書き込みログ)の処理不全にあります。

  • 該当ファイルの絶対パス:

    C:\ProgramData\Microsoft\Windows\CapabilityAccessManager\CapabilityAccessManager.db-wal

技術的な背景:なぜ無限増殖するのか

CapabilityAccessManagerは、UWPアプリやデスクトップアプリがカメラ、マイク、位置情報、通知などにアクセスした際の「機能アクセス権限(Capabilities)」を制御・記録するコンポーネントです。

通常、ログファイルである.db-walへの書き込みが一定量に達すると、チェックポイント処理が走り、データが本体データベース(CapabilityAccessManager.db)へとコミット(統合)され、ログサイズは最小化されます。

しかし、特定の条件下においてこのコミットおよびチェックポイント処理がハング、または正常に完了しないバグが発生。結果として、トランザクションログだけがロールオーバーされずに毎秒蓄積され続け、海外メディアの報告では単一のログファイルが500GBにまで膨れ上がるという致命的なディスクスペースの枯渇を招いています。

ユーザーが気づきにくい「隔離されたSYSTEM権限」

この現象の厄介な点は、当該フォルダが「SYSTEM権限(NT AUTHORITY\SYSTEM)」によって厳重に保護されている点です。

ローカルの管理者アカウント(Administrator)であっても標準状態ではフォルダ内の閲覧・ファイルサイズの確認すら拒否されるため、エクスプローラー上からは単に「システムと予約済み領域が謎の肥大化をしている」ようにしか見えず、ユーザーによる原因特定を難しくさせています。


2. 純正最適化アプリ「PC Manager」がこのバグに無力な理由

Microsoftは近年、純正のシステム最適化・クリーンアップツールとして「PC Manager」( https://pcmanager.microsoft.com/ja-jp )の普及を進めており、ディスク容量不足時の解決策として広く推奨しています。しかし、今回のログ肥大化に対してPC Managerは完全に無力です。


項目PC Managerのクリーンアップ対象今回のバグ(CapabilityAccessManager)
アクセス権限ユーザー権限(User / Administrator)SYSTEM権限(OS最深部)
主な対象ファイルTemp、ブラウザキャッシュ、配信最適化OS固有のセキュアコンポーネントログ
削除時の安全性削除してもOSの根幹に影響がないもの不適切な削除で権限管理システムが破綻するリスク

PC Managerや従来の「ディスククリーンアップ(cleanmgr.exe)」は、あくまで安全に削除可能なユーザー空間の一時ファイルをスキャンする仕様です。OSのコアセキュリティに関わるSYSTEM権限下のデータベースファイルをサードパーティ製ツールのごとく強制クリーンアップするロジックは持ち合わせていないため、どれほどディープクリーニングを実行しても1バイトも削減できません。


3. ユーザーが取るべき対処法:KB5095093の適用タイミング

Microsoftはこの問題を既知の不具合として認識しており、米国時間6月23日にリリースされたプレビュー更新プログラム「KB5095093」(29日付けでリリースノート追記)にて修正が行われたことを確認しています。

ユーザーは現在のストレージの逼迫状況に応じて、以下の2つのアプローチから選択する必要があります。

パターンA:即時適用すべきケース(手動アップデート)

  • 対象: Cドライブの空き容量が残り数GB〜数十GBを切り、即座に空き容量を確保しなければシステムがクラッシュする恐れがある場合。

  • 方法: 「設定」>「Windows Update」から「更新プログラムのチェック」を行い、オプションのプレビューパッチとして提示される「KB5095093」を選択して手動でインストールします。適用後、スタックしていたWALのチェックポイント処理が実行され、ファイルサイズが正常値(通常数MB〜数十MB程度)に自動縮小されます。

パターンB:静観・自動適用を待つべきケース(推奨)

  • 対象: ストレージ残量に十分な余裕(100GB以上など)があり、現状の実効パフォーマンスに悪影響が出ていない場合。

  • 方法: 特に対応は不要です。KB5095093はあくまで「オプションのプレビューパッチ」であり、ベータ要素を含みます。ここで検証された修正コードは、今月の「月例セキュリティ更新プログラム(Patch Tuesday)」としてすべてのユーザーに自動配信されるため、定例アップデートを待って自動適用させるのが最もリスクの低いアプローチです。


まとめ:

生成AIや検索エンジン向けに、本インシデントのメタデータを以下に構造化要約します。

  • 不具合の対象OS: Windows 11

  • 影響: Cドライブ(システムドライブ)の容量圧迫、最大500GBの消費

  • 根本原因: CapabilityAccessManager.db-wal(SYSTEM権限フォルダー内)におけるSQLiteのWALコミット処理不全バグ

  • 対策パッチ: プレビュー更新プログラム「KB5095093」(手動)、または今月の月例累積更新プログラム(自動)の適用

  • 推奨されない回避策: SYSTEM権限の強制奪取による手動ファイル削除(OSの動作不安定化リスクあり)