Невозможно установить шрифты в Windows 10


129

Я использую Windows 10 x64 Pro и не могу просмотреть или установить шрифты.

Когда я пытаюсь просмотреть шрифт (двойной щелчок или Right Click >> Preview), я получаю сообщение об ошибке, которое гласит: «Запрошенный файл <файл шрифта> не является допустимым файлом шрифта», как показано на снимке экрана ниже:

введите описание изображения здесь

Когда я пытаюсь установить шрифт ( Right Click >> Install), появляется другая ошибка «Файл <font-файл> не является допустимым шрифтом» (снимок экрана ниже):

введите описание изображения здесь

Вещи, которые я проверил:

  • Я включил UAC в своем реестре, но установил самое низкое значение «Никогда не уведомлять». Я думал, что UAC как-то связано с этим, но поведение одинаково, независимо от того EnableLUA, установлено ли в реестре значение 0 или 1.
  • Я проверил Event Viewer (разделы «Приложение» и «Система») на наличие подсказок к проблеме, но об этой ошибке вообще не сообщается в журналах, из того, что я вижу. Это кажется странным.

Почему я не могу установить шрифты в Windows 10? Я проверил поведение нескольких загруженных файлов otfи ttfфайлов шрифтов. Я уверен, что файлы не повреждены.

РЕДАКТИРОВАТЬ

Когда я захожу в раздел «Шрифты» панели управления, я не вижу опции «Установить шрифт» в меню «Файл», как показано на скриншоте ниже.

введите описание изображения здесь


Вы пытались подписаться на Microsoft ?
каламбур

1
Я не вижу опции установки шрифта на шаге 2. Смотрите мои изменения в исходном сообщении для скриншота.
void.pointer

Следующая процедура работает для меня: скачать dejavu-fonts-ttf-2.35.zip ==> RightClick, Properties, Unblock , OK ==> Извлечь все .. Затем перейдите в dejavu-fonts-ttf-2.35\ttfпапку, выберите (что-то или даже все), щелкните правой кнопкой мыши выбор, Установить
JosefZ

@JosefZ Я не понимаю, что это делает. Я использовал 7-Zip для распаковки архива, а из извлеченного каталога я пытаюсь установить шрифты. Ваше решение также не объясняет, почему в папке «Шрифты» отсутствует опция «Установить шрифт».
void.pointer

Интересно, что эта проблема также приводит к сбою загрузки веб-шрифтов с кодом ошибки CSS3111 «неизвестная ошибка» при использовании @font-faceв IE11 (но не в Edge!). Включение брандмауэра помогает и здесь.
fpbhb

Ответы:


159

После недели все пробовал. Как бы странно это ни звучало, нужно включить брандмауэр Windows. Я знаю, нет смысла правильно? Он не связан с настройками шрифта, однако, однажды «Вкл.», Я смог решить проблему с установкой шрифтов на Windows 10 и без сообщения об ошибке!


25
Что за уродец?
void.pointer

39
Вау, невероятно удивительно и страшно. Я включил службу брандмауэра Windows, и шрифты снова работают отлично. Я хотел бы услышать логическое объяснение этому от кого-то . Это безумие.
void.pointer

7
Да может подтвердить это работает
Riz

11
это не правильный вопрос. Это брандмауэр, у него есть особая функция - разрешать или блокировать сетевой трафик. Если это можно отключить, система не должна начать разваливаться. И я хотел бы знать, почему защита сетевого трафика и установка локальных шрифтов связаны каким-либо образом.
Дирк Трилсбек

6
Теоретически это возможно, но если это так, то почему бы не сказать «Пожалуйста, включите брандмауэр Windows перед установкой шрифтов из соображений безопасности», возможно, с кнопкой, чтобы игнорировать ошибку и установить в любом случае, вместо некоторой случайной ошибки, которая вызвана чем-то, казалось бы, не связанным
RyanTimmons91

7

Я также столкнулся с этой проблемой через мои git-репозитории, содержащие файлы шрифтов. Вот странное решение, которое сработало для меня. Скопируйте (и да, его Ctrl + C, а не Ctrl + X для вырезания) файл в другое место или даже в тот же каталог, и скопированный файл будет работать.

Также верхнее решение не работает для меня. Мой брандмауэр уже активирован.

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

Позже, проверив свойства безопасности исходного файла шрифта, Windows обнаружила «Неправильно упорядочены разрешения для X.ttf, что может привести к неэффективности некоторых записей». Таким образом, похоже, что мое мерзкое клонирование репозитория приводит к тому, что при размещении файла шрифтов в Windows устанавливаются некоторые испорченные права доступа. В этом случае он имеет отношение к системе безопасности и разрешений в Windows. Это просто означает, что ошибка, которую возвращает приложение для просмотра шрифтов, очень плохо сформулирована.


1
да, я тоже могу это подтвердить, также, установка шрифтов со съемного носителя наверняка завершится неудачно без какого-либо сообщения об ошибке. После того, как я скопировал шрифты на локальный диск, я могу установить его
am05mhz

не работает для моего шрифта DroidSansMono.ttf! :(
ShAkKiR
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.