Home / Microsoft / Windows / 【2026年最新版】Windowsのフォントキャッシュ再構築方法【完全ガイド】

【2026年最新版】Windowsのフォントキャッシュ再構築方法【完全ガイド】

※本ページにはプロモーション(広告)が含まれています

【2026年最新版】Windowsのフォントキャッシュ再構築方法【完全ガイド】

この記事でわかること

  • フォントキャッシュとは何か・破損するとどうなるか
  • フォントキャッシュ破損時の症状と確認方法
  • サービス停止→ファイル削除→再起動による再構築手順
  • フォントキャッシュ破損を防ぐ予防策

「テキストが文字化けする」「Wordを開くと特定のフォントが表示されない」「Photoshopでフォント一覧が空になった」「アプリが起動しない・クラッシュする」——こうした症状の原因として、Windowsのフォントキャッシュの破損が挙げられることがあります。

この記事では、フォントキャッシュの仕組みから、破損時の症状、そして安全な再構築手順までを初心者向けにわかりやすく解説します。

破損の症状

フォントキャッシュとは

Windowsはシステムにインストールされているすべてのフォントの情報(フォント名・文字セット・メトリクス情報など)をキャッシュファイルとして保存しています。アプリがフォントを使用する際、このキャッシュを参照することで毎回フォントファイルを読み込む処理を省略し、表示を高速化しています。

フォントキャッシュのファイルの場所

フォントキャッシュは主に以下のパスに保存されています:

  • C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache\
  • C:\Windows\System32\FNTCACHE.DAT(主要なキャッシュファイル)

フォントキャッシュが破損する原因

  • Windowsの強制終了・電源断(シャットダウン中にキャッシュ更新が中断された場合)
  • フォントのインストール・アンインストール中のエラー
  • システムアップデートの失敗
  • ストレージの不具合(不良セクター)
  • ウイルス・マルウェア感染

フォントキャッシュ破損の症状

以下のような症状が出ている場合、フォントキャッシュの破損が疑われます。

症状 主に影響するアプリ
フォントが文字化けする・豆腐(□)になる Word・Excel・ブラウザなど全般
フォント一覧が空になる・一部しか表示されない Photoshop・Illustrator・Word
アプリ起動時にクラッシュ・強制終了 Adobe製品・Office製品
テキストが正しい字体で表示されない ブラウザ・メール・PDF閲覧
フォントのプレビューが表示されない エクスプローラーのフォントフォルダ
システムフォントが置き換わって表示される OS全体のUI
確認方法: コントロールパネル→「フォント」フォルダを開いて、フォントのプレビューが正常に表示されるか確認してみましょう。プレビューが出ない・エラーが出る場合はキャッシュ破損の可能性が高いです。

フォントキャッシュの再構築手順

フォントキャッシュの再構築は、以下の3段階で行います。管理者権限が必要です。

ステップ1: 関連サービスを停止する

フォントキャッシュファイルは稼働中のサービスが使用しているため、そのままでは削除できません。まず関連サービスを停止します。

  1. 「Win + R」キーを押し、「services.msc」と入力してEnter(サービス管理画面が開く)
  2. 一覧から「Windows Font Cache Service」を探す
  3. 右クリック →「停止」をクリック
  4. サービスの状態が「実行中」から空白に変わることを確認
  5. さらに「Windows Presentation Foundation Font Cache 3.0.0.0」も同様に停止する(存在する場合)
注意: サービスを停止している間は、一部のアプリでフォント表示が乱れる場合があります。作業が完了するまでWordやPhotoshopなどのアプリは閉じておいてください。
再構築手順

ステップ2: フォントキャッシュファイルを削除する

サービスを停止したら、フォントキャッシュファイルを削除します。

方法A: エクスプローラーで手動削除

  1. エクスプローラーを開き、アドレスバーに以下を入力してEnter:
C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache
  1. フォルダ内のすべてのファイル(.datファイルなど)を選択してDeleteキーで削除
  2. 次に以下のパスに移動:
C:\Windows\System32\
  1. 「FNTCACHE.DAT」ファイルを探して削除(見つからない場合は既に存在しない)
注意: AppData フォルダは隠しフォルダのため、エクスプローラーの「表示」→「隠しファイル」を有効にする必要があります。Windows 11では表示タブ→「表示」→「隠しファイル」でオンにできます。

方法B: コマンドプロンプト(管理者)で削除

エクスプローラーでアクセスできない場合はコマンドプロンプトを使います。

  1. 「Win + X」→「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択
  2. 以下のコマンドを順番に実行:
net stop "Windows Font Cache Service"
del /F /Q "%LocalAppData%\Microsoft\Windows\FontCache\*"
del /F /Q "%windir%\System32\FNTCACHE.DAT"

各コマンドが「正常に完了しました」または「ファイルが見つかりません」と表示されればOKです。

ステップ3: PCを再起動してキャッシュを再生成させる

  1. PCを再起動する(シャットダウン→電源オンではなく、「再起動」を選択)
  2. Windows起動時に自動的にフォントキャッシュが再生成される
  3. 初回起動は通常より少し時間がかかることがある(フォントの再スキャンのため)
  4. 起動後、問題が発生していたアプリを開いてフォントが正常に表示されることを確認

補足: サービスを手動で再起動する(再起動なしで試す場合)

PCの再起動をせずにサービスだけ再起動することもできます。ただしこれは暫定的な対処であり、完全な再構築には再起動を推奨します。

  1. 「services.msc」を開く
  2. 「Windows Font Cache Service」を右クリック →「開始」
  3. サービスが「実行中」に戻ることを確認
予防方法

バッチファイルを使った自動化(上級者向け)

フォントキャッシュの再構築を1クリックで実行できるバッチファイルを作成する方法です。

  1. メモ帳を開き、以下の内容を貼り付ける:
@echo off
echo フォントキャッシュを再構築しています…
net stop "Windows Font Cache Service" /y
del /F /Q "%LocalAppData%\Microsoft\Windows\FontCache\*" 2>nul
del /F /Q "%windir%\System32\FNTCACHE.DAT" 2>nul
net start "Windows Font Cache Service"
echo 完了しました。再起動してください。
pause
  1. 「名前を付けて保存」→ファイル名を「rebuild_fontcache.bat」にして保存(文字コード:ANSI)
  2. 保存したファイルを右クリック →「管理者として実行」
  3. 完了後にPCを再起動

フォントキャッシュ破損の予防策

日常的なメンテナンス

予防策 効果
正常なシャットダウンを行う 更新処理の中断を防ぐ
不必要なフォントを大量インストールしない キャッシュファイルの肥大化を防ぐ
Windowsを最新の状態に保つ フォント管理の不具合修正を適用
ストレージの健全性を定期確認(CrystalDiskInfo等) ストレージ不良によるファイル破損を早期検知
Adobe製品のクリーンアップツールを使う Adobe独自のフォントキャッシュ破損を防ぐ

フォントの管理をスッキリさせる

インストールしているフォントが多すぎると、キャッシュファイルが大きくなり破損リスクが上がります。定期的に不要なフォントを整理することも有効です。

  1. 「コントロールパネル」→「デスクトップのカスタマイズ」→「フォント」
  2. 使わないフォントを選択して「削除」
  3. Windowsシステムフォント(メイリオ・游ゴシック・MS Pゴシック等)は削除しないこと

よくある質問(FAQ)

Q1. フォントキャッシュを削除するとフォントが消えますか?
A. いいえ、フォントファイル自体(C:\Windows\Fonts フォルダ内)は削除されません。キャッシュはフォント情報の「メモ」のようなもので、削除しても再起動時に自動的に再生成されます。
Q2. フォントキャッシュの再構築後もフォントが表示されません
A. フォントファイル自体が破損・削除されている可能性があります。コントロールパネル→フォントで問題のフォントを確認し、必要なら再インストールしてください。Windowsの標準フォントが失われている場合は「sfc /scannow」コマンドでシステムファイルの修復を試みてください。
Q3. Adobeのアプリだけフォントが表示されません
A. Adobe製品は独自のフォントキャッシュを持っています。Adobe Creative CloudアプリのAdobeFnt*.lstファイル(%AppData%\Adobe\フォルダ内)を削除することで改善する場合があります。また、Adobe Fontsサービスが正常に動作しているかも確認してください。
Q4. サービスを停止しようとしたら「アクセスが拒否されました」と出ます
A. 管理者権限でサービス管理画面を開く必要があります。スタートメニューで「services.msc」を右クリック→「管理者として実行」で開いてから操作してください。
Q5. FNTCACHE.DATファイルが見つかりません
A. Windowsのバージョンや構成によってはこのファイルが存在しない場合があります。FontCacheフォルダ内のファイルを削除するだけで十分なケースも多いです。見つからなくても問題ありません。
Q6. 再起動後に日本語フォントが表示されなくなりました
A. まれにフォントキャッシュの再生成中に問題が起きることがあります。もう一度再起動してみてください。それでも改善しない場合は「sfc /scannow」でシステムファイルを確認してください。
Q7. どのくらいの頻度でフォントキャッシュを再構築すべきですか?
A. 症状が出ていなければ定期的に行う必要はありません。フォント関連のトラブルが発生した時に実施する対処法として活用してください。
Q8. Windows 11でも同じ手順で大丈夫ですか?
A. はい、Windows 10・11ともに同じ手順で対応できます。サービス名・ファイルパスはWindows 10・11で共通です。

まとめ

Windowsのフォントキャッシュ再構築は、3つのステップで安全に実行できます。フォント表示の乱れやAdobe製品のフォント問題に悩んでいる方は、ぜひ試してみてください。

手順 作業内容 注意点
①サービス停止 Windows Font Cache Serviceを停止 管理者権限が必要
②キャッシュ削除 FontCacheフォルダのファイルを削除 隠しフォルダの表示を有効にする
③再起動 PCを再起動してキャッシュを再生成 初回起動は少し時間がかかる場合あり

フォントキャッシュの破損はWindows環境では珍しくないトラブルです。手順通りに対処すれば安全に解決できます。予防のためにも日頃から正しいシャットダウンを心がけましょう。

Check Also

【2026年最新版】Windowsの開発者モードを有効にする方法と使い方【完全ガイド】

Windowsの「開発者モード …