Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法

Windows 10やWindows 8.1で、既定のフォントフォルダーにカスタムフォントを追加した後に、奇妙な表示トラブルに遭遇するユーザーが少なくありません。多くの報告では、すべての文字が四角(□)や意味不明な記号に置き換わってしまうという症状が見られます。

Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法

この問題を詳しく調査したところ、文字化けのような症状を引き起こす原因は複数あることが判明しました。以下は、この問題の原因として知られている主なケースの一覧です。

  • 読み取り不能なフォントが選択されている – 最も多いケースは、OSの既定フォントとして使用することを想定していないフォントをユーザーが選択してしまった場合です。この場合は、クラシックなコントロールパネルからフォント設定を初期状態に戻すことで解決できる可能性があります。
  • フォント関連のレジストリキーの破損 – コントロールパネルからフォントをリセットできない、または変更が反映されない場合は、フォント情報を保存しているレジストリキーが破損している可能性があります。この場合、レジストリエディター内のカスタムフォントの値をすべて上書きできる.regファイルを作成することで問題を修復できます。
  • フォントキャッシュの破損 – 一部のユーザーの報告によると、フォントキャッシュの不具合が原因でこの問題が発生することもあります。この場合の最善策は、キャッシュを使用している可能性のあるサービスをすべて無効化したうえで、Windows 10のフォントキャッシュを手動で再構築することです。ただし、GUIが正常に表示されず操作できない場合は、管理者権限のメモ帳からBATファイルを作成し、それを使ってフォントキャッシュを再構築するのがおすすめです。
  • システムファイルの破損 – より深刻なケースでは、PCのシステムファイルが深刻に破損していることが原因でこのエラーが発生することがあります。この場合は、DISM(展開イメージのサービスと管理)やシステムファイルチェッカー(SFC)などのツールを使って、破損したファイルの修復・置き換えを試みてください。どちらでも改善しない場合は、クリーンインストールまたは修復インストール(上書きインストール)が最後の手段となります。

方法1:GUIからフォント設定を既定値に戻す

まだ試していないのであれば、まずはすべてのフォント設定を既定値に戻すことから始めましょう。根本的な破損や不具合がなければ、フォント設定をデフォルトに戻すだけで問題が解決するはずです。

以下は、コントロールパネルから現在のフォント設定をリセットする手順です。

注意: 以下の手順はWindowsのバージョンに関係なく利用できます。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに control.exe と入力し、Enter キーを押して従来型のコントロールパネルを開きます。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  2. コントロールパネルの右上にある検索ボックスに fonts(フォント) と入力してEnterキーを押します。検索結果から「フォント」をクリックします。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  3. 「フォント」画面が開いたら、画面左側の縦メニューから「フォントの設定」をクリックします。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  4. 「フォントの設定」画面内の「フォント設定を既定に戻す」ボタンをクリックし、処理が完了するまで待ちます。
  5. PCを再起動し、次回起動時に問題が解決したかどうかを確認します。

同じ問題が引き続き発生する場合は、次の対処法に進んでください。

方法2:レジストリエディターでフォント設定をリセットする

フォントの問題があまりに深刻で、方法1の手順を実行できない場合、または実行しても問題が解決しない場合は、フォント設定を既定値に戻す.regファイルを作成することで、フォントの破損問題を修復できる可能性があります。

実際にこの方法で、OSに奇妙な文字や記号が表示される問題を解決できたという報告が多数あります。

