Файли шрифтів Windows 8.1 відсутні, після перезавантаження


17

Деякі дні тому я перезавантажив свою систему Windows 8.1. Після перезавантаження всі мої текстові тексти були дуже виразними - показували лише деякі дивні символи. Після деякого розслідування я виявив, що папка c: \ windows \ fonts майже порожня. Тому я скопіював файли шрифтів з іншої установки Windows 8.1 у майже порожню папку. Як тільки я скопіював файли, системні тексти знову були прочитані.

Але після чергової перезавантаження знову виникла проблема - папка шрифту систем знову порожня. Хтось знає, чому Windows видаляє мої файли шрифтів під час перезавантаження?


Чи можете ви сказати нам, що таке ваша програма запуску? Вони будуть показані в диспетчері завдань на вкладці "Запуск".
KAMonica

З тією ж точністю проблеми виникли ще день тому. КА, я все видалив із запуску, і це не допомогло.
furikuretsu

Список моїх процесів автозапуску ви можете знайти на скріншоті тут
marco birchler

Відповіді:


20

Це сталося зі мною вже два рази, обидва рази після невдалої установки шрифту. Проблема виникає не тільки після перезавантаження, але і після виходу з системи і назад в обліковий запис Windows.

Я врешті-решт вирішив це дещо з розбіжним підходом (здебільшого з розчарування), але все, здається, працює вже після декількох перезавантажень. Вам знадобиться копія C:\Windows\Fontsкаталогу з ПК, який не страждає від цієї проблеми.

  1. Скопіюйте вміст C:\Windows\Fontsкаталогу з ПК, який не страждає від цієї проблеми, і вставте їх у неприємний C:\Windows\Fontsкаталог.
  2. Відкрити Regedit.
  3. Перейдіть до HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
  4. Експортуйте (про всяк випадок), а потім видаліть всю групу шрифтів. Я також видалив групи «Управління шрифтами», «Шрифти драйверів», «FontLink», «FontMapper» і «FontSubstitutes», хоча пізніше я їх знову додав і підозрюю, що вони не пов'язані між собою.
  5. ПРОТИ скопіюйте вміст C:\Windows\Fontsкаталогу з ПК, який не страждає від цієї проблеми, і вставте їх у неприємний C:\Windows\Fontsкаталог.
  6. Перезавантажте.

3
Я застосував такий підхід на машині winxp кілька років тому. "Папка шрифтів" - це чарівна папка, у якій Windows спирається на реєстр і ніколи не представляє вам те, що є на диску "чесним" способом. У моєму випадку перша запис у списку шрифтів у реєстрі була пошкодженою. Я експортував ключ, видалив його, а потім імпортував файл експорту. Процес імпорту відхилив недійсний запис.
horatio

3
Я можу підтвердити, що управління шрифтами, драйвери шрифтів, FontLink, FontMapper та FontSubstitutes не потрібно видаляти. Я дотримувався вищезазначених кроків і видалив лише Fontsгрупу, і це вирішило проблему.
teynon

2
FYI: Копіювання через шрифти було достатньо, щоб оновити інтерфейс користувача належним чином. Не потрібно було перезавантажувати або змінювати реєстр. Я виграв 8,1.
lnaie

У моєму випадку проблема була через зашифровані файли шрифтів (Windows EFS). Щоб вирішити це, я зробив наступне: 1. Скопіюйте C: \ Windows \ Шрифти в інший каталог 2. Скасуйте всі зашифровані (зелені) шрифти 3. Вставте в C: \ Windows \ Fonts 4. Після перезавантаження всі шрифти працюють як слід.
Джонатан Перссон

шрифти можна знайти тут: withsteps.com/2621/…
Toskan

2

Якщо ж питання не було, і вибрана відповідь не спрацювала, я просто продовжував отримувати нескінченний збій інтерфейсу користувача (Explorer.exe) після входу з скаженого екрана входу. Отже, ось що відпрацювало командний рядок.

На робочому комп'ютері Mac / PC / Linux ...

  1. Завантажте пакет шрифтів Windows 8.1 за замовчуванням з цієї публікації ( пряме посилання ). SHA256 хеш .zip є

openssl dgst -sha256 Windows8.1-Default-Fonts.zip

SHA256 (Windows8.1-Default-Fonts.zip) = d2c0cccc8f77f4d8198161cb452c9758608fdb70d64a9347c0b1d911b5d1af49

  1. Витягніть файл .zip вище на флешку. Приклад: щоб D:\Fontsви мали щось подібне D:\Fonts\Arial.ttfтощо.
  2. Завантажте скрипти сценаріїв з цієї публікації ( пряме посилання )
  3. Витягніть .zip-файл на тій же флеш-пам'яті USB, щоб сказати, що у D:\FontScripts\вас є щось на кшталтD:\FontScripts\Add-Font.ps1

