Если вы удалили или заменили один, или несколько системных шрифтов в Windows, вы можете воспользоваться восстановления стандартных шрифтов и их настроек. Если в системных (и не только) диалоговых окнах вместо нормальных символов отображаются что-то непонятное или вообще нечитаемые символы (в нашем примере, это иероглифы и квадратики), скорее всего в Windows отсутствуют какие-то файлы системных шрифтов. Такая проблема может возникнуть после деинсталляции стороннего приложения, которое при удалении вместе с собой удалило несколько файлов системных шрифтов (вплоть до полной очистки каталога со шрифтами C:\Windows\Fonts). Также проблема с шрифтами может встречаться, когда некая программа при установке заменила один из стандартных шрифтов своим собственным файлов.
В этой статье мы разберем методику, позволяющую восстановить стандартные системные шрифты Windows 10 или Windows 11 к состоянию чистой системы.
Встроенное средство восстановления шрифтов Windows
В первую очередь стоит попробовать восстановить стандартные шрифты Windows 10/8.1 с помощью встроенного функционала. Для этого:
- Откройте Панель управления и перейдите в раздел Оформление и персонализация –> Шрифты (Control Panel -> Appearance and Personalization -> Fonts). Эту панель можно открыть, выполнив команду:
control fonts
; - В левой панели выберите пункт Параметры шрифта (Font settings);
- В открывшемся окне нажмите кнопку Восстановить параметры шрифтов по умолчанию (Restore default font settings);
Данная опция позволяет удалить все сторонние шрифты, оставив только стандартные шрифты, поставляемые в дистрибутиве Windows. Однако, если файл нужного шрифта (*.fon или *.ttf) был удален или заменен, функция сброса не поможет.
Чтобы вернуть нужный шрифт можно скопировать нужный файл из дистрибутива Windows (или с другого компьютера), скачав и установив файл шрифта вручную или через GPO (обратите внимание, что в Windows 10 есть функция блокировки установки сторонних шрифтов, которая может мешать установке новых шрифтов).
Как извлечь файлы стандартных системных шрифтов из установочного образа Windows 10 или 11?
В Windows файлы шрифтов хранятся в каталоге C:\Windows\fonts. Попробуйте открыть ее в Проводнике File Explorer. Если в этом каталоге вы увидите только несколько файлов шрифтов с расширениями *.fon и *.ttf, значит, стандартные файлы шрифтов были удалены и их сброс встроенными средствами (как описано выше) не поможет.
Недостающие файлы шрифтов можно скопировать с любого компьютера с той же версией ОС, либо извлечь их из установочного диска или ISO/WIM образа Windows 10 (11). Рассмотрим второй случай.
Для этого нам понадобится установочный диск с Windows 10. Проще всего создать установочный ISO образ Windows с помощью утилиты Media CreationTool. Смонтируйте ISO образ в виртуальный привод (допустим, ему назначена буква диска H:).
Откройте командную строку PowerShell с административными правами и скопируйте файл H:\sources\install.wim или H:\sources\install.esd (подробнее про esd формат образа здесь) в каталог C:\Distr\.
Copy-Item D:\sources\install.wim C:\Distr\
dism /export-image /SourceImageFile:c:\distr\install.esd /SourceIndex:4 /DestinationImageFile: c:\distr\install.wim /Compress:max /CheckIntegrity
Смонтируйте файл установочного образа Windows 10 install.wim в каталог C:\Distr\wim:
dism /mount-wim /wimfile:C:\Distr\install.wim /index:1 /mountdir:C:\Distr\wim
Dism /Get-WimInfo /WimFile:C:\Distr\install.wim
Ошибка: 0xc1510111: Отсутствуют разрешения на подключение и изменение образа
), проверьте, что в свойствах файла install.wim не установлен атрибут Read-Only.Скопируйте оригинальные файлы шрифтов из каталога C:\Distr\wim\Windows\Fonts в системную папку C:\Windows\Fonts с заменой файлов в целевом каталоге. Воспользуйтесь такой командой PowerShell:
Copy-Item -path C:\Distr\wim\Windows\Fonts -Destination C:\Windows -recurse –container -force
Файлы шрифтов будут заменены оригинальными. Часть системных шрифтов, которые используются в текущий момент, заменить не удастся, об этом будет свидетельствовать ряд ошибок в окне консоли.
Теперь можно отключить WIM образ:
dism /unmount-wim /mountdir:C:\Distr\wim /discard
Перезагрузите компьютер и проверьте, исчезла ли проблема со шрифтами.
Сброс кэша шрифтов Windows
В Windows по-умолчанию включено кэширование шрифтов в каталоге
%WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache
(по аналогии с кэшем иконок). Это позволяет ускорить загрузку шрифтов в диалоговых окнах и приложения. Если кэш шрифтов поврежден, это также может вызвать проблемы с отображением шрифтов в Windows. Рекомендуем вручную сбросить текущий кэш шрифтов Windows.
Для этого нужно:
- Запустите консоль управления службами (
services.msc
); - Остановите службу Служба кэша шрифтов Windows (Windows Font Cache Service) в консоли или с помощью команды PowerShell:
get-service FontCache|stop-service –force
- Очистите каталог %WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache:
Get-ChildItem -Path C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache -File | foreach { $_.Delete()};
- Удалите файл C:\Windows\System32\FNTCACHE.DAT: C:\Windows\System32\FNTCACHE.DAT:
Remove-Item c:\Windows\System32\FNTCACHE.DAT
- Запустите службу FontCache и перезагрузите компьютер.
Готовые архивы со стандартными шрифтами для Windows 10, 11 и 8.1
Для тех, у кого под рукой нет дистрибутива Windows 10 (Windows 11 b Windows 8.1), можно скопировать каталог с оригинальными шрифтами с другого компьютера с той же версий ОС, либо воспользоваться готовыми архивами со шрифтами. Вы можете скачать архивы по ссылкам ниже:
- Оригинальные шрифты для Windows 8.1 — OrigFontsWin8-1.zip (263 Мб);
- Оригинальные шрифты для Windows 10 21H1 (подойдет и для других билдов Windows 10) —OrigFonts-win10-21h1.zip (189 Мб)
- Оригинальные шрифты для Windows 11 — OrigFonts-win11.zip (190 Мб)
Скачайте и распакуйте архив для вашей версии Windows. Скопируйте содержимое архива в каталог C:\Windows\Fonts с заменой файлов.
Затем скачайте и примените reg файлы со стандартными настройками шрифтов в реестре для вашей версии Windows:
- Windows 10 — win10-default-fonts-reg.zip
- Windows 11 — win11-default-fonts-reg.zip
Каждый архив содержит три файла:
- win_10_fonts.reg содержит список стандартных шрифтов, зарегистрированных в реестре (HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts);
- win_10_FontSubstitutes.reg файл с настройками ассоциаций шрифтов (HKLM \SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes);
- win_restore_default_user_font_settings.reg – восстанавливает стандартные настройки шрифтов в пользовательской ветке реестра (HKCU\Software\Microsoft\Windows NT\CurrentVersion\Font Management).
Распакуйте архив и примените (дважды щелкните) по каждому reg файлу.
Перезагрузите компьютер, проблема со шрифтами должна пропасть!
Если ничего не помогает и шрифты отображаются некорректно, попробуйте проверить целостность вашего образа Windows с помощью команд:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Сброс кэша не получается сделать. Служба тут же запускается заново. По крайней мере на 1903 такое поведение.
В таком случае меняем тип запуска на «отключено», затем останавливаем службу.
Статью бы дополнил еще одним моментом на случай, если при удалении файлов в каталоге «C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache» система выдает уведомление, что файл занят:
1. Открыть cmd (командную строку) от имени администратора
2. Перейти в каталог со шрифтами ( cd C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache )
3. Удалить каждый файл по отдельности командой DEL (можно использовать автозаполнение с помощью кнопки Tab).
Работает для Win10, WS2016
Первый способ мне помог. Спасибо большое!!!
Спасибо! Помогло!
Спасибо большое! Помог 3й вариант.
Последний вариант +1
Спасибо!
Помогла замена готовых шрифтов для Windows10 и сброс кеша.
Спасибо вам за архив с готовыми шрифтами и рег файлы. Уже почти отчаялся, а теперь всё заработало!
Спасибо помогло. Не знаю какой именно способ делал комплексно, но помогло
есть проблема по ошибке удалил файлы из rededit такие файлы как segoe UI и как мне их вернуть ?
Ищите нужные вам шрифты в архиве по ссылке из статьи. Можете просто заменить ими шрифты в вашей Windows
Самая полезная статья по данной теме, которая мне попалась. Работал сразу в нескольких редакторах, тупая «чистилка» обновилась, запустилась и благополучно в один клик снесла под видом мусора пол реестра, с настройками ассоциаций шрифтов судя по всему. Дальше танцы с бубном в слепую. Откат к дефолту не помог. Sfc – без результатов. Кстати, в CMD шрифты тоже слетают, так что с заменой и шрифта и регов имхо лучший вариант.
На всякий случай заменил из архива шрифты, и благодаря вашим рег файлам, винда прозрела. Большое спасибо за статью и ваш труд! Очень выручили.
Мне, увы, ничего не помогло.
Ваши архивы очень вредные! А именно win_11_FontSubstitutes.reg и win_10_FontSubstitutes.reg!
Там нет одной записи, а она очень важная!
Чего?
А вы их не ешьте, и все.
Спасибо!
Помогла перезапись шрифтов шрифтами из архива и применение трех regedit-файлов.
После перезагрузки каракули на сайтах исчезли, стало снова как раньше.
Благодарю вас! РегФайлы для 11 помогли!
Windows 10. Перепробывал всё, что возможно, ничего не помогало. Одни кракозябры. Помогло скачивание архива с шрифтами. Оказывается какая-то зараза удалила все шрифты из папки fonts, оставив только 5 шрифтов. Спасибо!
Добрый вечер. Помогите разобраться. Перепробовал все варианты, но ничего не помогает, возможно, то, что вариант с очисткой кеша не дает полностью удалить все файлы, хоть альтернативным способом их удалось удалить, но при пустом реестре начинаю устанавливать шрифты, и в значении появляются неправильные названия наподобие тех, что на скриншоте ariali_9.ttf, ariblk_8.ttf, как будто шрифт перезаписывается. При этом я их и восстанавливал, и что только не делал. Была схожая проблема на самописных шрифтах, там проблема решилась установкой шрифтов скриптом PowerShell, но в данном случае не удается их установить шрифтом, он так же, как будто их дублирует. Даже если взять экспорт с другого ПК, где все хорошо, и значения меняются на нормальные, шрифты не отрабатывают в программе AUTOCAD 2018. Пробовал и шрифты из статьи, и с других источников.
Дай бог тебе здоровья. Все никак не мог найти причину почему у меня только в браузерах лишние буквы Ч, Ц, а также вместо знака ° — I.
Помог 3 вариант с заменой системных шрифтов и файлы реестра.
Еще раз спасибо. От души!
Добрый вечер! У меня пропали системные шрифты, три дня не могла найти решение. Рада что нашла ваш сайт. Скачала шрифты,
для Windows 10, установила, применила reg файлы. Теперь нет квадратиков и все шрифты правильно отображаются. Очень вам благодарна!!!
Остался вопрос, вместе со шрифтами был файл desktop.ini. При установке шрифтов в папку C:\Windows\Fonts пишет: не удаётся установить desktop.ini файл не является правильным шрифтом. Не могу понять, что с этим делать. Подскажите, пожплуйста.
Ещё на рабочем столе появилось два файла desktop.ini, их можно удалить?
файлы desktop.ini можете удалять. в них хранятся настройки отображения папок в проводнике.
Спасибо за помощь. Все помогло. Очень быстро и точно расписан алгоритм восстановления. Без воды и соплей. Удачи.