У нас есть профессиональная машина Windows 7 x64, на которой невозможно удалить некоторые, но не все шрифты. Проблемные шрифты, о которых идет речь, - это не системные шрифты или шрифты Microsoft Office (я думаю, они не обновили список для Office2010). Один пример: StoneSansOSITC TT (имя файла IT243__.ttf
). Любопытно, что другие шрифты в той же семье могут быть удалены, около полдюжины.
Сообщение об ошибке выглядит примерно так: «Этот файл используется и не может быть удален [попробуйте еще раз] [пропустить]» .
Мы попытались удалить шрифты из учетной записи домена, которая является членом локальной группы администраторов, а также учетной записи локального администратора. Мы попытались удалить из безопасного режима и различные комбинации выхода и перезагрузки.
Я использовал Process Explorer для поиска дескриптора открытого файла, и он определяет, csrss.exe
что этот файл открыт, а также ряд других шрифтов. Я доказал, как говорится в статье в Википедии о csrss , что завершение процесса приводит к синему экрану смерти.
Как отследить, какое приложение / служба / процесс вызывает постоянное использование этих файлов, и закрыть их?
Обновить:
Похожий отчет этого человека указывает на то, что в Windows 7 может возникнуть проблема, связанная с тем, сколько шрифтов представлено в семействе шрифтов (думает, что их 4, а на самом деле их 6).
В этой теме есть изображение сообщения об ошибке, которое мы видим:
Мы попробовали программу Unlocker, упомянутую здесь , и хотя она идентифицировала заблокированные файлы в каталоге шрифтов, они не соответствовали тем, которые мы пытались удалить.
источник
Решение Мэтта Вилки работает. В Windows 8 есть еще более простой способ. Просто откройте командную строку с повышенными правами как администратор и введите следующую команду:
Это заставит удалить файл и все. Также обратите внимание, что перезагрузка может потребоваться после редактирования, если шрифт не работает (в основном из-за путаницы с семействами шрифтов, если у вас несколько типов одного и того же шрифта)
источник
Обнаружил заднюю дверь, которая работает, в основном, но все еще есть некоторые необъяснимые странности, как, например, Windows считает, что шрифты все еще установлены, пока цикл завершения / завершения не завершен, и что, если удаленный шрифт будет позже переустановлен, Windows говорит, что шрифт уже установлен, даже если он не отображается в списке. К счастью, такие приложения, как Adobe Illustrator, видят правду в любом случае, что является желаемым результатом в любом случае.
Кладж:
Откройте два окна Windows Explorer, (для удобства вставьте их вправо и влево с помощью winkey- left, winkey- right.) С одной стороны получите доступ к папке шрифтов напрямую, минуя запутанный диспетчер шрифтов панели управления, с помощью
\\machine-name\c$\Windows\Fonts
. На другой перейдите кC:\Windows\Fonts
, который переключится в представление Font Manager.На стороне FM найдите каждый шрифт, который нужно удалить, выберите> свойства, чтобы получить фактическое имя файла, а затем удалите этот файл из другого окна проводника.
Обновление: в окне C: \ Windows \ Fonts щелкните правой кнопкой мыши заголовок столбца, и вы сможете отобразить имя файла (а затем щелкните заголовок, чтобы отсортировать по пути!).
источник
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
.На самом деле, если вы все еще не можете удалить шрифты, потому что Windows говорит, что они используются, загрузитесь в безопасном режиме только с командным окном. cd to c: \ Windows \ Fonts и удалите шрифты прямо отсюда. Это работало как чемпион. Обратите внимание, что вам нужно будет записать имена файлов шрифтов, которые вы хотите удалить, прежде чем вы перезагрузитесь в безопасном режиме.
источник
Я просто запустил Windows 7 в безопасном режиме и затем удалил шрифты. Работал нормально без ошибок в использовании файла.
редактировать: оказалось, что я получил файл в ошибке использования в безопасном режиме на некоторых файлах! поэтому я загрузил Cygwin в безопасном режиме и удалил туда. Работал.
источник
Когда у меня возникла эта проблема, это была панель управления шрифтом Windows, которая фактически использовала шрифт.
Все, что мне нужно было сделать, это открыть меню «Организовать», подменю «Макет» и снять флажок «Панель сведений». Теперь я мог удалить шрифт.
Я использую Windows 10 Creators Update, но панель управления выглядит так же, как версия для Windows 7. Если это работает для тех, кто использует Windows 7 или 8, пожалуйста, прокомментируйте, и я обновлю ответ.
источник