需手动清理windows字体缓存以释放空间并提升性能,推荐用管理员命令行执行net stop uxsms、del /f /q %windir%\system32\fntcache.dat、net start uxsms三步强制重建;也可用磁盘清理工具勾选“windows更新清理”和“临时文件”间接清除关联数据;高风险操作包括手动删除fntcache.dat或c:\programdata\microsoft\fontcache\下子目录。

当你发现C盘空间突然减少、系统变慢,或Word/Photoshop等软件启动延迟,而排查后确认是字体缓存堆积所致,就需要直接清理Windows系统字体缓存。该缓存位于内存映射区域,不随字体文件删除自动更新,必须手动清除才能释放真实空间并恢复性能。
用命令行强制重建字体缓存(推荐)
这一步能彻底清空当前缓存并生成全新轻量级缓存,比重启或等待系统自动重建更可靠,且不依赖图形界面。
按 Win + R 打开运行框,输入 cmd 并按 Ctrl + Shift + 回车,以管理员身份启动命令提示符。
依次执行以下三条命令(每条回车后等待光标返回再输下一条):
net stop uxsms
del /f /q %windir%\System32\FNTCACHE.DAT
net start uxsms
【必须先停止uxsms服务,否则FNTCACHE.DAT被占用无法删除】。uxsms(User Experience Session Manager)正是管理字体缓存的服务进程,强行删除正在使用的缓存文件会导致下次开机卡在登录界面。
最后一步 net start uxsms 会立即触发系统重建缓存,新缓存体积通常只有原缓存的1/5~1/3,且只包含当前已启用的字体信息。
通过磁盘清理工具释放字体相关残留
Windows自带的磁盘清理工具虽不直接标注“字体缓存”,但能识别并清除其关联的临时渲染数据与旧字体索引,适合不想操作命令行的用户。
右键点击C盘 → 属性 → 磁盘清理。
点击左下角“清理系统文件”,再次选中C盘,等待扫描完成。
勾选“Windows更新清理”和“临时文件”两项——这两项里实际包含了字体预加载日志、旧版字体元数据快照、以及DirectWrite缓存碎片。
点击确定 → 删除文件。整个过程无需重启,清理后字体列表刷新速度明显提升。
手动定位并删除缓存文件(高风险慎用)
方法一:删除FNTCACHE.DAT主缓存文件
打开文件资源管理器,在地址栏粘贴 %windir%\System32\ 并回车;找到名为 FNTCACHE.DAT 的文件,右键删除。
【删除前务必确认uxsms服务已停止,否则删除无效且可能损坏系统】。
方法二:清空字体缓存临时目录
进入路径 C:\ProgramData\Microsoft\FontCache\ ,该目录下有多个子文件夹(如3.0、4.0),全部选中 → Shift + Delete 永久删除。
这个目录存储的是字体渲染中间产物,删除后所有应用首次调用字体时会略慢半秒,但不会影响显示效果。











