Несколько дней назад я перезагрузил систему Windows 8.1. После перезагрузки все мои системные тексты были очень загадочными - показаны только некоторые странные символы. После некоторого расследования я обнаружил, что моя папка c: \ windows \ fonts была почти пустой. Поэтому я скопировал файлы шрифтов из другой установки Windows 8.1 в почти пустую папку. Как только я скопировал файлы, системные тексты снова стали доступны для чтения.
Но после очередной перезагрузки проблема снова возникла - папка системного шрифта снова стала пустой. Кто-нибудь знает, почему Windows удаляет мои файлы шрифтов при перезагрузке?
windows
windows-8
filesystems
fonts
Марко Берчлер
источник
источник
Ответы:
Это случилось со мной дважды, оба раза после неудачной установки шрифта. Проблема возникает не только после перезагрузки, но и после выхода из системы и возврата в учетную запись Windows.
В конце концов я решил проблему с помощью метода «скаттершот» (в основном из-за разочарования), но, похоже, теперь все работает после нескольких перезагрузок. Вам понадобится копия
C:\Windows\Fonts
каталога с ПК, который не страдает от этой проблемы.C:\Windows\Fonts
каталога с ПК, который не страдает от этой проблемы, и вставьте его в поврежденныйC:\Windows\Fonts
каталог.Regedit
.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
C:\Windows\Fonts
каталога с ПК, который не страдает от этой проблемы, и вставьте его в поврежденныйC:\Windows\Fonts
каталог.источник
Fonts
группу, и это действительно решило проблему.Если бы та же самая проблема и выбранный ответ не работали, я просто продолжал получать бесконечный сбой пользовательского интерфейса (Explorer.exe) после входа в систему с искаженным экраном входа в систему. Так вот что сработало из командной строки.
На работающем компьютере Mac / PC / Linux ...
D:\Fonts
чтобы у вас было что-то вродеD:\Fonts\Arial.ttf
и так далее.D:\FontScripts\
чтобы у вас было что-то вродеD:\FontScripts\Add-Font.ps1
На зараженном компьютере ...
Safe Mode with Command Prompt
(см. Подробности ниже)cd c:\Windows\Fonts
(введите) иdel /f /s /q *.*
(введите)PowerShell
(введите) в командной строкеRemove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
(введите). Мы удаляем это, потому что это коррумпировано.D:
(введите) затемcd D:\FontScripts
(введите).\Add-Font.ps1 D:\Fonts
(введите). Вы получите ошибки об отсутствующих настройках реестра. Игнорировать сейчас.Safe Mode with Command Prompt
(так же, как шаг № 1)PowerShell
(введите)D:
(введите) затемcd D:\FontScripts
(введите).\Add-Font.ps1 D:\Fonts
(введите)Загрузка Windows 8.1 в безопасном режиме
Подробно, как вариант № 2 в этом сообщении в блоге , перечислены здесь для полноты.
SHIFT
клавишу и выберите последний пункт меню (он читаетсяRestart
в хороших системах)Troubleshoot
=>Advanced options
=>Startup Settings
=>Restart
Safe Mode with Command Prompt
источник
Помимо проблем с вредоносным ПО, на вашем жестком диске может быть повреждение. Сначала проверьте значения SMART на вашем диске. Если все выглядит хорошо, запустите chkdsk / f, а затем sfc / scannow.
источник
Это не "нормальная" проблема - это просто слишком странно.
Первым шагом должно стать глубокое антивирусное сканирование на компьютере. Я вижу, что у вас есть Avast, поэтому сначала используйте его, а затем загрузите и используйте Malwarebytes Anti-Malware .
Если вирусы не были обнаружены, запустите sfc / scannow .
Если проверка SFC не обнаружила ошибок, чтобы выяснить, не является ли какой-либо установленный продукт ответственным за эту проблему, восстановите шрифты и перезагрузитесь в безопасном режиме . Если файлы снова исчезли, то это проблема Windows. В противном случае, если файлы все еще там, это может быть вызвано каким-либо установленным продуктом.
Если проблема вызвана установленным продуктом, сначала используйте Avast для сканирования при загрузке.
Если Avast ничего не находит, использовать Autoruns , чтобы отключить запуск программ в пучках , пока вы не найдете тот , причиной этого. Каждый раз восстанавливайте шрифты и перезагружайтесь снова, чтобы проверить.
Как только вы найдете продукт, вызывающий это, восстановите автозагрузку программ с помощью Autoruns.
Для случая, когда Windows уничтожила свои собственные данные шрифта, вы можете:
C:\Windows\Fonts
с другого компьютераHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
C:\Windows\Fonts
источник