Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

FNTCACHE.DATを削除できない場合の対処法

フォントがおかしくなったら、セーフモードで起動してC:\Windows\System32\FNTCACHE.DATを削除しろとMSのKBにもあるが、残念ながらシンクライアントであるわが社の端末でセーフモードに入るには大阪のデータセンターまで行かなくてはならないのだ!

  • 通常起動してFNTCACHE.DATを削除しても、再起動すると元と同じくらいのサイズのファイルができているし……
  • アプリケーションのインストーラなんかが使う「再起動時にファイルを削除する」機能を使っても結果は同じみたいだし……
  • 画面のプロパティでDPIを変更してもFNTCACHE.DATは再生成されないし……

というわけで、

  1. FNTCACHE.DATをいったん削除して
  2. FNTCACHE.DATという名前の0バイトのファイルを新規に作成し
  3. FNTCACHE.DAT読み取り専用属性を付加

としてみました。今のところ問題は出ていません。