Невозможно полностью удалить шрифт

468
Álvaro González

Я хочу попробовать альфа-версию шрифта Roboto Slab для устранения проблемы в LibreOffice. Независимо от того, что я делаю, я всегда получаю подсказку, подобную этой, для каждого файла * .ttf:

Шрифт 'Roboto Slab Regular' уже установлен. Вы хотите заменить это?

Поскольку у меня уже есть проблемы, я хочу убедиться, что старые файлы с любым шрифтом, подобным Roboto, полностью удалены из моей системы, и я не могу понять, как это сделать:

  1. Первоначально я установил шрифты с помощью SkyFonts, поэтому удалил их с помощью приложения, а затем удалил само приложение.

  2. nexusfont по- прежнему отображал Roboto, поэтому я удалил его из этого приложения.

  3. Шрифт все еще показывался, C:\Windows\Fontsпоэтому я удалил его с помощью проводника Windows.

  4. Затем я понял, что у меня все еще были Roboto*.ttfфайлы C:\Windows\Fonts, которые не были видны из проводника, поэтому я удалил их из командной строки с повышенными правами; Я дважды проверил как PowerShell, так и cmd.

Тем временем я перезагружал компьютер несколько раз.

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

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

2

1 ответ на вопрос

0
Álvaro González

Видимо, я столкнулся с неудачной комбинацией проблем:

  1. Windows хранит информацию о шрифтах в реестре ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts), чего я не знал. Кажется, это карта имен шрифтов и имен файлов.

  2. Такой раздел реестра содержал некоторые записи для Roboto- * . Там я узнал, что SkyFonts хранит не файлы шрифтов, %WINDIR%\Fontsа в собственном дереве каталогов, расположенном по адресу %APPDATA%\Monotype. Был неустранимый шрифт.

Таким образом я удалил записи реестра и перезагрузил компьютер. После этого я смог удалить файлы * .ttf в, %APPDATA%\Monotype\skyfonts-googleи шрифт окончательно исчез. Однако я все еще получил, что шрифт 'Roboto Slab Regular' уже установлен. Вы хотите заменить это? подсказка (на этот раз с тем же именем шрифта каждый раз). Это # 3:

  1. Конкретные файлы шрифтов, которые я пытался установить, похоже, имеют некоторые проблемы с именами, и Windows идентифицирует их как Roboto Slab Regular . Так что я могу установить только один файл за раз. Альфа-файлы повреждены, и обычное распространение шрифтов также нарушено; это проливает свет на проблемы, с которыми я столкнулся в LibreOffice.