Как да възстановите кеша на шрифтове в Windows 10
Подобно на кеш на иконите, Windows създава кеш за шрифтове, за да ги зарежда по-бързо и да показва по-бързо потребителския интерфейс на приложения, документи и други контроли. Когато е повреден, шрифтовете може да не се показват правилно или някои шрифтове може да липсват в списъка с шрифтове, наличен за определени приложения. В тази статия ще видим как да възстановим кеша на шрифтовете.
Реклама
Кешът на шрифта е специален файл в папката %WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache. Тази папка е защитена по подразбиране, така че ако се опитате директно да получите достъп до този път, Windows ще ви даде грешка. Шрифтовете се кешират в редица файлове в тази папка. Ако по някаква причина вашите шрифтове са повредени и не се показват правилно, може да се наложи да премахнете тези файлове, за да възстановите кеша на шрифтовете. Ето как може да се направи.
Преди да продължите, уверете се, че вашият потребителски акаунт има
административни привилегии. Сега следвайте инструкциите по-долу.За да възстановите кеша на шрифтовете в Windows 10, направете следното.
- Натиснете Печеля + Р бързи клавиши на клавиатурата, за да отворите диалоговия прозорец Изпълнение. Тип услуги.msc в полето Run.
- Конзолата за услуги ще бъде отворена.
- Намерете услугата Windows Font Cache в списъка.
- Щракнете върху бутона за спиране в лентата с инструменти.
Съвет: Вижте следното подробно ръководство за как да стартирате, спрете или рестартирате услуга в Windows 10. - Отворете този компютър във File Explorer.
- Отидете до следната папка, като навигирате една по една папка. Не копирайте и поставяйте пътя директно, тъй като определени папки са защитени и може да се наложи да натиснете бутона Продължи, за да получите достъп до тях:
C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache
- Изтрийте съдържанието на тази папка.
- Изтрийте файла %WinDir%\System32\FNTCACHE.DAT.
- Сега можете да стартирате услугата Windows Font Cache, която преди това сте спрели.
- Рестартирайте Windows 10.
Забележка: Ако сте спрели услугата, но все още не можете да изтриете файловете, ето заобиколно решение.
- Изтегли ExecTI.
- Използвайте ExecTI, за да стартирате cmd.exe като TrustedInstaller.
- В командния ред, отворен като надежден инсталатор, въведете или копирайте и поставете следната команда:
del /A /F /Q "%WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache\*FontCache*"
Това трябва да реши проблема.
Съвет: Можете да използвате следната команда, за да спрете и стартирате услугата Windows Font Cache.
net stop FontCache. net start FontCache
В Windows 7 и Windows 8.1 файловете за кеш на шрифта се намират директно в следната папка:
%Windir%\ServiceProfiles\LocalService\AppData\Local
Няма отделна директория на FontCache като Windows 10. В този случай внимавайте да не изтриете другите папки. Изтрийте само *.DAT файловете, свързани с кеша на шрифтовете.
Забележка: Ако вашите шрифтове все още са повредени и показват невалидни знаци след нулиране на кеша, самите инсталирани шрифтове в C:\Windows\Fonts може да са повредени. За да възстановите шрифтовете по подразбиране, които се доставят с Windows, изпълнете следната команда от команден ред с повишени стойности:
sfc /scannow
Позволете на Windows да възстанови оригиналните файлове с шрифтове. Ако файловете с шрифтове във вашия Component Store са повредени, вижте следващата статия, за да научите как да използвате DISM, за да ги поправите: Как да поправите Windows 10 с помощта на DISM