在 Windows 10 中重建字体缓存

字体缓存(Font Cache)的工作方式与图标缓存(Icon Cache)相同,Windows操作系统为字体创建缓存以更快地加载它们并将它们显示到应用程序、资源管理器(Explorer)等的界面。如果由于某种原因字体缓存损坏,则字体可能没有正确显示,或者它开始在Windows 10中显示无效的字体字符。要解决这个问题,你需要重建字体缓存,在这篇文章中,我们将看到如何做到这一点。

在 Windows 10 中重建字体缓存

字体缓存文件存储在Windows文件夹中:C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache,如果您尝试访问此文件夹,那么您将无法直接访问,因为Windows会保护此文件夹。字体缓存在上述文件夹中的多个文件中。无论如何(Anyway),不​​要浪费任何时间,让我们在下面列出的教程的帮助下看看如何在Windows 10中重建(Windows 10)字体缓存。(Font Cache)

在 Windows 10 中重建字体缓存

确保 创建一个还原点(create a restore point) 以防万一出现问题。

方法一:在 Windows 10 中手动重建字体缓存(Method 1: Manually Rebuild Font Cache in Windows 10)

1. 按 Windows 键 + R 然后键入services.msc并按 Enter。

services.msc 窗口 |  在 Windows 10 中重建字体缓存

2. 向下滚动直到在服务窗口中找到“ Windows Font Cache 服务”。(Windows Font Cache service)

注意:(Note:) 按键盘上的 W(Press W)键可找到Windows 字体缓存(Windows Font Cache)服务。

3.右击Window Font Cache Service(Right-click on Window Font Cache Service),然后选择Properties。

右键单击窗口字体缓存服务,然后选择属性

4. 确保单击停止(Stop),然后将启动类型(Startup type)设置为禁用。( Disabled.)

确保将窗口字体缓存服务的启动类型设置为禁用

5. 单击应用,然后单击确定。(OK.)

6. 对Windows Presentation Foundation Font Cache 3.0.0.0(Windows Presentation Foundation Font Cache 3.0.0.0.)执行相同的操作(按照步骤 3 到 5) 。

确保将 Windows Presentation Foundation Font Cache 3.0.0.0 的启动类型设置为已禁用

7. 现在,一次转到一个文件夹,导航到以下文件夹:

C:\Windows\ServiceProfiles\LocalService\AppData\Local

注意:(Note:)请勿复制粘贴上述路径,因为某些目录受Windows保护。您需要手动双击上述每个文件夹,然后单击继续(Continue)访问上述文件夹。

在 Windows 10 中手动重建字体缓存 |  在 Windows 10 中重建字体缓存

8. 现在一旦进入本地(Local)文件夹,删除所有名为 FontCache 和 .dat 作为扩展名的文件。(delete all the files with the name FontCache and .dat as the extension.)

删除所有名为 FontCache 和 .dat 作为扩展名的文件

9. 接下来,双击FontCache文件夹并删除其所有内容。( delete all of its content.)

双击 FontCache 文件夹并删除其所有内容

10. 您还需要从以下目录中删除文件 FNTCACHE.DAT :( delete the file FNTCACHE.DAT)

C:\Windows\System32\

从 Windows System32 文件夹中删除文件 FNTCACHE.DAT

11. 完成后,重新启动您的 PC 以保存更改。

12.重启后,确保启动以下服务并将其启动类型设置为自动:

Windows 字体缓存服务(Windows Font Cache Service)
Windows Presentation Foundation 字体缓存 3.0.0.0(Windows Presentation Foundation Font Cache 3.0.0.0)

启动 Windows 字体缓存服务并将其启动类型设置为自动 |  在 Windows 10 中重建字体缓存

13. 这将在 Windows 10 中成功重建字体缓存。(Rebuild Font Cache in Windows 10.)

如果重启后仍然看到无效字符,则需要使用DISM修复(DISM)Windows 10

方法二:在 Windows 10 中使用 BAT 文件重建字体缓存(Method 2: Rebuild Font Cache in Windows 10 using the BAT file)

1.打开记事本(Notepad),然后复制粘贴以下内容:

@echo off

:: Stop and disable "Windows Font Cache Service" service
:FontCache
sc stop "FontCache"
sc config "FontCache" start=disabled
sc query FontCache | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 (goto FontCache)

:: Grant access rights to current user for "%WinDir%\ServiceProfiles\LocalService" folder and contents
icacls "%WinDir%\ServiceProfiles\LocalService" /grant "%UserName%":F /C /T /Q

:: Delete font cache
del /A /F /Q "%WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache\*FontCache*"

del /A /F /Q "%WinDir%\System32\FNTCACHE.DAT"

:: Enable and start "Windows Font Cache Service" service
sc config "FontCache" start=auto
sc start "FontCache"

2.现在从记事本菜单中单击文件( File),然后单击另存为。(Save as.)

使用 BAT 文件在 Windows 10 中重建字体缓存

3. 从保存(Save)类型下拉菜单中选择“所有文件(All Files)”,然后在文件名下键入Rebuild_FontCache.bat(.bat 扩展名非常重要)。

从另存为类型中选择“所有文件”,然后在文件名下键入 Rebuild_FontCache.bat 并单击保存

4. 确保导航到桌面,然后单击保存。( Save.)

5. 双击Rebuild_FontCache.bat运行它,完成后重新启动 PC 以保存更改。

双击 Rebuild_FontCache.bat 运行它

受到推崇的:(Recommended:)

就是这样,您成功地学习了如何在 Windows 10 中重建字体缓存,(How to Rebuild Font Cache in Windows 10)但如果您对本教程仍有任何疑问,请随时在评论部分提问。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts