PCが非常に遅くなり、タスクマネージャーでCPUを大量に使用している可能性のあるプロセスを確認した場合、そのリストにPresentationFontCache.exeプロセスが表示されている可能性があります。このプロセスは、50%CPUまたは100%CPU(場合によっては)を使用している可能性があります。CPU使用率が高いと、コンピュータが低速で動作し続け、作業ルーチンを妨げる可能性があります。タスクマネージャーからプロセスを終了した場合でも、しばらくすると、またはシステムを再起動すると、プロセスが戻る可能性があります。場合によっては、PresentationFontCache.exeが起動時に問題を引き起こし、起動時間を大幅に遅くすることもあります。
PresentationFontCache.exeは.Net Frameworkに関連付けられています。プレゼンテーションフォントキャッシュの主な目的は、すべてのWPF(Windows Presentation Foundation)アプリケーションがこれらのフォントを使用できるように、フォントグリフをメモリに読み込むことです。そのため、Windows Presentation Foundationアプリケーションを使用するたびに、PresentationFontCache.exeが開始され、フォントの情報をWPFアプリで使用できるようになります。ここで、プレゼンテーションフォントキャッシュが多くのリソースを使用している理由に答えるために、キャッシュ内の破損したフォントに何らかの関係があります。しばらくすると、メモリ内のフォントの情報が破損したり、応答しなくなったりすることがあります。これにより、プレゼンテーションフォントキャッシュが誤動作し、再起動ループに陥ることがあります。したがって、これらすべてが大量のCPUの使用を開始し、多くの問題を引き起こします。
幸い、この問題にはいくつかの解決策があります。以下の各方法を実行し、適切な方法を適用してください。
方法1:Font * .datファイルを削除する
Font * .datファイルを見つけて削除することは、大多数のユーザーにとってうまくいくようです。基本的に、.datファイルには、アプリケーションへの参照情報が含まれています。このファイルは破損していて問題を引き起こしている可能性があります。したがって、このファイルを削除して再起動すると、通常は問題が解決します。
このファイルを削除する手順は次のとおりです
- ホールドWindowsキーを押しRを
- タイプC:\ WINDOWS \ ServiceProfiles \ LocalServiceの\のAppData \ローカル\とキーを押してください
- Font * .dat(またはFontCache 3.0.0.0.dat)という名前のファイルを見つけます。
- Font * .dat(またはFontCache 3.0.0.0.dat)を右クリックし、[追加のプロンプトを確認する]を選択します
- 完了したら、再起動します。
注:フォルダーにアクセスできない場合は、次の手順を実行します。ホールドWindowsキーを押しRを。入力コントロールパネルとキーを押して入力します。[ デザインとカスタマイズ]を選択します。ファイルエクスプローラオプション(またはフォルダオプション)を選択します。「表示」タブをクリックします。[ 詳細設定]セクションで[ 隠しファイル、隠しフォルダー、およびドライブを表示する]オプションを選択します。[ 適用]をクリックし、[ OK]を選択します。上記の手順を実行します。それでも場所にアクセスできない場合は、この場所に手動で移動する必要があります。
コンピュータが再起動された後、すべてがうまくいくはずです。
注:ファイルを削除できない場合は、タスクマネージャからPresenetationFontCache.exeを停止してください。CTRL、SHIFT、Esc(CTRL + SHIFT + Esc)を同時に押します。タスクマネージャーが開きます。次に、リストからPresentationFontCache.exeを選択し、[タスクの終了]をクリックします。上記の手順を実行します。
方法2:プレゼンテーションフォントキャッシュサービスを停止する
最初に述べたように、PresentationFontCache.exeはWindows Presentation Foundationアプリケーションで使用されます。ほとんどの場合、WPFアプリケーションが実行を開始すると開始されます。したがって、WPFアプリケーションを使用しない場合は、プレゼンテーションフォントキャッシュサービスを無効にすることで問題が解決します。不明な場合は、WPFアプリケーションはVisual Studio for Windowsデスクトップで作成されたものです。したがって、これらのアプリケーションを使用していない場合、または開発者でない場合は、プレゼンテーションフォントキャッシュサービスを無効にした後で問題ないはずです。
プレゼンテーションフォントキャッシュサービスを無効にする手順は次のとおりです
- ホールドWindowsキーを押しRを
- タイプservices.mscとキーを押してください
- Windows Presentation Foundation Font Cache 3.0.0.0という名前のサービスを見つけてダブルクリックします
- [ スタートアップの種類 ] セクションのドロップダウンメニューから[ 無効 ]を選択します
- サービスステータスが実行中の場合は[ 停止]をクリックします
- [ 適用]をクリックして[ OK]を選択します
完了したら、あなたは行ってもいいはずです。サービスが開始されなくなり、CPU使用率が低下するはずです。
方法3:.Net Frameworkを修復する
上記の2つの方法が機能しない場合、最後の手段は.Net Frameworkを修復することです。プレゼンテーションフォントキャッシュは.Net Frameworkに関連付けられているため、フレームワークの修復と問題により、通常、プレゼンテーションフォントキャッシュの問題も修正されます。
- ホールドWindowsキーを押しRを
- 入力appwiz.cplを押してください
- Microsoft .Net Framework 3.0を見つけます(別のバージョンを使用している可能性があります)。このエントリを選択し、[ 変更と削除 ]をクリックします
- 新しいウィンドウが開きます。[ 修復]を選択し、追加の画面上の指示に従います
- リストのすべてのインスタンスに対してこれらの手順を繰り返します(複数のインスタンスがある場合があります)
完了したら、あなたは行ってもいいはずです。