По какой-то странной причине мой компьютер внезапно перестает отображать определенные символы Юникода! Я понятия не имею, что случилось.
Затронутые приложения включают в себя Windows Explorer (должен быть японскими символами), Google Chrome (должен быть сердцем) и Winamp (должны быть звездочками):
Русские, немецкие и т.д. Символы отображаются нормально. Chrome также отображает японский сценарий на веб-сайтах, но не в графическом интерфейсе. Как я могу это исправить?
TL; DR: Обходной путь - поместить ярлык с именем Unicode на рабочий стол, чтобы explorer.exe был первым процессом, отображающим строку Unicode после загрузки.
Обновление: я пытался использовать восстановление системы, чтобы исправить это. Мне нужно было вернуться во времени довольно давно, потому что самые последние точки восстановления не решили эту проблему, поэтому я использовал один из середины ноября. После этого восстановления символы Unicode отображались снова. Затем я снова обновил свою систему с помощью Центра обновления Windows, поскольку они были удалены во время восстановления. После этого ошибка произошла снова! Затем я выполнил восстановление до точки перед моими новыми обновлениями, но ошибка сохраняется, и старая точка восстановления (которую я использовал ранее) исчезла, и в настоящее время нет других снимков системы. Любые предложения о том, что делать сейчас?
Обновление 2: я мог найти обходной путь:
Панель управления → Регион и язык → Администрирование → Изменить язык для несовместимых с Юникодом программ на японский (Япония).
Все упомянутые программы снова правильно отображают свои символы. Однако я не считаю это исправлением, поскольку эти программы обычно не совместимы с Юникодом, и это также приводит к некоторым (несерьезным) артефактам в некоторых программах. Я все еще приветствую ответ, который говорит мне, что здесь пошло не так и как решить проблему.
Обновление 3: я думаю, что я выделил конкретное обновление Windows, которое вызывает ошибку. Низкая производительность в приложениях, использующих API DirectWrite на компьютере под управлением Windows 7 или Windows Server 2008 R2. Я установил все остальные обновления, кроме этого, и ошибка больше не возникала.
Обновление 4: Истинным источником этой проблемы был Chrome, см. Принятый ответ. Обходной путь: поместите ярлык с именем Unicode на рабочий стол, чтобы explorer.exe был первым процессом, отображающим строку Unicode после загрузки.