Wordで要求されたフォントが表示できない場合に発生する「メモリまたはディスク容量不足」エラーの解決方法

Microsoft Office、特にWordは、家庭、学校、職場など、あらゆる場所で使われています。しかし、ドキュメントを開こうとしたときに「メモリまたはディスクの空き容量が不足しています。Wordは要求されたフォントを表示できません」という煩わしいエラーメッセージが表示されると、せっかくの作業が台無しになってしまいます。このメッセージは突然表示され、フォントやドキュメントにまで影響を与えることがあるため、非常にイライラさせられます。ファイルを開くたびにこのメッセージが表示されるのにうんざりしているなら、このガイドでは、私自身や、この問題で苦労している他のユーザーが実際に効果があった解決策をいくつかご紹介します。難しい専門用語は一切使わず、問題を解決する、あるいは少なくとも正しい方向へ導いてくれるような、分かりやすい方法だけを解説します。

これらの方法のほとんどは、破損したファイル、フォントの問題、または奇妙なキャッシュの問題を掘り下げます。通常は十分な空き容量があるにもかかわらず、Wordでフォントやメモリのエラーが発生するのは少し奇妙ですが、WindowsとOfficeには特有の癖があります。そのため、あるマシンでは効果があっても、別のマシンでは効果がない場合があっても驚かないでください。特にキャッシュやバックグラウンドサービスが関係している場合は、修正後に再起動が必要になることがあります。いずれにせよ、試せる方法は次のとおりです。

「メモリまたはディスク容量が不足しています。Word は要求されたフォントを表示できません」というエラーの修正

方法1:Normal.dotファイルの名前を変更する

これはよくあるケースです。Normal.dotm テンプレートには、フォント、スタイル、マクロなどの既定の設定が保存されています。このファイルが破損していると、Word が特定のフォントを表示しようとしたときにエラーが発生し、このエラーにつながることがあります。このファイルの名前を変更すると、Word は新しいテンプレートを作成するため、多くの場合、フォント表示に関する奇妙な問題が解決します。ただし、注意点として、Windows はシステム関連のファイルを非表示にすることがあるため、まずは非表示になっているファイルを表示する必要があります。

  1. Wordが完全に閉じていることを確認してください。バックグラウンドでこっそり実行されていないことを確認してください。
  2. Windows + Eファイルエクスプローラーを開くには、キーを押してください。
  3. OS ドライブに移動します。通常は ですC:\
  4. ユーザー> ユーザー名 > AppDataに移動します(これは非表示になっている場合があるので、表示 > 隠しファイル で「隠しファイルを表示する」を有効にしてください)。
  5. 次に、[ローミング] > [Microsoft] > [テンプレート]を開きます。
  6. Normal.dotmを探します。右クリックして「名前の変更」を選択し、Normal.dotm.oldに変更します。
  7. パソコンを再起動してください。場合によっては、これだけで問題が解決することもあります。
  8. Wordを開いて、あの厄介な文書をもう一度開いてみてください。そうすれば、新しいNormal.dotmファイルが自動的に作成されるはずです。うまくいくことを祈りましょう。

これは一部の設定ではうまくいきましたが、常にうまくいくとは限りません。うまくいかなかった場合は、次の設定に進んでください。

方法2:フォントキャッシュを再構築する

こちらは少し手間がかかりますが、試してみる価値はあります。Windowsはフォントを素早く読み込むためのフォントキャッシュを保持しています。しかし、このキャッシュが破損したり、データが散乱したりすると、フォントの表示エラー(フォントが宙ぶらりんの状態になるなど)が発生することがあります。このキャッシュを再構築することで、破損したファイルがクリアされ、Wordでのフォントの不具合が解消されることがあります。

  1. Windows + R実行ダイアログを開くには、を押してください。
  2. サービスを開くには、入力services.mscしてEnterキーを押してください。
  3. 下にスクロールすると、Windows フォント キャッシュ サービスWindows Presentation Foundation フォント キャッシュ が見つかります。
  4. それぞれを右クリックして「停止」を選択してください。実行中の場合は、一時的に無効にする必要があります。
  5. 次に、ファイルエクスプローラーを開き、次の場所に移動します 。 > 必要に応じて、ServiceProfiles > LocalService > AppData > Local に移動します。C:\Users\YourUserName\AppData\Local\FontCache
  6. 拡張子が付いたファイルはすべて.datここに削除してください。また、FontCacheフォルダ内のファイルもすべて削除してください。
  7. サービスに戻り、フォントキャッシュサービスを右クリックして、開始を選択します。
  8. 再起動後、Wordを開いて、フォントエラーがまだ発生するかどうかを確認してください。システムによっては、キャッシュを完全にクリアするために、この手順を2回実行したり、PCを再起動したりする必要がある場合があります。

方法3:PowerShellコマンドを実行する