この方法を試す場合は、以下の手順に従って、フォント設定を既定値に戻す.regファイルを作成してください。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに notepad.exe と入力し、Ctrl + Shift + Enter を押して管理者権限でメモ帳を開きます。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法

    注意: UAC(ユーザーアカウント制御)のダイアログが表示されたら、「はい」をクリックして管理者権限を付与します。

  2. 管理者権限のメモ帳ウィンドウが開いたら、以下のコードを入力します。
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
    "Segoe UI (TrueType)"="segoeui.ttf"
    "Segoe UI Black (TrueType)"="seguibl.ttf"
    "Segoe UI Black Italic (TrueType)"="seguibli.ttf"
    "Segoe UI Bold (TrueType)"="segoeuib.ttf"
    "Segoe UI Bold Italic (TrueType)"="segoeuiz.ttf"
    "Segoe UI Emoji (TrueType)"="seguiemj.ttf"
    "Segoe UI Historic (TrueType)"="seguihis.ttf"
    "Segoe UI Italic (TrueType)"="segoeuii.ttf"
    "Segoe UI Light (TrueType)"="segoeuil.ttf"
    "Segoe UI Light Italic (TrueType)"="seguili.ttf"
    "Segoe UI Semibold (TrueType)"="seguisb.ttf"
    "Segoe UI Semibold Italic (TrueType)"="seguisbi.ttf"
    "Segoe UI Semilight (TrueType)"="segoeuisl.ttf"
    "Segoe UI Semilight Italic (TrueType)"="seguisli.ttf"
    "Segoe UI Symbol (TrueType)"="seguisym.ttf"
    "Segoe MDL2 Assets (TrueType)"="segmdl2.ttf"
    "Segoe Print (TrueType)"="segoepr.ttf"
    "Segoe Print Bold (TrueType)"="segoeprb.ttf"
    "Segoe Script (TrueType)"="segoesc.ttf"
    "Segoe Script Bold (TrueType)"="segoescb.ttf"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
    
    "Segoe UI"=-
  3. 上部のリボンバーから「ファイル」をクリックし、表示されたメニューから「名前を付けて保存」を選択します。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  4. 「名前を付けて保存」画面で、.regファイルの保存先を選択します。次に「ファイルの種類」のドロップダウンメニューを「すべてのファイル」に変更します。ファイル名は任意ですが、必ず拡張子を「.reg」で終わるようにしてください。
    Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  5. 保存」をクリックして.regファイルを作成します。
  6. 保存した.regファイルの場所へ移動し、右クリックして「管理者として実行」を選択します。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  7. 確認ダイアログで「はい」をクリックし、処理が完了するまで待ちます。

方法3:Windows 10のフォントキャッシュを手動で再構築する

調査の結果、この種の問題を引き起こす最も一般的な原因のひとつは、Windowsのフォントキャッシュの破損であることがわかっています。フォントが正しく表示されない、文字の代わりに奇妙な記号が表示されるといった場合は、フォントキャッシュを手動で再構築することで問題を解決できます。

この方法は多くのユーザーによって有効であることが確認されています。Windows 10とWindows 8.1のどちらでも同じ手順で実行可能です。

なお、フォントキャッシュファイルは既定では以下の場所に保存されています。

C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache

このフォルダーは既定で保護されているため、直接アクセスしようとしても拒否されるのが一般的です。ただし、以下の手順に従えばフォルダーにアクセスし、フォントキャッシュを再構築できます。

