Windows 11
 Computer >> コンピューター >  >> システム >> Windows 11

Windows 10/11で標準フォントを初期状態に復元する方法|文字化け・フォント消失の解決ガイド

誤ってシステムフォントを削除したり上書きしてしまった場合、標準フォントを復元することで問題を解決できる可能性があります。フォントが欠落すると、システムのダイアログボックスなどで通常の文字の代わりに奇妙な記号や読めない文字(いわゆる「豆腐」)が表示されることがあります。この問題は、サードパーティ製アプリのアンインストール時に標準フォントファイルまで一緒に削除された場合(最悪の場合、C:\Windows\Fonts フォルダがほぼ空になることもあります)や、特定のプログラムのインストール時に標準フォントが独自フォントへ置き換えられた場合に発生します。

本記事では、Windows 10およびWindows 11で破損・欠落したシステムフォントをクリーンな初期状態へ復元する方法を解説します。

Windowsで標準のフォント設定を復元する基本の手順

まずは、Windows 10/11に搭載されている標準機能を使ってフォントを復元してみましょう。手順は以下の通りです。

  1. コントロールパネル → デスクトップのカスタマイズ → フォント を開きます。「ファイル名を指定して実行」に control fonts と入力しても開けます。
  2. 左側のペインから「フォントの設定」を選択します。
  3. 表示された画面で「既定のフォント設定を復元する」ボタンをクリックします。

この操作により、サードパーティ製フォントがすべて削除され、Windows標準のフォントのみが残ります。ただし、必要なフォントファイル(*.fon や *.ttf)そのものが削除・置き換えられている場合は、このリセット機能では解決できません。

なお、WindowsではシステムUIの表示に「Segoe UI」フォントファミリーが標準で使用されています。コントロールパネルのフォント一覧に Segoe UI が存在するか確認しておきましょう。

必要なフォントを復元するには、Windowsの配布メディア(または別のPC)から該当するフォントファイルをコピーするか、フォントファイルを手動でダウンロード・インストールします(GPO経由での配布も可能です)。ただし、Windows 10にはサードパーティ製フォントのインストールをブロックする機能があるため、新しいフォントが導入できないケースがある点に注意してください。

ヒント: Windowsに大量のフォントをインストールすると、システムパフォーマンスの低下や、グラフィック・レイアウト系アプリの不具合につながることがあります。

Windows 10/11のインストールイメージから標準フォントファイルを取り出す

Windowsのフォントファイルは C:\Windows\Fonts ディレクトリに保存されています。まずエクスプローラーでこのフォルダを開いてみてください。*.FON や *.TTF 拡張子のファイルがごくわずかしかない場合、標準フォントファイルが削除されています。この場合、前述の組み込みツールによるリセットでは復元できません。

不足しているフォントファイルは、同じOSバージョンが動作している別のPCからコピーするか、Windows 10/11(8.1も可)のインストールディスクやISO/WIMイメージから抽出できます。

ここでは後者の方法を説明します。Windows 10/11のインストールメディアが必要です。Media Creation Toolを使えばインストールISOイメージを簡単に作成できます。ISOイメージを仮想ドライブにマウントしてください(ここではドライブレターが H: に割り当てられたものとします)。

PowerShellを管理者として起動し、H:\sources\install.wim または H:\sources\install.esdC:\Distr\ ディレクトリにコピーします。

Copy-Item H:\sources\install.wim C:\Distr\

ヒント: イメージに install.esd ファイルしか含まれていない場合は、次のコマンドでESD形式をWIM形式に変換できます。

dism /export-image /SourceImageFile:c:\distr\install.esd /SourceIndex:1 /DestinationImageFile:c:\distr\install.wim /Compress:max /CheckIntegrity

続いて、install.wim を C:\Distr\wim ディレクトリにマウントします。

dism /mount-wim /wimfile:c:\Distr\install.wim /index:1 /mountdir:C:\Distr\wim

ヒント: この例ではWIMイメージに1つのエディション(インデックス1)のみ含まれていますが、お使いのISOやWIMには複数のエディションが含まれている場合があります。含まれるエディションの一覧は次のコマンドで確認できます。

Dism /Get-WimInfo /WimFile:C:\Distr\install.wim

ヒント: DISMコマンドで「Error: 0xc1510111 – You do not have permissions to mount and modify this image」というエラーが返された場合は、install.wimファイルのプロパティで「読み取り専用」属性が有効になっていないか確認してください。

