Answers:
确保不再使用该字体的最佳方法是尝试在“安全模式”下将其删除。
您可以通过重新启动,在Windows启动之前按F8并使用箭头键选择它来到达那里。
Unlocker是一款出色的免费小应用程序,可以帮助您确定哪个应用程序已锁定文件。它还允许您释放锁,或者如果是Windows本身,则在下次重新启动时将其删除。
通过提升的命令提示符进行10秒修复:开始> CMD>以管理员身份运行:
del /f /s /q /a "C:\Windows\fonts\my-font.ttf"
这将强制删除文件,仅此而已。
如果要按照另一个答案的建议使用Unlocker ,则可能会发现它在Fonts文件夹中不起作用。但是,仍然可以通过命令行执行此操作。
只需运行以下命令:
C:\Program Files\Unlocker>Unlocker.exe C:\Windows\Fonts\Oswald-Regular.otf
显然,请从安装位置使用Unlocker.exe,并将特定的字体名称替换为要删除的字体名称。
以前,我推荐Unlocker。侵入性较小且更高级的技术涉及使用Process Explorer。在Process Explorer中:
explorer.exe
它,请通过Run...从File菜单中选择(或按Ctrl+ R)并输入来重新启动它explorer.exe
。顺便说一句,这是用于删除所有正在使用且不能在Windows上删除的非系统文件,而不仅仅是字体。
我找到了另一种方法...实际上,这是我们用来删除字体的Microsoft的Font实用程序,事实证明,这就是我们试图删除的字体!
在“字体”文件夹中……单击“组织”……“布局”……取消选中“详细信息”窗格
现在尝试再次删除该字体,它应该可以工作。
这是适合您的Windows!:)
我意识到这是一个古老的问题,但是对其他人可能有用,就像我现在一直在经历的一样。不是为了胆小的人。在执行此操作之前,请先备份注册表。转到注册表编辑器,然后在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts中找到您的字体,然后右键单击并选择Delete。如果运行的是64位,则可能需要从以下位置删除该文件:HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion \ Fonts然后重新启动。
根据此评论,IObit Unlocker是推荐的选择:
文件已成功删除,无需重新启动或使用强制模式!更重要的是,IObit能够轻松删除包含这些受保护文件的整个文件夹,而此处的大多数工具甚至都无法删除单个文件。
choco
install
io-unlocker
您无法使用GUI选择字体,但是IObitUnlocker.exe也支持命令行用法。
pushd "%ProgramFiles(x86)%\IObit\IObit Unlocker"
IObitUnlocker.exe /Delete "C:\Windows\Fonts\Montserrat-Hairline.otf"
IObitUnlocker.exe Command [Option] Object
Command:
/None
/Delete
/Rename
/Move
/Copy
Option:
/Normal
/Advanced
Object:
None: "Path1","Path2","Path3"
Delete: "Path1","Path2","Path3"
Rename: "Path1","Path2","Path3" "NewName1","NewName2","NewName3"
Move: "Path1","Path2","Path3" "NewPath"
Copy: "Path1","Path2","Path3" "NewPath"