CapabilityAccessManagerフォルダ内のファイル異常肥大化(約80GB)によるストレージ圧迫について

Kohei Takeshita 65 評価のポイント
2026-04-07T09:29:08.7666667+00:00

使用しているWindows PCにおいて、システムストレージ(Cドライブ)の容量が異常に圧迫される現象が発生したため、原因の調査と恒久的な対策についてお伺いしたくご連絡いたしました。

【発生している問題】 Cドライブの「システムと予約済み」の容量が150GB近くまで膨れ上がり、調査したところ、以下のディレクトリ内に約80GBの巨大なファイルが1つ存在していることを特定しました。

  • 対象パス: C:\ProgramData\Microsoft\windows\CapabilityAccessManager
  • 対象ファイル:CapabilityAccessMnager.db-wal
  • ファイルの状態: 1ファイルで約77.2GBを占有

1.このフォルダ(CapabilityAccessManager)内で、これほど巨大なファイルが生成される既知の不具合はありますか?

2.このファイルを消す方法はありますか?

対象フォルダをダブルクリックしても「このフォルダーにアクセスする許可がありません。」と表示されます。続行しても「このフォルダーへアクセスするアクセス許可が拒否されています。」と表示されます。

3.このファイルを消してもOSの動作等に影響はないでしょうか?

4.恒久的に解決する方法を教えてください。

【利用環境】

PCメーカー: DELL

  • OS: Windows 11

ストレージ総容量: 235GB

ビジネス向け Windows | Windows 365 Business

質問作成者が受け入れた回答

HLBui 9,890 評価のポイント 独立アドバイザー
2026-04-07T10:20:28.8666667+00:00

こんにちは Kohei Takeshita

状況を読ませていただきましたが、77GB超えの CapabilityAccessManager.db-wal は確かに異常ですね。 通常このファイルはアプリのアクセス権限管理に使われる内部データベースで、ここまで肥大化するのは既知の不具合というより、何らかの破損やログ肥大が起きている可能性が高いです。

まず「既知の不具合か?」についてですが、公式に大規模な肥大化が報告されているケースは少ないですが、まれに WAL ファイル(Write-Ahead Logging)が異常に膨らむ事例はあります。 これはトランザクションが正しくコミットされず、ログが延々と溜まってしまうことが原因です。

削除できるか?」については、直接削除は推奨しません。 システムが利用中のファイルなので、強制削除すると OS の権限管理機能に影響が出る可能性があります。 代わりに、サービスを一時停止してからファイルをリセットする、もしくは Windows Update や修復ツールで再生成させるのが安全です。

削除して影響は?」ですが、強制的に消すと 部アプリの権限情報が失われる可能性があります。 最悪の場合、アプリがカメラやマイクにアクセスできなくなるなどの副作用が出ることも考えられます。

恒久的な対策としては以下が考えられます:

Windows Update を最新に適用(既知の修正が含まれる場合あり)

sfc /scannowDISM /RestoreHealth を実行してシステムファイルを修復

CapabilityAccessManager サービスをリセットして DB を再生成

  • どうしても容量が逼迫する場合は、Microsoft サポートに問い合わせて修正パッチやワークアラウンドを確認

まずは Windows Update とシステム修復を試してみるのが一番安全です。 もしそれで改善しない場合は、サポート窓口にエスカレーションするのが良いと思います。

この回答が役に立ったら「回答を承認」していただけると嬉しいです

この回答は役に立ちましたか?

7 人がこの回答が役に立ったと思いました。

質問作成者が受け入れた回答

プーアル茶 13,940 評価のポイント
2026-04-08T01:17:31.0133333+00:00

日本だとあまり報告が見られませんが、USだと事例が色々ヒットするようです。
以下に複数の解決報告があるので確認してみてください。

https://learn.microsoft.com/en-us/answers/questions/5815087/capabilityaccessmanager-is-devouring-my-hard-drive
https://learn.microsoft.com/en-us/answers/questions/4031610/capabilityaccessmanager-db-wal-file-taking-up-all?

他にも検索すると同様の事例がヒットするので以下をクリックして調べてみてください。
CapabilityAccessMnager.db-wal site:learn.microsoft.com Bing検索

この回答は役に立ちましたか?

5 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

wanisan 6,640 評価のポイント ボランティア モデレーター
2026-04-08T00:50:05.0966667+00:00

下のサイトに同じ症状の事例があります。
詳細は分かりませんが、[CapabilityAccessManager.db-wal] は、どのアプリがカメラ・マイク・位置情報などにアクセスしたかをログとして一時的に貯めるデーターベース ファイルということのようです。
下の場所に保存されていると思いますが、試してみても[CapabilityAccessManager]フォルダーはアクセス権がなく開くことができませんでした。
  C:\ProgramData\Microsoft\Windows\CapabilityAccessManager
アクセスできないことが原因なのか、これらの機能を使用していないからなのかは分かりませんが、わたしのPCで[CapabilityAccessMnager.db-wal]ファイルを検索してみましたが見つかりませんでした。

海外サイトですが、下の2つ目のサイトの解決事例もあります。
回答とその下にあるコメント欄も参照してください。
該当サービスの停止、アクセス権の付与などの手順が必要なのかもしれません。
  たまに調子の悪くなる私のPC
  CapabilityAccessManager is devouring my hard drive

どちらの内容も検証していないので、これで解決するかどうかは分かりません。
よく分からない場合は、DELLのサポートに相談してみたらどうでしょうか。
行う場合はトラブルが起きた場合に備えて、大切なデーターがあれば事前にバックアップしておいた方がいいと思います。

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

モデレーターによって推奨された回答

Kohei Takeshita 65 評価のポイント
2026-04-08T07:41:31.31+00:00

追記

CapabilityAccessManager.db-walを削除するために、セーフモードで起動し削除を試みましたが「別のプログラムがこのファイルを開いているので、操作を完了できません。」の表示

コマンドプロンプトで以下を実施

サービスの停止: net stop camsvc

ファイルの削除: del /f /q

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

「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」

と表示され削除できず。

回復環境で上記コマンドを再度実施

OS再起動後対象ファイルが削除されたことを確認。

以上にて解決しております、また念のため位置情報はOFFに設定しました。

この回答は役に立ちましたか?

8 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. ハナトカゲ 0 評価のポイント
    2026-05-05T05:29:18.68+00:00

    自分のメモとして解決法を書きます。(実行するかは自己責任で…)

    必要なもの

    ・WizTreeインストール:ドライブを圧迫しているファイルを確認する(自分の場合はCapabilityAccessManager.db-wal)

    ・48桁の回復キー:Microsoftアカウントにログイン、BitLocker回復キーを確認(メモする)

    https://aka.ms/myrecoverykey

    ※回復キーが複数ある時は、キーIDで判別(ドライブはOSVの方の可能性が高い)

    1)スタート>設定>システム>回復>PCの起動をカスタマイズする>今すぐ再起動

    2)青い画面で、ドラブルシューティング>詳細オプション>コマンドプロンプト

    →PC再起動後、BitLocker回復画面が開くので回復キーを入力する(ここでロック解除される)

    3)コマンドプロンプトが開くので以下を入力、Enter エラーメッセージが出なければOK

    del␣/f␣/q␣C:\ProgramData\Microsoft\Windows\CapabilityAccessManager\削除するファイル

    ※今回削除するファイルはCapabilityAccessManager.db-wal

    ※/は¥

    以上で容量が空きました。(WizTreeなどで容量を再確認)

    この回答は役に立ちましたか?

    10+ 人がこの回答が役に立ったと思いました。

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。