難しそうに聞こえるかもしれませんが、実はとても簡単です。フォントのアクセス許可が誤って設定されてしまうことがありますが、PowerShellコマンドをいくつか実行することで、Windowsフォントのアクセス許可をリセットできます。これにより、システムがフォントを正しく読み込むようになる場合があります。

  1. スタートメニューを開き、「PowerShell」と入力して右クリックし、「管理者として実行」を選択します。
  2. このコマンドを入力して、Enter: Get-acl C:\Windows\Fonts\arial.ttf | Set-Acl -Path c:\windows\fonts\*.*
  3. 次に、これを実行してください。 Get-acl C:\Windows\Fonts\arial.ttf | Set-Acl -Path c:\windows\fonts
  4. 場合によっては、フォントファイル(ここではArialなど)を微調整する必要があるかもしれません。不明な場合は、コマンド内のフォント名を置き換えるか、複数のフォントに対してコマンドを実行してください。
  5. Wordファイルを再度開いて、フォントエラーがまだ表示されるかどうか確認してください。不思議なことに、この操作で、そもそも変更されるべきではなかったアクセス許可の問題が解決される場合もあります。

方法4:レジストリ値を編集する

これは少しリスクが高い方法ですが、問題がレジストリの設定ミスに起因している場合は、特定のキーを編集することで解決できる可能性があります。基本的には、Wordにフォント関連のデータをリセットするように指示することで、表示の問題が解決するかもしれません。

  1. を押してWindows + R、入力してRegedit、Enterキーを押してください。
  2. 移動先: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office
  3. Office 2016/2019 の場合は16.0など、お使いの Office のバージョンに応じたバージョンフォルダを探してください。
  4. Wordフォルダを展開し、その中のDataフォルダを削除します。右クリックして削除を選択してください。
  5. レジストリエディタを閉じてWordを再起動し、フォントが正しく表示されるかどうかを確認してください。

注意:変更を加える前に必ずレジストリのバックアップを取ってください。不用意な操作は、さらなる問題を引き起こす可能性があります。

方法5:競合するアドオンを削除または無効化する

アドオンは便利な場合もありますが、特にフォントのレンダリングに影響を与える場合は、競合を引き起こす可能性があります。アドオンを一つずつ無効にすることで、どのアドオンが問題の原因となっているかを特定できます。

  1. Wordを開き、「ファイル」>「オプション」をクリックします。
  2. サイドバーから「アドイン」を選択してください。
  3. 一番下の「管理」の横にある「COM アドイン」を選択し、「実行」をクリックします。
  4. 各アドインのチェックを外し、「OK」をクリックしてから、Wordを再起動してください。フォントエラーがまだ表示されるかどうかを確認してください。
  5. 問題が解決した場合は、アドインを一つずつ有効化して、どのアドインが問題の原因だったのかを特定してください。場合によっては、アドインに互換性の問題があったり、バグがあったりすることがあります。

方法6:Officeの修復または再インストール

上記の方法を試しても解決しない場合は、Office の修復または再インストールが必要になるかもしれません。ファイルの破損やアップデートの不完全さによって、このような奇妙なエラーが発生することがあります。特に、アクセス許可やフォントが簡単に修復できないほど破損している場合は、その可能性が高くなります。

  1. コントロールパネル > プログラム > プログラムのアンインストールを開きます。
  2. リストから「Microsoft Office」を探し、右クリックして「変更」を選択します。
  3. 「修復」を選択し、画面の指示に従ってください。Office のプロダクト キーまたは Office アカウント情報が必要になる場合があります。
  4. 修復で問題が解決しない場合は、Office をアンインストールして再インストールすることを検討してください。場合によっては、それが根本的な問題を解決する唯一の方法となることがあります。

まとめ

正直なところ、Word のフォントエラーやメモリエラーを修正するには、破損したファイルの削除、キャッシュのリセット、場合によってはレジストリの調整など、複数の方法を組み合わせる必要があります。上記の解決策はさまざまな環境でテスト済みです。すぐに効果を発揮するものもあれば、再起動や再試行が必要なものもあります。Windows と Office はアクセス許可やキャッシュの扱いが複雑な場合があるため、問題が解決するまでに複数の方法を試す必要があるかもしれません。

まとめ

  • デフォルト設定をリセットするには、Normal.dotmテンプレートの名前を変更してください。
  • 破損したフォント情報をクリアするために、フォントキャッシュを再構築してください。
  • PowerShellコマンドを実行して、フォントのアクセス許可を修正してください。
  • レジストリ値を編集して、Wordのフォントデータをリセットします。
  • 競合を引き起こしている可能性のあるアドオンを無効にしてください。
  • 万策尽きた場合は、Officeを修復または再インストールしてください。

まとめ

これらの方法のほとんどは比較的安全ですが、レジストリの編集やバックアップには常に注意してください。このフォントとメモリのエラーを修正するのは面倒な作業ですが、通常はこれらの方法のいずれかで解決できます。これが役に立つことを願っています。少なくとも、作業の流れを再開できる程度には役立つでしょう。頑張ってください!

関連記事: