# DirectX シェーダーキャッシュは削除しても大丈夫？消す前に知っておきたいこと

> DirectX シェーダーキャッシュを削除するメリットと、再コンパイルによる影響を解説。MangoDisk で対応するキャッシュの容量と場所を確認し、必要な項目だけを削除できます。

**DirectX シェーダーキャッシュは基本的に削除できますが、パソコンを整理するたびに消す必要はありません。** 保存されているのはゲームやグラフィックアプリが再生成できるコンパイル結果で、ゲーム本体やセーブデータではありません。削除すればその分の空き容量は増えますが、次の起動時などに再コンパイルが必要になり、読み込みが長くなったり、一時的にカクついたりすることがあります。

GPU 関連のフォルダーに詳しくなくても、[MangoDisk](/ja) のディープクリーンなら、対応する DirectX や GPU のキャッシュをまとめて確認できます。場所と容量が表示されるので、フォルダーを一つずつ探さずに、削除する価値があるか判断できます。

![Windows 版 MangoDisk のディープクリーン画面。キャッシュの分類、使用容量、削除対象の選択欄を表示](https://assets.mangodisk.app/images/screenshots/windows/ja/light-01-deep-cleanup.jpg)

## 空き容量に余裕があるなら、無理に消さなくていい

シェーダーキャッシュには役割があります。一度終えたコンパイルの結果を再利用することで、同じ処理を繰り返さずに済みます。[NVIDIA の解説](https://www.nvidia.com/content/Control-Panel-Help/vLatest/en-gb/mergedProjects/nv3dENG/Manage_3D_Settings_%28reference%29.htm)でも、コンパイルに伴うカクつきを減らす仕組みとして説明されています。

迷ったときは、次のように考えると選びやすくなります。

<table>
<thead>
  <tr>
    <th>
      今の状況
    </th>
    
    <th>
      判断の目安
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      C ドライブの空き容量が少なく、キャッシュも大きい
    </td>
    
    <td>
      次に遊ぶ際の再コンパイルを見込んだうえで削除する
    </td>
  </tr>
  
  <tr>
    <td>
      空き容量があり、ゲームも正常に動いている
    </td>
    
    <td>
      そのまま残してよい。定期的な削除は不要
    </td>
  </tr>
  
  <tr>
    <td>
      不具合について、公式サポートがキャッシュの再作成を案内している
    </td>
    
    <td>
      そのゲームや GPU メーカーの手順に従う
    </td>
  </tr>
</tbody>
</table>

キャッシュが数十 MB しかなければ、何度消しても大きな空き容量は増えません。[大きなファイルを探す](/ja/blog/find-large-files-windows-11)機能で、不要になったインストーラーや録画ファイルを確認するほうが役立つこともあります。

## MangoDisk で、このキャッシュだけを削除する

[ディープクリーン](/ja/docs/features/deep-clean)で標準スキャンを実行し、**システムキャッシュ**から **DirectXシェーダーキャッシュ**を探します。項目を展開すると場所と容量を確認でき、フォルダーごとにプロパティを開く必要がありません。

削除前に進行中の作業を保存し、ゲームやグラフィックアプリを終了してください。選択方法を**すべて解除**に切り替えてから、DirectX シェーダーキャッシュだけを選びます。解放予定の容量を確認し、クリーンアップの確認画面へ進みます。ほかのスキャン結果まで一緒に削除する必要はありません。

MangoDisk が調べるのは、`D3DSCache` や NVIDIA・AMD・Intel の既知のキャッシュフォルダーの一部です。**GPU メーカーのフォルダー全体を削除対象にはしません。** ゲーム本体、セーブデータ、ドライバーパッケージ、コントロールパネルの設定は、このルールの対象外です。

ドライバーのバージョンによって保存場所が変わるため、すべてのキャッシュを検出できるわけではありません。使用中のファイルはスキップし、権限を変更して無理に削除しないでください。スキャンだけではファイルは消えず、確認後に削除が実行されます。詳しくは[安全なクリーンアップのガイド](/ja/docs/safety)をご覧ください。

## 削除直後にカクついても、すぐ消し直さない

最初の起動時や新しい場面に入ったときは、シェーダーを再コンパイルしている場合があります。直後にまた削除すると、その準備をやり直すことになります。

[Epic の Fortnite サポート記事](https://www.epicgames.com/help/c-34254770/c-37371353/a11302262?lang=ja)でも、削除後の最初のマッチはコンパイルの影響でカクつく可能性があると案内しています。その後も不調が続く場合は、ゲームや GPU メーカーの手順で原因を調べてください。**キャッシュ削除は、どのゲームでも FPS が上がる方法ではありません。** ドライバー、ネットワーク、ゲーム側の不具合をすべて解決できるものでもありません。

## Windows に表示される項目だけなら、設定からも削除できる

**設定 → システム → ストレージ → 一時ファイル**を開き、スキャンが終わるのを待ちます。**DirectX シェーダー キャッシュ**が表示されたら、容量を確認してその項目だけを選び、**ファイルの削除**を実行します。ダウンロード、ごみ箱、以前の Windows のインストールなどを、まとめて選ばないようにしてください。違いは[一時ファイルの削除ガイド](/ja/blog/windows-11-temporary-files-safe-to-delete)で説明しています。

Windows の設定は、そこに表示される項目を処理するのに便利です。MangoDisk では、対応する複数のキャッシュ保存先をまとめて表示し、容量や場所を見比べて個別に選べます。調べる範囲が異なるため、両者の容量が一致するとは限りません。

[MangoDisk をダウンロード](/ja)して、分散したキャッシュを一つの画面で確認してみてください。**無料・オープンソースで、アカウント登録やログインは不要。** これらのスキャンとクリーンアップは端末内で行われ、AI を有効にする必要はありません。
