Як видалити шрифт у Windows 7, який досі використовується?


16

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

Я закрив усі запущені програми, але все одно отримую повідомлення про помилку. Хтось знає спосіб визначити, яка програма використовує шрифт? Чи є спосіб примусити видалити шрифт?


Безпечний режим і Unlocker не працювали для мене, я знайшов рішення, яке все-таки відкрив папку шрифтів через шлях UNC: superuser.com/questions/264072/…
matt wilkie

Відповіді:


6

Найкращий спосіб переконатися, що шрифт більше не використовується - спробувати видалити його в безпечному режимі .

Ви можете потрапити туди, перезавантажившись, натискаючи клавішу F8 перед завантаженням Windows та вибравши її клавішами зі стрілками ...


2
Навіть у безпечному режимі Windows стверджує, що мій шрифт використовується: / Що робити?
powerbuoy

@powerbuoy: використовуйте монітор процесів Sysinternals та робіть журнал завантаження, а потім шукайте ім’я шрифту в цьому журналі; це повинно вказувати, який процес відкриває файл, після чого ви можете робити спроби уникнути завантаження цього процесу у безпечному режимі за допомогою автозапуску Sysinternals або близько того.
Тамара Війсман

1
@powerbuoy спробуйте режим безпечного командного режиму, який відрізняється від прямого безпечного режиму, люб’язно надано superuser.com/a/516022/16966
matt wilkie

5

Unlocker - це геніальне безкоштовне маленьке додаток, яке допоможе вам визначити, яка програма має блокування у файлі. Він також дозволяє звільнити замок або видалити його при наступному перезавантаженні.


3
Unlocker - це дивовижний інструмент, але, на жаль, не працює у папці Fonts.
fitojb

1
@ user2552310 говорить (у запропонованому редагуванні), що це встановлює 3-кратне програмне забезпечення навіть після відхилення встановлень.
Оллі

Chrome навіть не дозволить мені завантажити цю
заяву,

У Unlocker є портативна версія, яка взагалі нічого не встановлює.
хрусткий

1
Хоча це рішення працює, я хотів би ще раз порадити його на користь прийнятої відповіді (Безпечний режим) або закінчення процесів, які містять блокування файлу. Примусове видалення блокування файлів надзвичайно небезпечно, оскільки ви ризикуєте зіпсувати інші заблоковані файли, коли покажчик скидається.
Пол Ламмерцма

4

Виправлення 10 секунд за допомогою командного рядка elwered: Пуск> CMD> Запустити як адміністратор:

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

Це змусить видалити файл, і все.


4
Я спробував це в Windows 7, досі "заборонено доступ"
Max Kielland

3

Якщо ви хочете використовувати Unlocker, як пропонує інша відповідь , ви можете виявити, що він не працює в папці Fonts. Однак все ж є спосіб зробити це через командний рядок.

Просто запустіть таку команду:

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

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


2

Раніше я рекомендував Unlocker. Менш інвазивна та більш досконала методика передбачає використання Process Explorer . У Провіднику процесів:

  1. У Findменю виберіть Find Handle or DLL...(або натисніть Ctrl+ F)
  2. Введіть назву шрифту, який ви бажаєте видалити ( не ім'я шрифту; якщо ви не впевнені у назві файлу, знайдіть шрифт у каталозі шрифтів та перегляньте властивості файлу).
  3. Вбийте будь-які процеси, використовуючи файл.
    • Якщо вас убили explorer.exe, перезапустіть його, вибравши Run...в Fileменю (або натисніть Ctrl+ R) та ввівши explorer.exe.
  4. Видаліть файл з вікна Exlorer або через командний рядок.

До речі, це стосується видалення будь-якого несистемного файлу, який використовується і не може бути видалений в Windows - не лише шрифти.


1

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

У папці Шрифти ... натисніть кнопку Впорядкувати ... Розмітка ... зніміть прапорець Деталі

Тепер спробуйте видалити шрифт ще раз, він повинен працювати.

Це для вас Windows! :)


0

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


0

Це працювало для мене, і це дуже просто:

1- Використовуйте Unlocker так, як запропонував Павло

2- Щоб видалити шрифт, ви не можете використовувати Unlocker безпосередньо в папці шрифтів, фокус полягає в тому, щоб повернути папку назад (папка Windows) і здійснити пошук (* .ttf), результат отримає всі шрифти вашої системи , але цього разу він не знаходиться у "папці шрифтів", тож ви можете використовувати Unlocker та видалити будь-який шрифт, який хочете, удачі


0

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


0

7 Інструменти для розблокування тих, які важко видалити файли • Raymond.CC

Відповідно до цього огляду, рекомендований вибір IObit Unlocker :

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

Встановити

chocoinstallio-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

У моєму випадку файл шрифту був заблокований системним процесом (Pid = 4). Тому я перейменував файл і зробив перезавантаження, потім файл можна було видалити.


0

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


0

Це відбувається тому, що шрифт "відкрито" у вікні "Попередній перегляд" Windows праворуч.

Єдиний спосіб подолати це - відключити панель попереднього перегляду в Провіднику, перейшовши до панелі «Перегляд»> «Подробиці» (не виберіть панель попереднього перегляду).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.