Windows 版 OneNote のフォント一覧を開いたとき、フォント名が空白の項目が大量に並び、スクロールや検索が非常にしづらくなることがあります。多くの場合は「フォント自体が増殖している」のではなく、Windows/Office が参照するフォント情報のキャッシュ不整合が原因です。安全に復旧させる手順と、再発しやすい落とし穴までまとめます。
症状:OneNote のフォント一覧に「空白の行」が大量に出る
このトラブルは、主に Windows 版 OneNote(Microsoft 365 / Office 版)で発生します。フォント選択のドロップダウンを開くと、フォント名の表示がない「空白の項目」が多数出現し、クリックすると書式が変わることもあれば、何も起きないこともあります。
一方で、Windows の「フォント」フォルダー(C:\Windows\Fonts)を見ても、見覚えのないフォントが増えているようには見えないため、「どれを削除すればよいのか分からない」「空白フォントを非表示にしたい」という相談につながりやすい症状です。
よくある影響
- フォント一覧が長くなり、目的のフォントに辿り着けない
- フォント検索が効きづらくなる(空白項目がヒット扱いになって混ざる)
- OneNote の起動やノート切り替えが重くなる(フォント列挙が遅い)
- Word/Excel でも似た症状が出ることがある(ただし OneNote のほうが目立ちやすい)
原因:フォントの「実体」より、参照情報のキャッシュが壊れていることが多い
OneNote(Office アプリ)は、Windows にインストールされているフォントを都度すべて解析して一覧化しているわけではなく、パフォーマンスのために「フォント情報のキャッシュ」を参照します。ここに古い情報や壊れた情報が残ると、存在しないフォントのエントリが残ったり、フォント名(ファミリー名)が取得できず空白として表示されたりします。
実際に起きやすいパターンは次の通りです。
- Windows のフォントキャッシュが破損/肥大化して、フォント名の取得に失敗する
- Office(OneNote)側のフォントキャッシュが古いままで、削除済みフォントの残骸が一覧に残る
- ユーザー単位でインストールされたフォント(アプリ同梱のフォント、デザイン系ソフト、言語パック等)が、内部情報の不備で「空白名」扱いになる
- フォントファイル(TTF/OTF)のメタ情報が壊れている、または変則的で OneNote 側が名称を解釈できない
作業前に確認しておくと迷わないポイント
いきなり削除作業に入る前に、どこに原因が寄っているかを軽く切り分けておくと、最短で直しやすくなります。
| 確認項目 | 見方 | 分かること |
|---|---|---|
| OneNote の種類 | 「Microsoft 365 の OneNote(デスクトップ)」か、「OneNote for Windows(ストア系)」か | 修復方法・キャッシュ場所が変わる(本記事は主に Office 版に最適化) |
| Word/Excel でも空白が出るか | Word のフォント一覧も開いて確認 | Office 全体のキャッシュが原因か、OneNote 固有かの目安 |
| 最近入れたアプリの有無 | PDF/デザイン/言語/フォント追加系アプリ、プリンタドライバ等 | ユーザー単位フォントや同梱フォントが引き金になりやすい |
| ユーザー単位フォントの存在 | %LOCALAPPDATA%\Microsoft\Windows\Fonts を確認 | 「システムフォントに見えない」フォントが原因のケースを拾える |
| 別ユーザーでも再現するか | 新規 Windows ユーザーで OneNote を起動 | プロファイル(キャッシュ/設定)由来か、OS 全体かの切り分け |
ここまで確認したうえで、次の「安全度が高い順」に対処していくのが効率的です。
対処の全体像:まずキャッシュ再構築 → 次に Office 側 → 最後に修復
「空白フォントを消したい」という目的に対して、いきなりフォントの削除やレジストリ編集を行うのはおすすめしません。多くの場合、フォント情報のキャッシュを正しく作り直すだけで解決します。
| 優先度 | 対処 | 狙い | リスク感 |
|---|---|---|---|
| 高 | Windows フォントキャッシュを再構築 | OS 側のフォント列挙の不整合を解消 | 低(キャッシュ削除のみ) |
| 高 | Office(OneNote)側のフォントキャッシュを削除 | Office が持つ一覧情報の残骸を掃除 | 低(キャッシュ削除のみ) |
| 中 | 既定のフォント設定を復元 | フォント設定のカスタムが原因の場合に戻す | 低〜中(設定が初期化される) |
| 中 | Microsoft 365(Office)を修復/更新 | Office 側の破損、内部コンポーネント不整合の修復 | 中(時間がかかる/再ログイン等) |
| 低 | ユーザー単位フォントのアンインストール、アプリ切り分け | 「空白名フォント」の実体がある場合の除去 | 中(アプリ表示が崩れる場合あり) |
手順:Windows のフォントキャッシュを再構築する
まずは Windows 側のフォントキャッシュを作り直します。ここで改善するケースが非常に多いです。作業前に、OneNote と Office アプリはすべて終了してください(Word/Excel/Outlook も閉じるのが安全です)。
OneNote/Office を「完全終了」させる
- OneNote を閉じる
- タスク マネージャーで
ONENOTE.EXEやOfficeClickToRun.exeなどが残っていないか確認(残っていれば終了) - フォントを使うアプリ(Adobe 系、デザインツール、ブラウザの大量タブなど)も閉じると成功率が上がります
Windows Font Cache Service を停止してキャッシュを削除
Windows + Rを押し、services.mscを入力してサービス管理を開きます。- 一覧から Windows Font Cache Service を探し、停止します。
- エクスプローラーで次のフォルダーへ移動します。
C:\Windows\ServiceProfiles\LocalService\AppData\Local\ - FontCache で始まるファイル(例:
FontCache-S-1-5-19.datなど)を削除します。 - PC を再起動します。
削除対象のイメージを把握しやすいように、代表例を表でまとめます(環境によりファイル名は異なります)。
| 場所 | 削除対象 | 目的 | 注意点 |
|---|---|---|---|
C:\Windows\ServiceProfiles\LocalService\AppData\Local\ | FontCache* | Windows が保持するフォント列挙キャッシュの再生成 | サービス停止前だと削除できないことがある |
再起動後、初回はフォント情報の再構築が走るため、OneNote の起動やフォント一覧の表示がいつもより遅く感じることがあります。これは正常な挙動で、しばらくすると落ち着きます。
手順:Office(OneNote)側のフォントキャッシュを削除する
Windows 側のキャッシュを作り直しても改善しない場合、Office が個別に持っているフォントキャッシュが原因になっていることがあります。こちらも「ファイルを削除して再生成させる」方針で対処します。
削除前の注意
- OneNote を含む Office アプリをすべて終了します。
- 削除するのはフォントそのものではなくキャッシュです。通常はフォントが消えたり、文章が失われたりしません。
- 企業端末などで管理されている場合、セキュリティソフトが削除をブロックすることがあります。その場合は管理者に相談してください。
Office キャッシュの場所へ移動して削除
Windows + Rを押し、次を貼り付けて実行します。%LOCALAPPDATA%\Microsoft\Office\- フォルダー内を見て、FontCache や OfficeFontCacheF に関連するファイル/フォルダーがあれば削除します。
- OneNote を起動してフォント一覧を確認します。改善が弱い場合は PC も再起動します。
Office のキャッシュは環境によりファイル名が異なるため、探し方を表で整理します。
| 場所 | 探すキーワード | 例 | 補足 |
|---|---|---|---|
%LOCALAPPDATA%\Microsoft\Office\ | FontCache / OfficeFontCacheF | OfficeFontCacheF*.dat 等 | 見つからない場合もあります(構成やバージョンで差) |
手順:既定のフォント設定を復元する
キャッシュの再構築後も空白が残る場合、フォント設定(表示/置換/関連設定)が崩れているケースがあります。Windows 標準の「既定のフォント設定に戻す」を実行します。
- コントロール パネルを開きます。
- フォントを開きます。
- 左メニューのフォント設定を開き、既定のフォント設定に戻すを実行します。
この操作は、システムのフォント構成を標準状態に戻すため、過去に意図して設定を変えていた場合は元に戻ることがあります(表示が変わったと感じたら、ここが影響している可能性があります)。
手順:Microsoft 365(Office)を修復/更新する
キャッシュを消しても改善しない場合、Office のインストール状態や内部コンポーネントに破損があることがあります。Windows の「アプリ」から修復を実行します。
クイック修復 → 改善しなければオンライン修復
- 設定 → アプリ(または「アプリと機能」)を開きます。
- Microsoft 365(または「Microsoft Office」)を選択し、変更(修復)をクリックします。
- まずクイック修復を実行します。
- 改善しない場合、次にオンライン修復を検討します(ダウンロードが発生し時間がかかります)。
修復後は OneNote を起動し、フォント一覧の空白項目が消えたか確認します。修復で直る場合は、Office 内部のフォント列挙関連のコンポーネントや設定が戻った可能性があります。
補足:ここまでで改善しない場合の追加観点
上の手順は「キャッシュ不整合」に強い対処です。それでも空白が残る場合は、実際に「名前がうまく読めないフォント」がどこかに存在しているケースが濃厚です。ここからは切り分けが中心になります。
ユーザー単位で入ったフォントを確認する
Windows では、システム全体(管理者)ではなくユーザーごとにフォントを追加できることがあります。この場合、C:\Windows\Fonts を見ても気づきにくく、OneNote だけが先に症状を出すことがあります。
- 設定 → 個人用設定 → フォント で、最近追加したフォントがないか確認
- エクスプローラーで次の場所を確認
%LOCALAPPDATA%\Microsoft\Windows\Fonts
心当たりのないフォント、特に「アイコンフォント」「PDF/デザイン系が同梱するフォント」「言語フォントパック」などは、空白表示の原因になりやすい傾向があります。不要であればアンインストールして再確認します。
最近入れたアプリを一時的にアンインストールして切り分ける
「インストール直後から起きた」心当たりがあるなら、原因の特定が最短になります。次のようなアプリはフォントを追加しがちです。
- PDF 編集/変換ソフト、仮想プリンタ
- 画像編集、DTP、動画編集、CAD
- 日本語入力/多言語入力、言語パック関連
- フォント管理ソフト、フォント配布サイト由来の一括インストール
アンインストール後に「キャッシュ再構築(Windows/Office)」をもう一度行うと、空白エントリが残りにくくなります。
新規 Windows ユーザーで再現するか確認する
同じ PC でも、ユーザープロファイルに依存して症状が出ることがあります。新規ユーザーで OneNote を起動し、フォント一覧が正常なら、原因は元ユーザーのキャッシュ/設定/ユーザー単位フォントに寄っている可能性が高いです。
| 結果 | 示唆される原因 | 次の一手 |
|---|---|---|
| 新規ユーザーでは再現しない | 元ユーザーのキャッシュ、ユーザー単位フォント、Office ユーザー設定 | ユーザー単位 Fonts の見直し、Office キャッシュ再削除、OneNote 設定リセット |
| 新規ユーザーでも再現する | OS 全体のフォントキャッシュ、システム側フォント、Office 全体の破損 | オンライン修復、Windows 更新、システム修復(SFC/DISM) |
Windows のシステム修復を試す(フォント基盤の不整合が疑わしいとき)
Windows のファイル破損が疑われる場合、次のコマンドで整合性チェックを行うと改善することがあります。フォントだけが壊れるケースは多くありませんが、「他の Office アプリも不安定」「システム全体の挙動が怪しい」場合は検討価値があります。
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
実行には管理者権限が必要です。完了後は再起動し、OneNote のフォント一覧を再確認します。
やってはいけないこと:闇雲にシステムフォントを削除しない
「空白フォントが見える=フォントが大量に入っている」と考えて、C:\Windows\Fonts からフォントを片っ端から削除するのは避けてください。Windows や Office の表示に必要なフォントまで消すと、UI が崩れたり、アプリが起動しなくなったり、文字化けが発生することがあります。
今回の症状の多くは、フォントそのものではなくキャッシュの参照情報が原因です。まずはキャッシュ再構築と修復で「空白のエントリを消す」ことを優先してください。
再発を防ぐための実践的なポイント
- フォントを入れるときは「信頼できる配布元」から、必要最小限にする
- 一括で大量のフォントを入れた後に違和感が出たら、早めにアンインストールしてキャッシュを作り直す
- Microsoft 365(Office)と Windows Update を定期的に適用し、フォント基盤の更新を取り込む
- フォント管理ソフトを使う場合、「無効化」と「アンインストール」を混同しない(無効化だけだとキャッシュに残る場合がある)
よくある質問
キャッシュを削除すると、インストールしたフォント自体が消えますか?
基本的に消えません。削除するのは「一覧を高速に出すための情報」であり、フォント本体(TTF/OTF)ではありません。ただし、作業直後は再構築が走るため、初回起動が遅くなることがあります。
指定のフォルダーに FontCache のファイルが見当たりません
環境や Windows バージョン、権限、表示設定によって見え方が変わります。隠しフォルダーの表示を有効にしたうえで確認してください。それでも見つからない場合、Windows 側のキャッシュは別形式で管理されている可能性があるため、Office 側キャッシュ削除や Office 修復を先に試しても構いません。
削除しようとしても「使用中」で消せません
OneNote だけでなく、フォントを使うアプリがバックグラウンドで動作しているとロックされます。Office アプリをすべて閉じ、必要に応じてタスク マネージャーで関連プロセスを終了したうえで再挑戦してください。サービス停止が必要な手順は、停止できているかも合わせて確認します。
空白フォントが減ったが、少し残る
「壊れたフォント情報を持つフォント」がユーザー単位で残っている可能性があります。%LOCALAPPDATA%\Microsoft\Windows\Fonts と「設定 → 個人用設定 → フォント」を重点的に見直し、最近追加したフォントを減らして再確認してください。原因フォントが特定できたら、そのフォントを削除したうえでキャッシュを再構築すると改善しやすいです。
まとめ:空白フォントは「削除」より「キャッシュ再構築」が近道
OneNote のフォント一覧に「名前が空白のフォント」が大量に出る問題は、フォント本体が増殖しているというより、Windows/Office が参照するフォントキャッシュの不整合が原因であることが大半です。まずは Windows フォントキャッシュの再構築、次に Office 側キャッシュの削除、最後に Microsoft 365 の修復という順で進めると、安全かつ効率よく改善できます。
それでも残る場合は、ユーザー単位フォントや最近追加したアプリ由来のフォントが引き金になっていることが多いので、「ユーザー単位 Fonts の確認」と「アプリ切り分け」を行うと解決に近づきます。

コメント