windows删除字体缓存(即删除用户目录下的字体文件)

这是字体网ziti163.com用户反馈问题的解决之道。

在windows中,会遇到相同字体英文ID相同,而中文不同,从而安装后,并不能实现更新的问题。

同时,在windows的字体管理中,找不到安装的字体。

解决些问题,首先要知道字体的基本原理。

表面上,字体管理存在于C:\Windows\Fonts,实际安装路径则是:
C:\Users\[Users]\AppData\Local\Microsoft\Windows\Fonts

进入该C:\Users\[Users]\AppData\Local\Microsoft\Windows\Fonts目录,可以看到所有的字体。

但是,如果直接删除,会提示字体被占用,是无法删除的。

要删除相应的字体,推荐按以下三步走:

1、将C:\Users\[Users]\AppData\Local\Microsoft\Windows\Fonts文件夹的只读属性去除,增加users写可读修改权限。

2、进入 windows服务管理,停止windows字体缓存服务(或临时禁用),服务名包括:

  • Windows Font Cache Service(Windows 字体缓存服务)
  • Font Management Service(字体管理服务,Win11/Win10 新版)
  • Themes(主题服务,部分场景会加载字体)
    3、启用windows注册表管理器,路径:计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
    把对应的字体信息删了,
    再进入C:\Users\[Users]\AppData\Local\Microsoft\Windows\Fonts目录,即可删除相应字体文件了。

扩展命令:

复制代码
# 停止字体缓存服务(命令行方式,若服务面板停不了可执行)
net stop "Windows Font Cache Service"
# 删除系统字体缓存文件
del /F /Q "%windir%\ServiceProfiles\LocalService\AppData\Local\FontCache\*.*"
# 重置字体缓存
rundll32.exe wininet.dll,ResetProxySettings
相关推荐
九皇叔叔20 分钟前
RHEL9.8 配置本地镜像仓库
android·java·缓存
找死的豆腐21 分钟前
基于.NET的Windows窗体编程之WinForms图像控件
windows·.net
XUHUOJUN37 分钟前
Azure Local GPU 部署与企业应用场景指南(上篇 )
windows·microsoft·架构·nvidia·azure local
AOwhisky3 小时前
Python 基础语法(上篇 + 下篇)——综合自测题
linux·windows·python
智脑API平台3 小时前
Codex 国内使用会封号吗?账号安全、中转站和合规边界说明
数据库·redis·缓存
埃博拉酱3 小时前
Pip/Conda 混用导致的 CRT 版本冲突问题:[WinError 1114] 动态链接库(DLL)初始化例程失败
windows·python
CoderYanger4 小时前
视频切割脚本(Python版)
linux·开发语言·windows·后端·python·程序人生·职场和发展
迷途呀4 小时前
新闻头条后端:新闻缓存模块
前端·redis·python·缓存·fastapi
●VON4 小时前
HarmonyKit | 鸿蒙开发:hvigor 构建系统命令行与缓存机制详解
缓存·华为·交互·harmonyos·鸿蒙
数据知道5 小时前
DNS 安全攻防:缓存投毒、DNS 隧道与检测实战
安全·网络安全·缓存·缓存投毒