ナレッジベース →5 分で読めます更新日: 2026-09-21

Windows 11でDirectXシェーダーキャッシュを削除する方法

DirectXのシェーダーキャッシュはコンパイル済みシェーダーを保存し、ゲームが起動のたびに再コンパイルせずに済むようにします。キャッシュが壊れるとスタッタリング、描画アーティファクト、起動時のクラッシュが現れます — 直し方は削除して、システムに新しく作り直させることです。Windows 11では: 設定 → システム → ストレージ →「一時ファイル」→「DirectX シェーダー キャッシュ」にチェック →「ファイルの削除」。メインフォルダーは %LOCALAPPDATA%\D3DSCache です。

シェーダーキャッシュとは何か、どこにあるのか

シェーダーは、GPUがあらゆる効果 — ライティング、影、水面 — のために実行する小さなプログラムです。ゲームのソースコードをGPUで動くコードにコンパイルするには時間がかかるため、WindowsとGPUドライバーは結果をディスクに保存し、次回の起動で再利用します。これがシェーダーキャッシュ: 純粋な派生データで、自分のGPUとドライバーのバージョンにだけ紐付いています。

ドライバーの更新は新しいキャッシュを始め、古いものはディスクに残します — だからゲーミングマシンでは数ギガバイトが知らぬ間に積もります。Windowsはこのカテゴリーをストレージ設定に一項目として表示します。中央のD3DSCacheフォルダーのほかに、各ベンダーが独自のディレクトリーを保持しています。

  • DirectX共通キャッシュ — %LOCALAPPDATA%\D3DSCache
  • NVIDIA — %LOCALAPPDATA%\NVIDIA\DXCache と %LOCALAPPDATA%\NVIDIA\GLCache
  • AMD — %LOCALAPPDATA%\AMD\DxCache、Dx9Cache、GLCache
  • Intel — %LOCALAPPDATA%\Intel\ShaderCache
  • どのフォルダーにも入っているのは、自分のGPUとドライバーバージョン向けにコンパイルされたシェーダーだけ — ユーザーが作ったものは何もない

削除の方法: 内蔵の手順と手動の手順

内蔵の道は、他のキャッシュでも使う同じ「一時ファイル」ページです: 設定 → システム → ストレージ →「一時ファイル」でスキャンを待ち、「DirectX シェーダー キャッシュ」にチェックして「ファイルの削除」をクリック。手動の道も同じく正当です。ゲームとランチャー(Steam、EA app など)を閉じ、%LOCALAPPDATA%\D3DSCache をエクスプローラーのアドレスバーに貼り付けて中身をすべて削除します。上のベンダーフォルダーも同じ要領で空にできます。

AMDユーザーには3つ目の選択肢があります: Adrenalinには設定 → グラフィック配下に独自の「シェーダーキャッシュのリセット」があり、AMD側のキャッシュをワンクリックで空にします。これらのフォルダーを削除するのは安全 — プロファイルもセーブデータも設定もそこにはありません。削除を拒むファイルは、ゲームがまだ使っているという合図です。先にそのゲームを閉じましょう。

削除後に何が起きるか — 繰り返すべきとき

削除後の各ゲームの初回起動はスタッタリングが増え、ロードも長くなります: システムがこれまでキャッシュから読んでいたシェーダーをコンパイルしているからです。これは正常で、1〜2セッションで消えます。削除は壊れたキャッシュの症状 — アーティファクト、フリーズ、起動時クラッシュ — には効きますが、健康なシステムの平均FPSは上げません。毎週の「お掃除」は、繰り返されるスタッター以外の何ももたらしません。

削除が意味を持つのは3つの場面です: GPUドライバーを更新した直後、グラフィックの不具合が突然現れたとき、そしてスタッターと時期が一致した大型ゲームパッチの後。キャッシュを消しても症状が生き残るなら、原因は別の場所にあります。まずドライバーのクリーンな再インストールとゲームファイルの検証から始めましょう。

よくある質問

DirectXシェーダーキャッシュは削除しても安全ですか?

はい。中にあるのは自分のGPUとドライバー向けのコンパイル済みシェーダーデータだけで、ゲームが自動的に再生成します。セーブデータも設定もそこには保存されません。

シェーダーキャッシュを削除した後、なぜゲームがスタッターするのですか?

初回起動時に、キャッシュから読む代わりにシェーダーが再コンパイルされているためです。キャッシュが再び満ちるとスタッターは消えます。

Windows 11のDirectXシェーダーキャッシュはどこにありますか?

メインフォルダー: %LOCALAPPDATA%\D3DSCache。ベンダーキャッシュ: %LOCALAPPDATA% 配下の NVIDIA\DXCache、AMD\DxCache、Intel\ShaderCache です。

購入前にライセンスの内容をご確認ください。

一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。

次に読む記事

すべての記事 · よくある質問

お問い合わせ: [email protected]