На постраждалому комп'ютері ...

  1. Завантажтесь Safe Mode with Command Prompt(див. Деталі нижче)
  2. cd c:\Windows\Fonts(ввести) і del /f /s /q *.*(ввести)
  3. введіть PowerShell(введіть) у командний рядок
  4. введіть Remove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"(введіть). Ми видаляємо це, оскільки воно корумповане.
  5. Вставте флешку
  6. Введіть D:(введіть) потім cd D:\FontScripts(введіть)
  7. Введіть .\Add-Font.ps1 D:\Fonts(введіть). Ви отримаєте помилки щодо відсутніх налаштувань реєстру. На даний момент ігноруйте.
  8. Перезавантажте. Це відновить hklm: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Шрифти, які ми щойно видалили у №4 вище
  9. Завантажтесь Safe Mode with Command Prompt(те саме, що і крок №1)
  10. введіть PowerShell(введіть)
  11. Введіть D:(введіть) потім cd D:\FontScripts(введіть)
  12. Введіть .\Add-Font.ps1 D:\Fonts(введіть)
  13. Перезавантажте.
  14. Завантажте пиво і не встановлюйте корумповані шрифти.

Завантаження Windows 8.1 в безпечний режим

Докладно описаний як варіант №2 у цій публікації блогу , переліченій тут для повноти.

  1. Перезавантажте пошкоджений комп'ютер, поки не потрапите на екран входу
  2. Клацніть піктограму живлення в правому нижньому куті. Якщо ваші шрифти дійсно змішані, це буде просто квадратне поле :(
  3. Натисніть SHIFTклавішу та натисніть останню опцію меню (вона читається Restartна хороших системах)
  4. Виберіть Troubleshoot=> Advanced options=> Startup Settings=>Restart
  5. Коли він перезапуститься, виберіть №6, тобто Safe Mode with Command Prompt

О людино. Це працювало для мене. Ти врятував мені життя!! ПОДЯКА
leukosaima

Бічна примітка, у мене не було пароля до локального облікового запису адміністратора, а безпечний режим + мережа все ще вибивав Explorer без зупинки. Тому я дотримувався цих кроків у своєму обліковому записі домену (у якому є адміністратор приват), але використовував ctrl-alt-del для запуску диспетчера завдань і запускав cmd як адміністратор з меню файлів. Довелося використовувати google на іншій машині, щоб подивитися на скріншоти, щоб переконатися, що я натискав потрібну річ через усе безглуздість. З PS я вбив Explorer і зміг правильно вводити текст, не втрачаючи уваги на вікні CMD ..... sheeeeesh. Ще раз
дякую

У мене це сталося в Windows 10 після встановлення фальшивих файлів шрифтів, я думаю. Все добре спрацювало до 9. Після перезавантаження завантаження в безпечний режим або будь-який інший режим з'явився мерехтливий дисплей, який неможливо було прочитати чи використовувати. Для мене вирішенням було використання віддаленого підключення на робочому столі (RDP) для віддалення в машину Windows 10 з іншої машини та виконання сценарію оболонки з RDP.
Інгвар Джонсен

Те саме сталося і зі мною. Будьте обережні зі видаленням ключа реєстру шрифтів - після цього я більше не міг потрапити на екран входу в Windows. І я не бачив способу використовувати PowerShell з відновлення cmd під час завантаження, тому довелося знайти шлях з наявними інструментами. Дивіться детальну інформацію про superuser.com/q/997430/519111 .
TheOperator

1

Окрім проблеми зі зловмисним програмним забезпеченням, на вашому жорсткому диску може бути корупція. Спочатку перевірте значення SMART вашого дискового накопичувача. Якщо все виглядає добре, запустіть chkdsk / f, а потім sfc / scannow.


Це малоймовірно, що проблема SMART буде видаляти файли завжди з тієї самої конкретної папки і без будь-яких інших помилок диска!
harrymc

0

Це не «нормальна» проблема - це занадто дивно.

Першим кроком має стати глибоке антивірусне сканування на комп’ютері. Я бачу, що у вас є Avast, тому спочатку використовуйте його, потім завантажуйте та використовуйте Malwarebytes Anti-Malware .

Якщо вірусів не виявлено, запустіть sfc / scannow .

Якщо сканування sfc не виявило помилок, щоб з’ясувати, чи встановлений продукт відповідає за цю проблему, відновіть шрифти та перезавантажте в безпечному режимі . Якщо файли знову зникли, це проблема Windows. Інакше, якщо файли все ще є, то якийсь встановлений продукт викликає це.


якщо проблема викликана встановленим продуктом, спочатку скористайтеся Avast, щоб зробити сканування під час завантаження.

Якщо Avast нічого не знаходить, використовуйте Autoruns, щоб вимкнути програми запуску в пучках, поки не знайдете того, що викликає це. Кожен раз відновлюйте шрифти та перезавантажуйте знову, щоб перевірити.

Як тільки ви знайдете продукт, що викликає це, відновіть програми запуску за допомогою Autoruns.


У випадку, коли Windows знищила власні дані шрифту, ви можете:

  1. Отримайте вміст C:\Windows\Fontsз іншого ПК
  2. Скопіюйте ці шрифти у тимчасову папку
  3. Використовуйте regedit для видалення (після збереження) вмісту
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  4. Перезавантажте
  5. Скопіюйте шрифти в C:\Windows\Fonts
  6. Повторно встановіть шрифти, відкривши Панель керування / Шрифти
  7. У меню Файл виберіть "Встановити нові шрифти ..." та додайте шрифти з тимчасової папки.

Також зніміть для Combofix, якщо ви думаєте, що це проблема зловмисного програмного забезпечення. Я вважаю це досить ефективним ..
tumchaaditya
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.