Софт вопросы

Искажение шрифтов в Windows

,

Софт вопросы

Дата публикации:

G.K., 6.01.2009 - 22:05

Здравствуйте! В очередной раз нашёл на свой компьютер приключений.

Когда-то давно у меня подобное уже было, после установки фотошопа ЦС3 почему-то исказились некоторые русские системные шрифты (больше всего это раздражает при включении оперы). Буквы делаются огромные, с большим интервалом, пункты меню налазят друг на друга, иногда это влияет даже на размётку окна.
Тогда не помогли никакие "реанимационные" мероприятия, даже специально просил товарища прислать мне свою папку fonts и ставил все шрифты по новой... может, не так ставил, но не помогло. Пришлось переустанавливать систему.
Сегодня ни с того ни с сего опять возникла та же история, устанавливал сегодня пару программ, и сделалось вот такое (см. скрины, обратите внимание на буквы в меню и таскбаре оперы). На панель задач сверху и другие особенности интерфейса не обращайте внимания, на компе давно стоит астон, и жалоб на него никогда не было. Также (видно на одном скрине) попробовал поменять цветовую схему оформления в свойствах экрана - не помогло.
Переустанавливать систему сейчас жалко, очень много времени угробил в установку нужного софта и настройку самой системы.
Можно ли как-то исправить данный глюк?

Заранее спасибо за ответы.

Твой софтовый форум
Твой софтовый форум
Твой софтовый форум

romualdino, 6.01.2009 - 23:36

Панель управления - Свойства экрана - Оформление - Дополнительно - Дополнительное оформление.
Выбирай элемент (можно из списка, можно нажатием на картинке), например строку меню и проверяй шрифт (обычно - тахома, эриал), используемый системой, открой этот шрифт, проверь, не подменен ли он, поставь другой, удобоваримый.
Не поможет - нужны более серьезные действия, например, проверка таблицы подстановки шрифтов (реестр, ini-файлы и др.).
Удачи!

G.K., 6.01.2009 - 23:52

свойства экрана я перелопатил уже вдоль и поперёк. Тут такая штука: сами окна винды работают абсолютно нормально, а конкретно в опере (причём, в нескольких разных не требующих установки версиях опер, лежащих в разных папках) начинается порнография со шрифтами sad.gif

Могли бы вы подсказать, как проверять эти самые таблицы?

NB: зашёл в безопасном режиме из-под "администратора" - всё было нормально О__о Значит, проблема не в самих шрифтах, а в каких-то настройках... но в каких? Точно не в настройках оперы, потому что во-первых я их вдоль и поперёк уже передёргал, во-вторых, оно наблюдается в нескольких версиях оперы сразу... такая штука... что делать - ума не приложу.

romualdino, 7.01.2009 - 0:21

Предположительная логика поиска.
1. Портативные версии Оперы используют один и тот шрифт для своего меню.
2. В реестре прописаны разные подстановки шрифтов для каждого пользователя ("если программа запрашивает шрифт А с кодовой таблицей такой-то, то нужно использовать шрифт Б с кодовой таблицей такой-то"). Поэтому при загрузке от "Админа" Опера меняет свой вид. Кстати, что происходит, если загрузиться от "Админа" в обычном режиме?
3. Нужно найти:
А. Информацию о подстановках в разделе реестра (при загрузке от пользователя) HKEY_CURRENT_USER\Software (ищем FontSubstitutes).
Скорее всего, в разделе самой Оперы.
Б. Шрифт, который использует Опера. Можно путем последовательного удаления-восстановления (быстрее по двоичной системе - удаляем половину по алфавиту, смотрим на результат, далее сужаем область поиска половинками), можно подбором-пересмотром. При удалении лучше не трогать Tahoma, Arial, Trebushet, SansSerif, Courier и подобные системные. И еще - удаление-восстановление лучше делать после перегрузки, не открывать другие программы, а после экспериментов - перегрузиться.
Успехов!

arik1959, 7.01.2009 - 2:02

Цитата | Quote
устанавливал сегодня пару программ, и сделалось вот такое

Можно попробовать удалить эти проги(с полной очисткой реестра) и дать восстановление системы до их установки.

HugoBo-SS, 7.01.2009 - 9:34

Настройки -> расширенные ( или дополнительно - в зависимости от файла руссика) -> шрифты. Там все настраивается: шрифты, размеры и тд. Поскольку Opera портативная, то в реестре её настроек быть не должно, или настройки реестра не влияют ( если портировал из установленной).
Внимательно посмотрел на скрины. У тебя Opera AC. Это сборка от SyCraft&Lex1&Creator. Сообщи об ошибке им, вне зависимости от результатов исправления:

А вообще рекомендую перейти на версию 9.63, поскольку в 9.62 ( на движке которой твоя версия AC) давно обнаружены и ОБНАРОДОВАНЫ В ИНЕТЕ уязвимости. wink.gif

G.K., 7.01.2009 - 14:03

Цитата | Quote
Кстати, что происходит, если загрузиться от "Админа" в обычном режиме?

Сказать, честно, я не знаю, как загрузиться от Админа в обычном режиме. Винда у меня сэмлабовская, при установке просит ввести имя юзера, и Админ вообще вне безопасного режима не фигурирует)))

В безопасном режиме удалил нафиг все системные шрифты (четыре из них удаляться не захотели, поскольку заняти, либо защищены). Папки в безопасном режиме стали выглядеть так же, как в меню оперы. Потом на их место установил все системные шрифты по новой (скачал из инета). В результате в опере буквы стали чуть поменьше, но шрифт и интервалы такие же, т.е, меню в экран не влазит smile.gif

Папку подстановки шрифтов в регедите нашёл (правда, к опере он отношения не имеет). Скрин прилагается (специально на минуту увеличил разрешение, чтобы всё влезло в экран.). Что конкретно по скрину посоветуете? В некоторых шрифтах названия не совпадают со значением.

А в шрифтовых настройках в конфиге оперы я ещё вчера копался - не помогло. Явно что-то с самой системой.

romualdino, 7.01.2009 - 18:24

Вообще-то задача стояла не заменить все шрифты, а вычислить сбоящий. "Скачал из инета" - не аргумент.

По скрину. Сомнения вызывает строка с Franklin Gothic. Я бы посоветовал найти и установить такой (но русский!) шрифт, экспортнуть ветвь (для бэкапа), удалить эту строку (параметр), перегрузить машину и посмотреть на результат.

Еще посоветую не применять настролько радикальные меры - при удалении всех щрифтов система проводит новые переназначения шрифтовых подстановок. Да и точка восстановления не помешела бы.

А какие программы устанавливались (если эту тайну можно разглашать)? Может, кто сталкивался...

G.K., 7.01.2009 - 19:08

Важная деталь. Ещё раз покопошился в настройках оперы.

Увидел, что для диалоговых окон, панелей и меню там по умолчанию используется шрифт System. Исправил его на Arial, стало всё нормально. Но что же это за шрифт такой - "System"? Судя по всему, в нём собака и зарыта.

romualdino, 7.01.2009 - 19:28

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

Возможно, Опера неадекватно его запрашивала (например с другой кодовой страницей) или где-то в ini-файлах прописано другое его значение (msconfig.exe).

А этот скрин с реестром был сделан из под Админа в защищенном режиме или из под пользователя в обычном?

G.K., 7.01.2009 - 20:11

Цитата | Quote
Возможно, Опера неадекватно его запрашивала (например с другой кодовой страницей) или где-то в ini-файлах прописано другое его значение (msconfig.exe).


Его так запрашивают ВСЕ оперы (портативные). А в случае с той установкой фотошопа - ещё и некоторые другие программы.

Цитата | Quote
А этот скрин с реестром был сделан из под Админа в защищенном режиме или из под пользователя в обычном?


Из-под пользователя в обычном.

Цитата | Quote
System - универсальное (для всех программ) название "системного" шрифта, вроде переменной, которой в реестре присваивается необходимое значение.

В реестре в записях программы? Но у мобильной оперы таких записей нет. Или в какой-то глобальной ветке?

romualdino, 7.01.2009 - 21:59

На скрине в "глобальной" ветви Windows NT прописано, що при запросе шрифта System,0 следует использовать Arial,204.

Но касательно обращения программ. Ведь программа может запрашивать System,204 или System,168 или еще что-то, в таком случае система подставляет первый (по алфавиту) из имеющихся шрифтов с атрибутом Serif или подобным.
Кроме того, Arial имеет море версий и подвержен частым изменениям при инсталляции программ.

Это, правда, измышления на уровне версий, основанные на опыте, а не точных знаниях.
Не обессудьте, но ведь этим и живем!

Успіхів і радісного Різдва!

G.K., 7.01.2009 - 22:05

Вам тоже всего самого-самого доброго и светлого, и чтоб не было никаких жизненных багов! smile.gif

HugoBo-SS, 8.01.2009 - 4:33

Если шрифт по имени не находится, то он не создается, а используется стандартный.
Есть инфа на тему:

G.K., 8.01.2009 - 21:11

Да я эту страницу много раз смотрел)))

В общем, пока я временно приостановил изыскания, поскольку путём замены шрифтов в оперном конфиге удалось нормализовать работу браузера, в а других программах пока такого сволочизма не наблюдается smile.gif

romualdino, 9.01.2009 - 8:37

G.K., попробуйте в качестве эксперимента.
1. В реестре экпортировать (для бэкапа) ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
2. В этом разделе заменить значение параметра "System,0" на "System,204" (у Вас было "Arial,204").
3. В Опере вернуть шрифт на System.
4. Ну и перегрузиться.

G.K., 9.01.2009 - 17:31

Всё равно глючит smile.gif

В любом случае, спасибо!

Марк, 9.01.2009 - 19:39

Решил не создавать новую тему, а задать вопрос в этой, так как проблема тоже связана со шрифтом. Имеется документ в формате PDF, но в нём используется какой то странный и неудобный для чтения шрифт. Странность в том, что буквы залазят друг на друга и читать очень неудобно. Нужно перевести документ в другой, любой удобочитаемый шрифт. Но программа Adobe Reader не позволяет этого сделать. А если скопировать содержимое документа, а потом вставить в другую программу, например Word, то получается какая то абракадабра. Программы типа ABBYY FineReader тут видимо не помогут, так как я писал выше, буквы слитны, а местами накладываются друг на друга, поэтому распознать буквы не получается. Что можете посоветовать в данной ситуации?

romualdino, 9.01.2009 - 19:44

А можно ли страничку в студию? Или файл целиком?
Кстати, FineReader может помочь, поскольку он "извлекает" содержащийся в PDF текст (последовательность символов), а не растрирует страницу, с поледующим разпознаванием.

Марк, 9.01.2009 - 19:50

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

PS: Вопрос снимаю, скачал другую версию той же самой книги с нормальным шрифтом. Текст спокойно копируется и вставляется в Word.

clout, 21.05.2009 - 14:08

здравствуйте
возникла та же проблема со шрифтами системными
та же фигня с оперой, но той я сразу все на место прописала в настройках
но постепенно обнаруживаются все новые и новые места с нечитаемым шрифтом
в qip, например, все видно нормально, но контекстное меню по правому клику уже не читается
reg organizer, у того меню основное иероглифами
в акаде не читаются всплывающие подсказки к кнопкам
ветку реестра с FontSabstitutes смотрела, сравнивала с другим компом - все так же
System,0 ставила и System,204, и Arial,204 - нет изменений
сами шрифты в папке тоже меняла

middleman, 21.05.2009 - 15:58

clout,
Случайно не ставился никакой Font Manager?
Такие программы очень любят создавать в папке со шрифтами линки на несуществующие фаилы, которые система принимает за свои:
Если такие есть, то замена шрифтов тут не поможет.
Нужно поудалять эти ярлыки из папаки со шрифтами.
Возможно для этого прийдется загрузиться под альтернативной системой, например Windows XP PE

totoshka1985, 26.10.2009 - 16:34

Имел такую же проблему...
Мне помогли следующие действия.
1. закрыл все программы, панель управления-шрифты-выделить все-УДАЛИТЬ
все он не удалил, но шрифтов 40-50 из ~400 не стало.
2. удалил оперу, почистил реестр по слову "опера"
3. поставил новую 10ку
4. опера-инструенты-настройки-дополнительно-шрифты
тут собсна и надо все поставить как ВЫ хотите =)

впринципе шрифты поменялись и после того как я часть удалил.
просто решил все как надо сделать =)
удачи!


версия для печати -> Полная версия

SoftoRooM © 2004-2024