从 Windows 中删除字体

Tia*_*tro 2 windows fonts uninstall

我下载了一种名为 Helvetica 的字体,以为我真的在下载真正的 Helvetica。碰巧字体具有相同的名称,当我访问使用 Helvetica 的网站时,浏览器使用我下载的丑陋字体。我是一名网页设计师,访问带有丑陋字体的网站并不是那么有趣。谁能帮我找到解决办法?我试图删除它,但系统总是认为该字体正在被另一个程序使用,即使我已经关闭了所有内容。

小智 5

想到了几个选项。第一个选项,下载Process Explorer,它是 Microsoft sysinternals 工具集的一部分。在内存中搜索文件名以了解它是如何加载的:

Find -> Process or Handle
Run Code Online (Sandbox Code Playgroud)

找到它后,您可以通过右键单击它并从菜单中选择关闭句柄来关闭句柄,然后您就可以删除文件了。

如果关闭句柄后仍然不会删除,或者内存中没有句柄,则尝试从命令行删除字体:

start -> run -> cmd
C:\> CD C:\Windows\Fonts
C:\Windows\Fonts> del [font file name]
Run Code Online (Sandbox Code Playgroud)

最后一个选项是尝试从注册表中删除对该字体的所有引用。

start -> run -> regedit
Run Code Online (Sandbox Code Playgroud)

进入注册表后,按文件名搜索字体以删除引用(确保在执行此操作之前创建注册表的备份,因为如果不小心更改注册表会导致系统变得不稳定)。删除引用并重新启动后,它不应该在内存中,因此应该允许您将其删除。

如果这些选项都不起作用,那么您可能需要从 LiveCD 或 USB 设备启动以访问文件系统并以这种方式删除文件。如果您使用的引导系统可以访问和修改 Win7 驱动器文件系统(如果它是 Win7 livecd 应该没有问题),则保证最后一个选项有效。如果您不习惯在注册表中进行更改,您可能想在进入注册表之前尝试使用 liveCD 选项。