Не вдається встановити шрифти в Windows 10


129

Я використовую Windows 10 x64 Pro і не можу переглянути або встановити шрифти.

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

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

Коли я намагаюсь встановити шрифт ( Right Click >> Install), відображається ще одна помилка, що звучить "Файл <файл шрифту> не видається дійсним шрифтом" (скріншот нижче):

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

Що я перевірив:

  • У моєму реєстрі увімкнено UAC, але встановлено найнижчий показник "Ніколи не повідомляти". Я думав, що UAC має щось спільне з цим, але поведінка така сама, незалежно від того, встановлено чи ні EnableLUA0 в реєстрі.
  • Я перевірив переглядач подій (розділи програми та системи) на предмет натяків на проблему, але про цю помилку взагалі не повідомляється в журналах з того, що я бачу. Це здається дивним.

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

EDIT

Коли я переходжу до розділу «Шрифти» на панелі керування, у меню «Файл» не відображається параметр «Встановити шрифт», як показано на скріншоті нижче.

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


Ви намагалися слідкувати за Microsoft ?
каламбур

1
Я не бачу опції встановлення шрифту на кроці 2. Дивіться мої зміни до моєї оригінальної публікації для скріншота.
void.pointer

Наступна процедура працює для мене: скачати dejavu-fonts-ttf-2.35.zip ==> RightClick, властивості Розблокувати , OK ==> Extract все .. Потім перейдіть в dejavu-fonts-ttf-2.35\ttfпапку, виберіть (що - то або навіть всі), RightClick вибір, Встановлення
JosefZ

@JosefZ Я не розумію, що це досягає. Я використовував 7-Zip для витягування архіву, а з витягнутого каталогу намагаюся встановити шрифти. Ваше рішення також не пояснює, чому в папці Fonts відсутня опція "Встановити шрифт"
void.pointer

Цікаво, що ця проблема також призводить до збою завантаження веб-шрифтів з кодом помилки CSS3111 "невідома помилка" під час використання @font-faceв IE11 (але не Edge!). Увімкнення брандмауера також допомагає там.
fpbhb

Відповіді:


159

Через тиждень пробувати все. Відповідь настільки дивна, як це звучить, - включити брандмауер Windows. Я знаю, немає сенсу правильно? Він не підключений до налаштувань шрифту, однак одного разу "Увімкнено" мені вдалося виправити свою проблему, встановивши шрифти на Windows 10 та без повідомлення про помилку!


25
Який вирод?
void.pointer

39
Нічого неймовірно дивно і страшно. Я ввімкнув службу брандмауера Windows і шрифти знову справно працюють. Я хотів би почути логічне пояснення цього від когось . Це божевілля.
void.pointer

7
Так, можна підтвердити цю роботу
Різ

11
це не дійсне питання. Це брандмауер, він має специфічну функцію - дозволяє або блокує мережевий трафік. Якщо його можна відключити, система не повинна починати розпадатися. І я хотів би знати, чому безпека мережевого трафіку та локальна установка шрифтів пов'язані будь-яким чином.
Дірк Трілсбек

6
Теоретично можливість, але якщо це так, то чому б не сказати "Будь ласка, увімкніть брандмауер Windows перед встановленням шрифтів з міркувань безпеки", можливо, кнопкою ігнорувати помилку та все-таки встановити замість випадкової помилки, яка викликана чимось, здавалося б, не пов'язаним
RyanTimmons91

7

Я зіткнувся з цією проблемою також через свої git-сховища, що розміщують файли шрифтів. Ось дивне рішення, яке працювало на мене. Скопіюйте (і так його Ctrl + C, а не Ctrl + X для вирізання) файл де-небудь ще або навіть у той самий каталог, і скопійований файл буде працювати.

Також верхнє рішення для мене не працює. Мій брандмауер вже активований.

Подальше копання показало, що копіювання не змінило жодного вмісту файлу. Обидва однакові, я працював sha1sumна обох файлах, і їх хеші відповідали.

Пізніше перевіривши властивості безпеки оригінального файлу шрифту, Windows вискакує "Дозволи на X.ttf неправильно впорядковані, що може призвести до неефективності деяких записів." Таким чином, схоже, що моє клонування в репозиторії git викликає встановлення певних дозволів після розміщення файлу шрифту в Windows. У цьому випадку воно має певне відношення до системи безпеки та дозволів у Windows. Це означає, що помилка, яку додає програма для перегляду шрифтів, дуже погано сформульована.


1
Так, я можу це також підтвердити, також установка шрифтів зі знімного носія точно не вдасться без повідомлення про помилку. Після копіювання шрифтів на локальний диск я можу встановити його
am05mhz

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