我的桌面上有 3 个字体文件,我暂时把它们放在那里进行测试。我使用 Suitcase Fusion“临时”安装了它们。
从那时起我就无法从我的电脑中删除这些字体了。Suitcase Fusion 显示它们没有被激活,而且我没有打开任何程序(重新启动后),但我无法删除这些文件。
在里面控制面板→字体窗口,这些字体上显示有快捷方式箭头符号(这是什么意思?)。我使用 Nirsoft 的“打开文件查看器”查看它们是否已打开,结果显示它们已打开,进程显示为“系统进程”
我也尝试从控制面板中删除它们。它要求确认删除,所以我确认了,但它实际上并没有删除。
我该怎么做才能删除这些字体文件?我正在使用 Windows 10 Pro 64 位。
答案1
此注册表项管理系统所知的字体:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
我发现一个较旧的答案删除该键的值或将值的数据更改为指向不存在的文件将导致 Windows 无法将该字体视为可用。
因此,如果您删除与要删除的字体相对应的注册表项(然后重新启动以使系统重新加载所有内容),您应该能够删除字体的文件。
答案2
如果上述操作在 Windows 10 上不起作用,您还可以停止并禁用以下两个服务:
- Windows 字体缓存服务
- Windows Presentation Foundation 字体缓存 3.0.0.0
重新启动计算机,删除字体文件,然后将启动类型重新设置为“手动”以重新启用服务。
答案3
我有一些字体安装在我的本地应用数据文件夹中%localappdata%/Microsoft/Windows/Fonts/
。为了删除它们,我必须删除相应的注册表值HKEY_CURRENT_USER
:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Fonts
然后我必须退出并再次登录,然后才能删除文件资源管理器中的字体
答案4
一种可能的简单解决方法是:关闭 Windows 资源管理器中的预览窗格。我发现,如果我打开预览窗格,当我尝试删除字体文件时,我会收到一条错误消息“无法完成该操作,因为该文件在系统中打开”。当我关闭预览窗格时,我可以自由删除字体文件。