注意: フォントキャッシュの再構築を始める前に、万が一に備えて新しいシステムの復元ポイントを作成しておくことをおすすめします。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに services.msc と入力し、Enter キーを押して「サービス」画面を開きます。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法

    注意: UAC(ユーザーアカウント制御)が表示されたら、「はい」をクリックして管理者権限を付与します。

  2. 「サービス」画面でサービス一覧を下にスクロールし、「Windows Font Cache Service」を見つけます。右クリックしてコンテキストメニューから「プロパティ」を選択します。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  3. プロパティ画面で「全般」タブを開き、「停止」をクリックしてサービスを停止します。その後、「スタートアップの種類」を「無効」に変更して「適用」をクリックします。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  4. 続いて、Windows Presentation Foundation Font Cache 3.0.0.0 についても手順2~3と同じ操作を行います。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  5. 両方のサービスを無効化したら、エクスプローラーを開いて以下のフォルダーへ移動します。
    C:\Windows\ServiceProfiles\LocalService\AppData\Local

    注意: この場所はWindowsによって保護されているため、アドレスバーへの貼り付けではアクセスできない場合があります。その場合は各フォルダーをダブルクリックして移動してください。

  6. 管理者権限の許可を求められたら、「続行」をクリックします。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  7. 正しい場所(C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache)に到着したら、Ctrl + A ですべての項目を選択し、選択項目を右クリックしてコンテキストメニューから「削除」を選択します。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  8. 次に、C:\Windows\ServiceProfiles\LocalService\AppData\Local に戻り、「FontCache3.0.0.0.dat」ファイルを削除します。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  9. さらに、エクスプローラーで以下のディレクトリへ移動し、「FNTCACHE.DAT」ファイルを削除します。
    C:\Windows\System32\
  10. 以上の作業が完了したら、PCを再起動し、起動が完了するまで待ちます。
  11. PCが起動したら、Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに services.msc と入力し、Enter キーを押して再度「サービス」画面を開きます。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  12. 「サービス」画面で、以下のサービスのスタートアップの種類を「自動」に戻します。
    ・Windows Font Cache Service
    ・Windows Presentation Foundation Font Cache 3.0.0.0
    注意: 操作方法は手順2~3を参考にしてください。
  13. これで完了です!Windows 10またはWindows 8.1のフォントキャッシュの再構築に成功しました。

別の方法でフォントキャッシュを再構築したい場合は、以下の手順に従ってください。

方法4:BATファイルでフォントキャッシュを再構築する

上記の方法が面倒に感じる場合や、BATスクリプトの作成・実行に慣れている場合は、メモ帳でBATスクリプトを作成して実行することで、方法3の手順を自動的に実行し、フォントキャッシュの再構築を大幅に効率化できます。

この方法はWindows 10およびWindows 8.1で動作することが確認されています。

BATスクリプトでフォントキャッシュを修復したい場合は、以下の手順に従って作成・実行してください。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに notepad.exe と入力し、Ctrl + Shift + Enter を押して管理者権限でメモ帳を開きます。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  2. 管理者権限のメモ帳ウィンドウが開いたら、以下のコードを貼り付けます。
    @echo off
    
    :: Stop and disable "Windows Font Cache Service" service
    :FontCache
    sc stop "FontCache"
    sc config "FontCache" start=disabled
    sc query FontCache | findstr /I /C:"STOPPED" 
    if not %errorlevel%==0 (goto FontCache)
    
    :: Grant access rights to current user for "%WinDir%\ServiceProfiles\LocalService" folder and contents
    icacls "%WinDir%\ServiceProfiles\LocalService" /grant "%UserName%":F /C /T /Q
    
    :: Delete font cache
    del /A /F /Q "%WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache\*FontCache*"
    
    del /A /F /Q "%WinDir%\System32\FNTCACHE.DAT"
    
    :: Enable and start "Windows Font Cache Service" service
    sc config "FontCache" start=auto
    sc start "FontCache"
  3. 上部のリボンバーから「ファイル」をクリックし、表示されたメニューから「名前を付けて保存」を選択します。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  4. 「名前を付けて保存」画面で、「ファイルの種類」のドロップダウンメニューを「すべてのファイル (*.*)」に変更します。そのうえで、任意のファイル名を付けますが、必ず拡張子を「.bat」で終わるようにしてください。Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法
  5. 正しい拡張子を設定したら、「保存」をクリックしてスクリプトの作成を完了します。
  6. 最後に、保存した.batファイルの場所へ移動し、右クリックしてコンテキストメニューから「管理者として実行」を選択します。
  7. ユーザーアカウント制御(UAC)が表示されたら、「はい」をクリックして管理者権限を付与します。
  8. スクリプトの処理が完了するまで待ち、その後PCを再起動して、次回起動時にフォントの問題が解決したかどうかを確認します。

同じ問題が引き続き発生する場合は、次の方法に進んでください。

方法5:SFCおよびDISMスキャンを実行する

