16

Я установил шрифт штрих-кода для проекта. Шрифт был установлен через панель управления шрифтами. Теперь я хотел бы удалить шрифт из моей системы, но когда я пытаюсь удалить его, он выдает предупреждение о том, что шрифт используется.

Я закрыл все запущенные приложения, но все равно получаю сообщение об ошибке. Кто-нибудь знает способ определить, какая программа использует шрифт? Есть ли способ принудительно удалить шрифт?

13 ответов13

6

Лучший способ убедиться, что шрифт больше не используется, - попытаться удалить его в безопасном режиме.

Вы можете попасть туда, перезагрузившись, нажав F8 перед загрузкой Windows и выбрав его с помощью клавиш со стрелками ...

5

Unlocker - это замечательное бесплатное небольшое приложение, которое может помочь вам определить, какое приложение заблокировало файл. Он также позволяет снять блокировку или, если это сама Windows, удалить ее при следующей перезагрузке.

4

10-секундное исправление с помощью расширенной командной строки: Пуск> CMD> Запуск от имени администратора:

del /f /s /q /a "C:\Windows\fonts\my-font.ttf"

Это заставит удалить файл и все.

3

Если вы хотите использовать Unlocker в соответствии с предложением другого ответа, вы можете обнаружить, что он не работает в папке Fonts. Тем не менее, есть еще способ сделать это через командную строку.

Просто запустите следующую команду:

C:\Program Files\Unlocker>Unlocker.exe C:\Windows\Fonts\Oswald-Regular.otf

Очевидно, используйте Unlocker.exe из установленного местоположения и замените имя определенного шрифта тем, которое вы хотите удалить.

1

Ранее я рекомендовал Unlocker. Менее инвазивный и более продвинутый метод предполагает использование Process Explorer. В Process Explorer:

  1. В меню « Найти» выберите « Найти дескриптор или DLL ...» (или нажмите Ctrl+F).
  2. Введите имя файла шрифта, который вы хотите удалить (не имя шрифта; если вы не уверены относительно имени файла, найдите шрифт в каталоге шрифтов и просмотрите свойства файла).
  3. Убейте все процессы, используя файл.
    • Если вы удалили файл explorer.exe , перезапустите его, выбрав « Выполнить ...» в меню « Файл» (или нажмите Ctrl+R) и введя файл explorer.exe .
  4. Удалите файл из окна Exlorer или через командную строку.

Кстати, это касается удаления любого несистемного файла, который используется и не может быть удален в Windows, а не только шрифтов.

1

Я нашел другой способ сделать это ... и на самом деле это утилита Microsoft Font, которую мы используем для удаления шрифта, оказывается, которая использует шрифт, который мы пытаемся удалить!

В папке «Шрифты» ... нажмите «Упорядочить» Макет ... снимите флажок Панель сведений

Теперь попробуйте удалить шрифт еще раз, он должен работать.

Это Windows для вас! :)

0

Это связано с тем, что шрифт "открыт" в Windows "Панель предварительного просмотра" справа.

Единственный способ обойти это - отключить панель предварительного просмотра в проводнике, перейдя в View-> Details Pane (не выбирая Preview Preview Pane).

0

Я распаковал шрифт на другом жестком диске, который с трудом удалялся и получал сообщение об ошибке "используется". Я могу удалить в моем начальном диске, но не в другом. Я хотел удалить шрифт без использования каких-либо программ. Я случайно выбрал другой элемент (папку), когда нажал кнопку удаления, и вот, это сработало! Я просто восстановил папку в корзине и, наконец, избавился от надоедливого шрифта. Я надеюсь, что это будет более простой альтернативный метод для всех.

0

В моем случае файл шрифта был заблокирован системным процессом (Pid = 4). Поэтому я переименовал файл и сделал перезагрузку, после чего файл можно было удалить.

0

Это сработало для меня, и это очень легко:

1- Используйте Unlocker, как предложил Пол

2- Чтобы удалить шрифт, вы не можете использовать Unlocker в папке fonts напрямую, хитрость заключается в том, чтобы вернуться в папку (папка Windows) и выполнить поиск (* .ttf), в результате будут получены все шрифты вашей системы. , но на этот раз он не находится в "папке шрифтов", так что вы можете использовать Unlocker, и удалить любой шрифт, который вы хотите, удачи

0

7 Инструменты, чтобы разблокировать те, которые трудно удалить файлы • Raymond.CC

Согласно этому обзору, IObit Unlocker является рекомендуемым выбором:

Файл был успешно удален БЕЗ необходимости перезагрузки или использования принудительного режима! Более того, IObit смог легко удалить всю папку, полную этих защищенных файлов, в то время как большинство инструментов здесь не смогли даже удалить только один файл.

устанавливать

choco install io-unlocker

Удалить шрифт

Вы не можете выбирать шрифты с помощью графического интерфейса, но IObitUnlocker.exe также поддерживает использование командной строки.

pushd "%ProgramFiles(x86)%\IObit\IObit Unlocker"
IObitUnlocker.exe /Delete "C:\Windows\Fonts\Montserrat-Hairline.otf"

Использование командной строки IObit Unlocker

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"
0

Я просто удалил его из командной строки с повышенными правами (т.е. запустить от имени администратора). затем вернулись в папку со шрифтами и удалили еще раз, и он исчез.

0

Я понимаю, что это старый вопрос, но он может быть полезен для других, как это было со мной только сейчас. Не для слабонервных. Прежде чем делать это, сделайте резервную копию реестра. Перейдите в редактор реестра, найдите свой шрифт в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts, затем щелкните правой кнопкой мыши и выберите «Удалить». Если вы используете 64-разрядную версию, вам может потребоваться удалить ее из этого места: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Fonts Затем перезапустите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .