3

ОБНОВЛЕНИЕ: благодаря эффекту Rubber Duck , я только что наткнулся на эту заметку. Это известная проблема: если у вас Windows XP и вручную или с каким-то "взломом" удалось загрузить обновление Windows от 9 февраля 2015 года, Arial и Courier будут испорчены.

Пользователи Windows Vista: применимо то же самое, но поскольку Vista по-прежнему поддерживается, это происходит автоматически и всегда (если только вы не удалили обновление KB3013455 и не отключили его из Центра обновления Windows перед тем, как самостоятельно переустановить).

Оригинальный вопрос

У меня есть старый компьютер с установленной XP Pro SP3.

Внезапно два шрифта (по крайней мере), Arial и Courier New, стали выглядеть по-разному. Arial терпимо, если немного нечетко; Кривые прорастали лишние пиксели, а некоторые символы имеют увеличенные элементы (например, горизонтальная полоса 4 имеет высоту два пикселя, полоса 5 - только один пиксель). Курьер Нью стал довольно ужасным, и, кажется, фактически отсутствует целые горизонтальные линии сканирования.

Из-за дополнительных пикселей можно было бы думать о ClearType, но эти настройки верны (и не изменялись много лет назад), и обычное вуду установки их на неправильные значения, а затем обратно на правильные ничего не дает.

Я проверил несколько других вопросов и решений, которые выглядели многообещающими, но ничего не помогло.

Думая, что шрифты как-то повредились (все остальные выглядят нормально - я перешел с Courier New на Consolas, где это возможно), я заменил их резервными копиями. Затем я также вернул систему обратно к конфигурации недели назад, которая, безусловно, работала. Без видимого эффекта.

При удалении кэша шрифтов (C:\WINDOWS\system32\FNTCACHE.DAT) он появляется несколько меньше (как и ожидалось) при следующей перезагрузке, но не устраняет проблему.

В остальном ПК работает нормально, а все остальные шрифты отображаются как обычно; Мне удалось получить снимок экрана, сделанный два месяца назад, с текстом в нескольких шрифтах, и, переписав одни и те же слова, сравнил два изображения, которые идентичны по пикселям на пиксель (к сожалению, на скриншоте не было ни Arial, ни Courier New - но, чтобы знаю, что эти двое не в порядке, мне не нужно тестировать).

Я действительно в растерянности относительно того, что может быть причиной этого.

3 ответа3

4

Оказывается, что Windows не слишком точно анализирует все поля и структуры данных в шрифтах True Type, и поэтому непослушный "шрифт" может представить неверную информацию Windows и вызвать ее сбой или, теоретически, захватить управление и выполнить вредоносный код.

А так как возможно встраивать шрифт True Type в веб-сайт, это имеет некоторые очень неприятные последствия, тем более что большинство антивирусов обычно не проверяют шрифты слишком близко. Вы посещаете веб-сайт или, возможно, просто веб-страницу, содержащую рекламный HTML-баннер со своими собственными шрифтами, и bang !, pwn3d.

Так что совершенно правильно KB3013455 исправляет это, добавляя еще несколько проверок; и непослушные шрифты больше не могут ничего делать.

За исключением этого ... что произойдет, если некоторые системные шрифты не пройдут те же проверки или будут содержать информацию, которая была слегка отключена, и никто никогда не осознавал этого, потому что требуемые проверки и настройки никогда не выполнялись?

Может случиться так, что эти немного и непреднамеренно непослушные шрифты, и никакие другие, внезапно начнут плохо себя вести - сообщая о размерах системы и подсказках, о которых никогда не сообщалось ранее. И они будут выглядеть немного плохо - Arial - или почти нечитаемым - Courier New.

До тех пор, пока новое исправление не предоставило "правильно себя" версию обоих наборов файлов шрифтов (я думаю, их восемь - обычный, курсив, полужирный и полужирный курсив, по два каждый).

Вот что случилось.

До нового исправления выбор таков:

  1. Замените два шрифта подходящими альтернативами во всех затронутых программах. Segoe UI и Consolas работают на меня (я также слышал хорошие вещи от бесплатного шрифта под названием Inconsolata). Для некоторых браузеров можно установить замену шрифта с помощью плагинов или настроек. Подождите, пока появятся фиксированные шрифты. В идеале это не должно занять много времени. Тем временем ПК защищен от "атаки шрифтов". РЕКОМЕНДУЕТСЯ.

    • чтобы исправить Firefox: найдите файл userContent.css в вашем профиле Firefox. Если такого файла нет, найдите каталог AppData\Mozilla\Firefox\Profiles\RANDOM_STRING\chrome и создайте файл с именем userContent.css . В этом месте файла (или добавить, если он уже существует)

    @ font-face {font-family: 'Arial'; src: local ('Segoe UI'); } @ font-face {font-family: 'Courier New'; источник: местный ("Консолас"); } @ font-face {font-family: 'Times New Roman'; src: local ('Linux Libertine'); }

(Конечно, "локальные" шрифты должны быть установлены!).

  1. Удалите исправление KB3013455 (и оставайтесь уязвимыми). За исключением, может быть, вы не можете.

    • легко: KB3013455 присутствует в панели управления приложениями, [х] Показать обновления, Сортировка по дате, и посмотрите на январь или февраль 2015 года. Удалить (*). Но в зависимости от (#) его может и не быть.
    • почти так же просто: Пуск> Стандартные> Утилиты> Восстановление системы и восстановление предыдущей конфигурации. Вы должны увидеть "Службу распространения программного обеспечения". Перед этим выберите контрольную точку "Выключение системы". Перезагрузитесь, и все готово (*). В зависимости от (#) у вас могут не быть доступных очков восстановления.
    • сложно. Извлеките копию win32k.sys до января 2015 года из некоторой полной резервной копии. Загрузитесь с загрузочного диска Linux или Windows Rescue. Переименуйте существующий win32k.sys в win32k.xyz, скопируйте хороший win32k.sys в C:\WINDOWS\SYSTEM32, перезагрузите компьютер и надейтесь, что он работает.

(*) При следующей загрузке или вскоре после того , система запросит обновление одного или нескольких пакетов, и вам нужно будет не устанавливать KB3013455 и установите флажок "Не спрашивайте меня в будущем". Если (#) вызывает обновление, ничего не сказав, или шрифты выглядят хорошо, но после одной или нескольких перезагрузок снова становятся нечеткими, (#) виновник, но то, как все работает, зависит от его природы.

(#) Windows XP не может обновляться, так как это конец жизни. Почему это обновление? Потому что есть способы сохранить вещь в живых еще долго после ее смерти. Одним из таких исправлений, которое я обнаружил, было сообщение "Система WEPOS", разновидность XP, используемая для банкоматов, которая поддерживается еще несколько лет (?), С "исправлением" реестра. Другой способ - иметь утилиту, которая извлекает обновления откуда- то - возможно, на сайте Центра обновления Windows WEPOS, или в подвале какого-то вирусного лорда - и заставить XP поверить, что это официальный сервис Центра обновления Windows. Что бы это ни было, что обновляет Windows, вам нужно сказать, чтобы KB3013455 оставался один.

Обновление: вещи "исправление / обновление" XP, возможно, вам придется поблагодарить за беспорядок Arial / Courier / Times

Ниже приведен список возможных причин более или менее тихого обновления (й) XP с окончанием срока действия:

  1. Взлом реестра WEPOS.
  2. Что-то связанное с McAfee (сообщает @rboblenz). Я обнаружил несколько статей, касающихся "невозможности обновить XP", из которых следует, что McAfee имеет некоторые возможности обновления XP, но на их сайте ничего четко не указано. Тем не менее, если у вас есть продукт McAfee, это может быть объяснением.
  3. Пара инструментов, которые позволяют (ed) иметь пиратскую копию XP и поддерживать ее в актуальном состоянии и, по-видимому, обновлять ее после загрузки EOL обновлений откуда- то... откуда- то. (И кому было бы неудобно доверять свои данные - возможно, учетные данные банковского счета - таким решениям? В конце концов, что может быть худшего?)
0

Проблема была обнаружена, и в Microsoft есть исправление.

На этой странице

http://support.microsoft.com/kb/3013455

Вы можете добраться до обновления Windows 3037639. Установите его, перезагрузите компьютер, и все ...

-1

Я испытываю ЖЕ симптомы с шрифтами Courier New и Arial с Vista Home Premium SP2. Рад, что я не единственный, кто испытывает эту проблему.

KB3013455, по-видимому, был установлен McAfee 2/11; наряду с десятками обновлений для Office 2007. Я нашел его, и, похоже, он удаляется. Теперь хочет перезагрузить.

Также есть БЕСПЛАТНЫЙ «Темный Курьер».TTF ", что очень приятно, и исправляет проблему для Courier, где вы можете выбрать альтернативный шрифт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .