我为一个项目安装了条形码字体。该字体是通过“字体”控制面板安装的。现在我想从系统中删除该字体,但当我尝试删除它时,系统会警告我该字体正在使用中。
我关闭了所有正在运行的应用程序,但仍然收到错误消息。有人知道如何确定哪个程序正在使用该字体吗?有没有办法强制删除字体?
答案1
确保字体不再使用的最好方法是尝试在安全模式下删除它。
您可以通过重新启动、在 Windows 启动前按 F8 并使用箭头键选择它来到达那里...
答案2
解锁者是一款出色的免费小应用程序,可帮助您确定哪个应用程序锁定了文件。它还允许您释放锁定,或者如果是 Windows 本身,则在下次重新启动时将其删除。
答案3
通过提升的命令提示符花费 10 秒修复:开始 > CMD > 以管理员身份运行:
del /f /s /q /a "C:\Windows\fonts\my-font.ttf"
这将强制删除该文件,就这样。
答案4
之前我推荐过 Unlocker。一种侵入性较小且更先进的技术是使用进程探索器. 在进程浏览器中:
- 在菜单下Find,选择Find Handle or DLL...(或按Ctrl+ F)
- 输入要删除的字体的文件名(不是字体名称;如果您不确定文件的名称,请在字体目录中找到字体并查看文件属性)。
- 终止所有使用该文件的进程。
- 如果您已终止,请从菜单中
explorer.exe
选择(或按+ )并输入 来重新启动它。Run...FileCtrlRexplorer.exe
- 如果您已终止,请从菜单中
- 从 Exlorer 窗口或通过命令提示符删除该文件。
顺便说一句,这适用于删除任何正在使用且在 Windows 上无法删除的非系统文件 - 不仅仅是字体。