C:\Distr\wim\Windows\Fonts から C:\Windows\Fonts へ、元のフォントファイルを上書きコピーします。使用するPowerShellコマンドは次の通りです。

Copy-Item -Path C:\Distr\wim\Windows\Fonts -Destination C:\Windows -Recurse -Force

フォントファイルがオリジナルのものに置き換えられます。ただし、現在使用中のシステムフォントは置き換えられず、コンソールにいくつかのエラーが表示されますが、これは正常な挙動です。

作業が完了したら、マウントしたWindowsイメージをアンマウントします。

dism /unmount-wim /mountdir:C:\Distr\wim /discard

PCを再起動し、フォントの問題が解決したかどうかを確認してください。

Windowsのフォントキャッシュをクリアする

Windowsでは、アイコンキャッシュと同様にフォントキャッシュもデフォルトで有効になっており、アプリやダイアログでのフォント読み込みが高速化されています。フォントキャッシュは %WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache フォルダに保存されています。このキャッシュが破損していると、フォントの表示に問題が発生することがあります。現在のフォントキャッシュを手動でリセットすることをおすすめします。手順は以下の通りです。

  1. サービス管理コンソール(services.msc)を開きます。
  2. コンソールまたはPowerShellコマンドで「Windows Font Cache Service」を停止します。Get-Service FontCache | Stop-Service -Force
  3. フォントキャッシュフォルダの中身を削除します。Get-ChildItem -Path C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache -File | foreach { $_.Delete() }
  4. FNTCACHE.DAT ファイルを削除します。Remove-Item c:\Windows\System32\FNTCACHE.DAT
  5. FontCacheサービスを開始し、デバイスを再起動します。

Windows 10/11用の標準フォントをダウンロードして復元する

Windows 10/11(8.1)のインストールイメージがない場合は、同じOSバージョンが動作している別のPCからフォントディレクトリをコピーするか、以下のような公開されているフォントアーカイブを利用してください。

  • Windows 8 用の標準フォント – DefaultFontsWin8.zip(197 MB)
  • Windows 8.1 用の標準フォント – DefaultFontsWin8-1.zip(258 MB)
  • Windows 10 21H1 のオリジナルフォント(他のWindows 10ビルドにも対応)— DefaultFonts-Win10-21H1.zip(189 MB)
  • Windows 11 のオリジナルフォント – DefaultFonts-Win11.zip(190 MB)

お使いのWindowsバージョンに合ったアーカイブをダウンロードして展開し、中身を C:\Windows\Fonts フォルダに上書きコピーします。

次に、お使いのWindowsバージョン用の標準フォント設定が含まれたレジストリファイルをダウンロードして適用します。

  • Windows 10 — win10-default-fonts-reg.zip
  • Windows 11 — win11-default-fonts-reg.zip

各アーカイブには3つのREGファイルが含まれています。

  • win_10_fonts.reg – システムレジストリに登録された標準フォントの一覧(HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  • win_10_FontSubstitutes.reg – フォントの関連付け(代替)設定(HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
  • win_restore_default_user_font_settings.reg – ユーザーレジストリハイブ内の標準フォント設定を復元(HKCU\Software\Microsoft\Windows NT\CurrentVersion\Font Management

アーカイブを展開し、各REGファイルをダブルクリックして適用します。

PCを再起動すれば、フォントの問題は解決するはずです。

ヒント: フォントの問題が新しいフォントファイルのインストールが原因である場合は、置き換え前に C:\Windows\Fonts の内容をリセットできます(現在使用中のフォントは置き換えられません)。この操作は、前述のコントロールパネルの「復元」ボタンから実行できます。

それでもフォントが正しく表示されない場合は、次のコマンドでWindowsイメージの整合性チェックと修復を試みてください。

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

  1. Windowsレジストリのバックアップと復元方法を徹底解説

    レジストリは、コンピューターにとって「脳」のような役割を果たす重要な存在です。Windowsのコンポーネント、サービス、アプリケーションなど、システムのほぼすべてに関わる構成情報や設定がここに格納されています。 レジストリを理解するうえで押さえておきたい基本概念は「キー」と「値」の2つです。キーはフォルダのようなオブジェクトで、レジストリエディターの画面上でも実際にフォルダと同じように表示されます。一方、値はフォルダ内のファイルのようなもので、具体的な設定内容が記録されています。 なぜレジストリのバックアップが必要なのか Windowsパソコンの設定に大きな変更を加えたい場合、多くはWindo

  2. Windows PCでフォントを管理する方法|表示・プレビュー・非表示・削除・バックアップまで徹底解説

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