フォント設定のリセットやフォントキャッシュのクリアでも問題が解決しない場合は、Windowsファイル(多くの場合フォントの依存ファイル)が破損している可能性があります。この場合、破損の修復に定評のある2つの組み込みユーティリティ、DISM(展開イメージのサービスと管理)システムファイルチェッカー(SFC)を使って、破損ファイルを特定・置き換えできるかもしれません。

破損データに対処する際は、まずSFCスキャンを徹底的に実行することから始めましょう。

Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法

注意: このツールはインターネット接続なしで動作します。ローカルに保存されたアーカイブを使用して、破損の可能性があるWindowsファイルを正常なコピーと比較し、必要に応じて置き換えます。スキャンを開始したら、他の破損を招く恐れがあるため、完了まで中断しないでください。

SFCスキャンが完了したら、PCを再起動し、次回起動後もフォントの問題が残っているかどうかを確認します。

フォントの問題が依然として続いている場合は、DISMスキャンを実行しましょう。

Windows 10/8.1でフォントが四角や記号に化ける問題を解決する6つの方法

注意: このシステムファイル修復では、安定したインターネット接続が必要です。Windows Updateのサブコンポーネントを使用して破損ファイルを検出・置き換えるため、操作中はインターネット接続を維持することが重要です。

DISMスキャンが完了したら、もう一度PCを再起動し、次回起動後にフォント表示が修正されたかどうかを確認します。

同じ問題が引き続き発生する場合は、次の対処法に進んでください。

方法6:修復インストールまたはクリーンインストールを行う

ここまでの対処法がすべて効果なかった場合は、従来の方法では解決できないシステムの破損に直面している可能性があります。その場合は、OS関連のファイルをすべてリセットすることで問題を解決できます。

Windows 10やWindows 8.1で同様のフォント問題を経験した多くのユーザーが、修復インストールまたはクリーンインストールによって問題を解決できたと報告しています。

  • クリーンインストール – クリーンインストールでは、互換性のあるインストールメディアを使用せずに、OSのファイルをすべてリセットできます。また、WindowsのGUIメニューから直接手順を開始できるのも利点です。ただし、事前にデータをバックアップしていないと、OSドライブ上の大切なデータが失われるという大きな欠点があります。
  • 修復インストール(上書きインストール) – OSファイルのみを対象としたピンポイントなアプローチを望むなら、修復インストール(インプレース修復/アップグレードとも呼ばれます)を選びましょう。互換性のあるWindowsインストールメディアが必要ですが、アプリ、ゲーム、個人データ、ユーザー設定など、OSドライブ上の大切なデータを保持したまま修復できます。
  1. Windows PCでフォントを管理する方法|表示・プレビュー・非表示・削除・バックアップまで徹底解説

    Windowsパソコンには、文書やプレゼンテーションなどのファイルを華やかに演出できる、数多くのフォントが搭載されています。しかし、「どんなフォントが使えるのか」「実際にどう表示されるのか」「新しいフォントはどこで入手できるのか」と悩んだことはありませんか?コントロールパネルの「フォント」を使えば、インストール済みのフォントを一覧で確認でき、各フォントのプレビューを表示・印刷することも可能です。 さらに、設定アプリのフォント画面からは、フォントの閲覧や、ドラッグ&ドロップによる新しいフォントの追加も行えます。Windows 10とWindows 11では、コントロールパネルのアプレットと設定ツ

  2. Windows 11の破損したファイルを修復する方法|誰でもできる7つの対処法

    Windows 11で破損したファイルにお困りではありませんか?あるいは、Windows 11を修復する方法をお探しでしょうか。 まず安心してください。破損したファイルの正しい修復方法を知らないユーザーは多く、あなた一人ではありません。 本記事では、Windows 11の修復と破損ファイルの解消に役立つ、厳選したベストな解決策をご紹介します。 解決策に入る前に、よくある疑問とその回答をまとめましたので、ぜひ参考にしてください。 ファイルが破損する原因とは? 一般的に、ファイルが破損する主な原因は以下の通りです。 ハードディスクの不良セクタ(バッドセクタ) 不具合のあるストレージ媒体の使用 P