フォントキャッシュとは何か、どう壊れるのか
アプリを起動するたびにフォントファイルを解析し直さずに済むよう、Windowsはフォントデータのキャッシュをサービス側に持っています。ファイルは %WINDIR%\ServiceProfiles\LocalService\AppData\Local\FontCache にあり、通常は数メガバイト程度です。ブラウザーもOfficeもエディターもシェル自身もこのキャッシュを通して読み込んでおり、だからこそ中の1ファイルが壊れると、あらゆる場所のテキストが一斉に崩れるのです。
破損の原因はたいてい、停電、途中でクラッシュした更新、作業の途中でアンインストールされたサードパーティ製フォントマネージャーです。キャッシュは設計上使い捨てで、Windowsがインストール済みフォントから作り直します。つまり削除は、安全かつ効果的である数少ない修理のひとつです。フォントは1つも消えず、文書にも触れません。消えるのは一時データだけです。
- 文字が空の四角やはてなマークとして表示される
- WordやExcelで、選んだものと別のフォントが表示される
- ブラウザーのメニューやページで文字化けや重なったグリフが出る
- インストール済みフォントが、再起動するまでアプリのフォント一覧に現れない
- 設定 → 個人用設定 → フォントのプレビュー画面が真っ白のまま
キャッシュをクリアする手順
ブラウザー、Officeアプリ、その他独自フォントを表示するものをすべて閉じます。Win+Rを押してservices.mscと入力し、Windows フォント キャッシュを探します。開いて「停止」をクリックし、スタートアップの種類は「自動」のままにします——次回起動時にサービスは自分で戻ってくるからです。次に、エクスプローラーで %WINDIR%\ServiceProfiles\LocalService\AppData\Local\FontCache を開き、中身をすべて削除します。サービスが動いている間は削除を拒むファイルがあるため、停止を先にするのです。
同じ修理のコマンドライン版なら、管理者権限のプロンプトで10秒です。net stop FontCache と net stop FontCache3.0.0.0(2番目は古い .NET フォントキャッシュがあればそれをカバーします)を実行し、フォルダーの中身を削除して再起動します。再起動後、サービスはキャッシュを静かに再生します。フォントは数分で正しく戻り、全体でそれ以上かかることはまれです。
それでもフォントが壊れたままのとき
キャッシュの再構築で何も変わらないなら、犯人はキャッシュではありません。まず単純なところを確認しましょう。問題のフォントを再インストールする——.ttfや.otfファイルを右クリックして「すべてのユーザー向けにインストール」を選ぶ——ことで直ることがあります。1つのWindowsアカウントだけにインストールされたフォントは、別のアカウントで動くアプリからは見えないのです。信頼できない入手先のフォントファイルも、Windowsに黙って拒否されることがあります。
さらにフォントの登録を確認します。regeditを開き、HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts の下にそのフォントが載っているか確かめてください。項目が消えている場合、いつもの容疑者はサードパーティ製フォント管理ツールと古いタイポグラフィスイートです。フォント・アイコン・サムネイルというキャッシュ一族全体を計画的に健康に保つには、Kleaner PROのようなクリーナーがこれらを一括して処理するので、不調が積もる隙がありません。
よくある質問
FontCacheフォルダーのファイルを削除しても安全ですか?
はい。ただしWindows フォント キャッシュのサービスを先に停止している場合に限ります。フォルダーには使い捨てのキャッシュデータしか入っておらず、Windowsがインストール済みフォントから自動で再構築します。
Windows 11のフォントキャッシュはどこに保存されますか?
%WINDIR%\ServiceProfiles\LocalService\AppData\Local\FontCache にあります。多くの場合は C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache です。サービスを停止した状態で中身を削除するのが定番の修理方法です。
FontCacheファイルの削除時にアクセスが拒否されるのはなぜですか?
ファイルはLocalServiceアカウントの所有で、フォントサービスの実行中はロックされています。FontCacheサービスを停止し、フォントを使うアプリを閉じるか、セーフ モードから削除してください。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]