PresentationFontCache占用CPU且启动异常?禁止方法析
PresentationFontCache是Windows系统中负责体缓存管理的服务进程,其核心功能是预加载并缓存系统体数据,减少程序调用体时的加载时间,提升界面显示效率。正常情况下,该进程仅在系统启动或程序调用体时短暂运行,资源占用较低。但部分反馈,该进程频繁异常启动,甚至持续占用大量CPU资源,导致系统卡顿、响应迟缓。此类异常通常与缓存文件损坏、体库冲突或系统资源调度异常相关。当缓存文件默认路径为C:\\Windows\\ServiceProfiles\\LocalService\\AppData\\Local\\FontCache\\出现错误时,进程可能陷入限循环的缓存重建操作,引发CPU占用率飙升;若系统中存在损坏体或重复体文件,也可能触发进程的异常扫描机制。
针对这一问题,禁止PresentationFontCache启动可作为临时决方案。具体操作步骤如下:
任务管理器进程:按下“Ctrl+Shift+Esc”打开任务管理器,切换至“进程”选项卡,找到“PresentationFontCache.exe”进程,右键选择“任务”,可暂时终止其运行。但需意,系统重启后该进程可能再次自动启动。 服务管理禁用:按下“Win+R”打开运行窗口,输入“services.msc”并回车,在服务列表中找到“Windows Presentation Foundation Font Cache 3.0.0.0”服务,双击打开属性窗口,将“启动类型”修改为“禁用”,点击“确定”保存设置。此操作可阻止服务在系统启动时自动运行。 册表项调整:通过“Win+R”输入“regedit”打开册表编辑器,定位至“HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\PresentationFontCache”路径,找到“Start”键值,双击将数值数据从“2”自动启动修改为“4”禁用,重启电脑后生效。需意,禁用该服务可能导致部分程序尤其是依赖WPF框架的应用首次加载体时出现延迟,但通常不影响基本功能使用。若后续需恢复服务,按上述步骤将启动类型改回“自动”即可。
