Forums -> Глюкодром -> Проблема с фонтами в XP
| Full Version

valja
Имеется старая 16-бит Win программа, часть выводов в чисто текстовое окно. Установок фонтов у программы нет, используется системный фонт. На всех машинах, кроме одной, выход совершенно нормальный:

user posted image

На одной из машин с какого то момента фонт совсем другой (причем в других программах аномалий не замечено):

user posted image

Кто нибудь имеет идеи, где копать? Или может опознать, что это за фонт (тогда можно порыться в реестре, где он вылазит и как с ним бороться). Ближайший фонт, что нашелся в системе, это MS Gothic, однако буквы здесь заметно уже:

user posted image

Set
Правый клик на иконку в левом верхнем углу окна, там в меню настройки для фонтов.
valja
QUOTE (Set @ 31-07-2011, 02:02)
Правый клик на иконку в левом верхнем углу окна, там в меню настройки для фонтов.
Увы, там без разницы, правый или левый, открывается маленькое стандартное окошко:

Restore
Move
Size
Minimize
Maksimize
Close
Set
Возможно поможет...
http://wiki.answers.com/Q/How_do_you_change_the_system_font_in_Windows_XP
http://onhax.wordpress.com/2010/01/08/how-to-change-windows-xp-default-system-font/
valja
QUOTE (Set @ 01-08-2011, 02:38)
Возможно поможет...
http://wiki.answers.com/Q/How_do_you_change_the_system_font_in_Windows_XP
http://onhax.wordpress.com/2010/01/08/how-to-change-windows-xp-default-system-font/
Увы...

По первой ссылке: Прокрутил весь "Advanced" tab, все как и на других машинах, т.е. окошко фонта либо неактивно, либо Tahoma.

По второй ссылке: Все содержимое ...\FontSubstitutes во всех машинах точно такое же, а конкретно указанные фонты

MS Shell Dlg REG_SZ Microsoft Sans Serif
MS Shell Dlg2 REG_SZ Tahoma

Готики нигде не видно.

Попутно обнаружил еще оду деталь. У программы есть и возможность вывода экрана прямо на принтер (я этим раньше никогда не пользовался, а выводил тексты или графику, соответственно, в .txt или .bmp файлы). При выводе на принтер открывается стандартное окошко "Print". И тут при печати фонт нормальный, как на первом рисунке. То есть, эта дурацкая подмена фонта происходит только при выводе на экран. И что самое странное, на других программах я подобной замены (пока) не заметил.


Set
На всех скриншотах определённо не Microsoft Sans Serif или Tahoma, значит используется не системный фонт. Я бы переставил прогу с нуля, удалив её конфигурационные файлы и записи в реестре.
Brait
QUOTE (valja @ 02-08-2011, 03:09)
По второй ссылке: Все содержимое ...\FontSubstitutes во всех машинах точно такое же, а конкретно указанные фонты
Тогда заодно проверьте "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Fonts" и "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\FontMapper", может там где-то что-то в щелочку завалилось...
valja
QUOTE (Set @ 02-08-2011, 02:11)
На всех скриншотах определённо не Microsoft Sans Serif или Tahoma, значит используется не системный фонт. Я бы переставил прогу с нуля, удалив её конфигурационные файлы и записи в реестре.
Там нечего переставлять. Прога очень древняя - исталлятора нету и в реестр ничего не пишется. Просто прога (и сопутствующие файлы) распаковывается в какой либо катлог, еще желателно в энвиронменте создать переменую TZ (для указания часового пояса). Есть один конфигурационный файл, но он не менялся уже года два, да и нет там ничего про фонты.
valja
QUOTE (Brait @ 02-08-2011, 06:11)
Тогда заодно проверьте "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Fonts" и "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\FontMapper", может там где-то что-то в щелочку завалилось...
Вся ветка "FontMapper" идентична ветке в других машинах.

В ветке "Fonts" туева хуча фонтов, но мой глаз ничего подозрительного не заметил.

Поскольку "неправильный" фонт какой то Gothic, то просканирвал реестр, вдруг где то лишняя запись, указующая на него, но все записи, содержащие Gothic идентичны записям в нормальной машине. Аналогично и с Courier, который, по идее, должен быть на выходе.

И с юзером это не связано, бяка вылазит при любом юзере.
Set
Если это Astrolog 5.41G, то в его сорсах как раз по фонтам очень даже есть кое чего, включая описание какие и где ему нужны, какие-то параметры для них... лень там копаться. :)
valja
QUOTE (Set @ 03-08-2011, 01:24)
Если это Astrolog 5.41G, то в его сорсах как раз по фонтам очень даже есть кое чего, включая описание какие и где ему нужны, какие-то параметры для них... лень там копаться. :)
Вообще говоря, Astrolog играется с фонтами, но только в графике (там даже есть свой "фонт" для глифов). Т.е. смотреть надо только связанную с Windows часть кода. И там таки есть определение фонта для текста:
CODE
    /* Set up a text chart. */
    SetWindowOrg(wi.hdc, 0, 0);
    SetWindowExt(wi.hdc, wi.xClient, wi.yClient);
    SetBkMode(wi.hdc, TRANSPARENT);
    if (wi.hdcPrint == hdcNil)
      TextClearScreen();
    i = gs.nScale/100;
    wi.xChar = i < 2 ? 6 : (i < 3 ? 8 : (i < 4 ? 10 : 12));
    wi.yChar = i < 2 ? 8 : (i < 3 ? 12 : (i < 4 ? 18 : 16));
    wi.hfont = CreateFont(wi.yChar /*nHeight*/, wi.xChar /*nWidth*/,
      0 /*nEscapement*/, 0 /*nOrientation*/, FW_DONTCARE,
      0 /*fbItalic*/, 0 /*fbUnderline*/, 0 /*fbStrikeOut*/,
      DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_DEFAULT_PRECIS,
      DRAFT_QUALITY, FIXED_PITCH | FF_DONTCARE, "Terminal");
Тут видно, что для текста используется "Terminal". На всех компах так и есть. Кроме этого проблемного, где он на экране заменяется другим (хотя при печати используется "Terminal").

То есть, теперь мне нужно искать, кто и где заменяет "Terminal" другим фонтом.
valja
Интересный фонт этот "Terminal" оказался. Character Map и Notepad его видят и нормально отображают, Word и WordPad его не видят, в реестре в ветке "Fonts" его тоже не видать...

Оказалось, что в каталоге \Windows\Fonts их вагон и маленькая тележка, все hidden - 8514oeme.fon, куча appXXX.fon (где XXX разные номера), cgaXXXX.fon, dos737.fon, dosapp.fon, egaXXXXX.fon, vgaXXX.fon, vgaoem.fon итд. Правда, большинство из них видно только в Windows Commander. Как виндовоз определяет, когда какой использовать? К какому из них привязан Character Map (там он вполне имеется в списке фонтов, в одном экземпляре)? Куда копать дальше?

В общем, крыша едет не спеша...

mts
Он же не ТrueType, вот Word и WordPad его не видят.
FiL
a номера - это кодовые таблицы. русские там, латинские, прочие ивриты...
valja
Пока вижу две возможные причины:
1. На "больной" машине отсутсвует именно нужный "Terminal" и виндовоз по своей логике подбирает другой. Вечером сравню наличие данных фонтов с другими машинами. Но скорее всего фонт имеется.
2. Кауая то бяка переадресует "Terminal" на готику. Где копать, пока неясно.
valja
QUOTE (valja @ 04-08-2011, 09:36)
1. На "больной" машине отсутсвует именно нужный "Terminal" и виндовоз по своей логике подбирает другой. Вечером сравню наличие данных фонтов с другими машинами. Но скорее всего фонт имеется.
Как и предполагалось, весь набор *.fon идентичен набору на "здоровой" машине. Также идентичны установки в "Regional and Language Options", пожоже что именно там, в "Advanced" и расписаны все эти кодовые таблицы. Правда, не нашел, где это записано в реестре.

То есть, дело не в отсутствии фонта, да и видимые установки аналогичные. И придется переходить к пункту 2 - т.е. искать, кто или что подменяет в данном случае "Terminal". Правда, где и чем копать, пока не ясно. :(
Siget
А переустановить систему не проще?! Раз проблема только на одной машине. Хотя поднятие процесса кодокопательства и радует :) , только вот программа какая-то странная, если не секрет, для чего используешь? :drag:
valja
QUOTE (Siget @ 04-08-2011, 22:49)
А переустановить систему не проще?! Раз проблема только на одной машине.
Не шибко проще, тогда придется инсталлировать еще кучу софта и восстанавливать их установки. Да и виндовоз относительно свежий - где то с феврвля сего года, там, пожалуй, еще и не весь софт установлен. И, хоть убей, не могу вспомнить, когда пропал нормальный фонт, просто я в последние пол года не шибко пользовался этой программой. Возможно, что именно с этой инсталляцией.
QUOTE (Siget @ 04-08-2011, 22:49)
Хотя поднятие процесса кодокопательства и радует :) , только вот программа какая-то странная, если не секрет, для чего используешь? :drag:
Эт программа для расчета различных астрологических карт, там на картинках в верхнем уголке видно - Astrolog 5.41g, используется по прямому назначению :rolleyes:
За ...надцать лет пользования привык к одному фонту и этот готик режет глаза.
Гордый
QUOTE (valja @ 05-08-2011, 13:20)
Эт программа для расчета различных астрологических карт, там на картинках в верхнем уголке видно - Astrolog 5.41g, используется по прямому назначению :rolleyes:
помогает? ;)
Siget
QUOTE (Гордый @ 05-08-2011, 13:26)
QUOTE (valja @ 05-08-2011, 13:20)
Эт программа для расчета различных астрологических карт, там на картинках в верхнем уголке видно - Astrolog 5.41g, используется по прямому назначению :rolleyes:
помогает? ;)
+1000
хотел спросить то же :D:
valja
QUOTE (Siget @ 05-08-2011, 14:29)
QUOTE (Гордый @ 05-08-2011, 13:26)
QUOTE (valja @ 05-08-2011, 13:20)
Эт программа для расчета различных астрологических карт, там на картинках в верхнем уголке видно - Astrolog 5.41g, используется по прямому назначению :rolleyes:
помогает? ;)
+1000
хотел спросить то же :D:
Очень :rolleyes:

Только для того, чтобы реально помогало, надо учиться лет ...надцать и более. 10 лет занятий это еще начинающий астролог :diablo:
Siget
QUOTE (valja @ 05-08-2011, 13:33)
QUOTE (Siget @ 05-08-2011, 14:29)
QUOTE (Гордый @ 05-08-2011, 13:26)
QUOTE (valja @ 05-08-2011, 13:20)
Эт программа для расчета различных астрологических карт, там на картинках в верхнем уголке видно - Astrolog 5.41g, используется по прямому назначению :rolleyes:
помогает? ;)
+1000
хотел спросить то же :D:
Очень :rolleyes:

Только для того, чтобы реально помогало, надо учиться лет ...надцать и более. 10 лет занятий это еще начинающий астролог :diablo:
психологии? всё остальное ведь должна делать программа :)
Гордый
QUOTE (valja @ 05-08-2011, 13:33)
QUOTE (Siget @ 05-08-2011, 14:29)
QUOTE (Гордый @ 05-08-2011, 13:26)
QUOTE (valja @ 05-08-2011, 13:20)
Эт программа для расчета различных астрологических карт, там на картинках в верхнем уголке видно - Astrolog 5.41g, используется по прямому назначению :rolleyes:
помогает? ;)
+1000
хотел спросить то же :D:
Очень :rolleyes:

Только для того, чтобы реально помогало, надо учиться лет ...надцать и более. 10 лет занятий это еще начинающий астролог :diablo:
понятно... никаких шансов. :(
Легче в Тибет и медитировать. :rolleyes:
Damballah
QUOTE (Гордый @ 05-08-2011, 15:52)
понятно... никаких шансов. :(
Легче в Тибет и медитировать. :rolleyes:
Скачай себе программу Херомант и будет тебе щастье. :)
valja
QUOTE (Siget @ 05-08-2011, 14:42)
психологии? всё остальное ведь должна делать программа :)
Не, чтению (т.е. пониманию) карты, умению отделять важное от второстепенного. К тому же один и тот же аспект карты в случае разных людей может иметь разное значение.
valja
QUOTE (Гордый @ 05-08-2011, 14:52)
понятно... никаких шансов. :(
Легче в Тибет и медитировать. :rolleyes:
Вот в этом случае шансы очень резко возрастут :wink:
Siget
QUOTE (Damballah @ 05-08-2011, 14:59)
QUOTE (Гордый @ 05-08-2011, 15:52)
понятно... никаких шансов. :(
Легче в Тибет и медитировать. :rolleyes:
Скачай себе программу Херомант и будет тебе щастье. :)
Не, это ты уж сам как-нибудь :lol:
Damballah
Это прога для плохих или начинающих хиромантов. :wink: :D:
Гордый
QUOTE (Siget @ 06-08-2011, 11:59)
QUOTE (Damballah @ 05-08-2011, 14:59)
QUOTE (Гордый @ 05-08-2011, 15:52)
понятно... никаких шансов. :(
Легче в Тибет и медитировать. :rolleyes:
Скачай себе программу Херомант и будет тебе щастье. :)
Не, это ты уж сам как-нибудь :lol:
А наука как называется - Херомания? :laugh:


QUOTE
Вот в этом случае шансы очень резко возрастут :wink:
Уже в Гугле Земля ищу подходящее местечко. :)
Damballah
QUOTE (Гордый @ 06-08-2011, 18:00)
А наука как называется - Херомания? :laugh:
Херомания - это, извиняюсь, бешенство матки. :D:
Brait
QUOTE (valja @ 04-08-2011, 05:04)
Оказалось, что в каталоге \Windows\Fonts их вагон и маленькая тележка, все hidden - 8514oeme.fon, куча appXXX.fon (где XXX разные номера), cgaXXXX.fon, dos737.fon, dosapp.fon, egaXXXXX.fon, vgaXXX.fon, vgaoem.fon итд. Правда, большинство из них видно только в Windows Commander. Как виндовоз определяет, когда какой использовать? К какому из них привязан Character Map (там он вполне имеется в списке фонтов, в одном экземпляре)? Куда копать дальше?
Именно за привязку XXX.fon к кодовой странице и отвечает ветка реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Fonts".
А если Windows не может найти какого-нибудь фонта, то он ищет адекватную замену в "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\FontSubstitutes".

Советую просто экспортировать все реестровые ветки "Fonts", "FontMapper", "FontSubstitutes" в *.REG файлы, и импортировать их в реестр на неадекватной машине. Вдруг какую-нибудь строчка малозаметна, или различие всего в одном символе, или того паче английский символ в имени фонта заменен на русский...
FiL
QUOTE (Damballah @ 06-08-2011, 13:59)
QUOTE (Гордый @ 06-08-2011, 18:00)
А наука как называется - Херомания? :laugh:
Херомания - это, извиняюсь, бешенство матки. :D:
херомантия - это презерватив.
Siget
Н-да, богат же на образы русский язык :blash: , а ведь лет сто назад было вполне приличное слово, всего лишь обозначавшее букву икс. Да и производные от него были вполне приличны :) "Похерить - перечеркнуть, загубить, выключить. Первоначально семинаристское выражение, от названия буквы х "хер", сокращение от херувим. Ср.: владыка решение консистории синим хером перечеркнули (Лесков, Соборяне)" Так в одном из самых авторитетных этимологических словарей, у Макса Фасмера ;) .
Damballah
QUOTE (FiL @ 08-08-2011, 18:54)
QUOTE (Damballah @ 06-08-2011, 13:59)
QUOTE (Гордый @ 06-08-2011, 18:00)
А наука как называется - Херомания? :laugh:
Херомания - это, извиняюсь, бешенство матки. :D:
херомантия - это презерватив.
Херомантия - это да, презерватив.
А херомания, как я сказал выше... :wink: :D:
Damballah
QUOTE (Siget @ 08-08-2011, 19:14)
владыка решение консистории синим хером перечеркнули (Лесков, Соборяне)"
Господи ты боже ж мой! Отчего это у него хер посинел? Прищемил дверью? Или просто в чернильницу макал? :laugh:
FiL
QUOTE (Damballah @ 08-08-2011, 12:21)
Херомантия - это да, презерватив.
А херомания, как я сказал выше... :wink: :D:
Я не отрицаю. Дополняю и поддерживаю.
ns38
херолюбители.... :diablo: :laugh:
ArCanon
хероманьяки! Причем не только в этой теме обсуждают ;) :laugh:
taurus66
QUOTE (ArCanon @ 08-08-2011, 21:13)
хероманьяки! Причем не только в этой теме обсуждают ;) :laugh:
Точно,и некоторые везде отметились,типа под видом осуждения :diablo:
Damballah
QUOTE (ns38 @ 08-08-2011, 21:00)
херолюбители.... :diablo: :laugh:
Да, я его люблю. Но только свой! :diablo:
mts
QUOTE (Damballah @ 08-08-2011, 13:53)
QUOTE (ns38 @ 08-08-2011, 21:00)
херолюбители.... :diablo: :laugh:
Да, я его люблю. Но только свой! :diablo:
Для него этого мало...
valja
QUOTE (Brait @ 08-08-2011, 07:25)
Советую просто экспортировать все реестровые ветки "Fonts", "FontMapper", "FontSubstitutes" в *.REG файлы, и импортировать их в реестр на неадекватной машине.
Перед экспортом сравнил каталоги Fonts в обоих машинах. Поскольку список инсталлированных фонтов оказался весьма разным, решил их приравнять, оставляя фонты, присутствующие в обоих машинах (чтобы ветка Fonts реестра соответствовала реальным имеющимся фонтам). В результате, после простого удаления нескольких TrueType (!) фонтов "заболела" и вторая машина. :fear2:

Взял третью, здоровую, заинсталлировал на больную ВСЕ фонты, имеющиеся на здоровой, экспортирвал названные ветки реестра - не помогло. Но слегка прояснило картину.

Похоже, что при простом удалении каких то TT фонтов были удалени и какие то другие записи (в каких то других ветках реестра) и при инсталляции фонта обратно (вместе с перезаписью названных веток реестра) эти записи не восстановились. Т.е. эта бяка в каких то други ветках реестра.

Сделал одной больной машине Windows repair, однако сие не помогло. Зараза сидит где то глубже :(
valja
QUOTE (valja @ 08-08-2011, 22:15)
В результате, после простого удаления нескольких TrueType (!) фонтов "заболела" и вторая машина. :fear2:
Данную машину вылечил, так как к счастью был бэкап системного диска с конца мая :punk: и все опять заработало.

Теперь, скорее всего, попробую тупо, но методично :rolleyes:. Поскольку к "болезни" привело простое удаление TT (!) фонта, начну по однму удалять фонты, отсутствующие на первой больной машине (возможно, с рестартом после каждого удаления). Как только удаление фонта приведет к болезни, восстановлю систему и буду посмотреть, где еще в реестре и как данный (пока неизвестный) фонт фигурирует. Где то должна быть разница с больной машиной.

Конечно, есть и прямой путь - clean install, НО - больна моя главня машина, на которой все время сижу, и нет желания возится с инсталляцией всего софта, да и негоже простаивать четвероногим (да и другм) животным :)

К тому же куда как интереснее выяснить, откуда ноги растут :D:

ЗЫ
А вы, господа продолжайте :lol: , может еще кто подтянется, глядишь, и выяснится, какого хера у меня фонт пропал :diablo:
Гордый
QUOTE (valja @ 08-08-2011, 21:47)
К томуже куда как интереснее выяснить, откуда ноги растут :D:
Основная масса занята не ногами и от куда они растут... :diablo:
valja
QUOTE (Гордый @ 08-08-2011, 22:53)
Основная масса занята не ногами и от куда они растут... :diablo:
... а тем, что растет между оных... :cool:
Гордый
QUOTE (valja @ 08-08-2011, 22:01)
QUOTE (Гордый @ 08-08-2011, 22:53)
Основная масса занята не ногами и от куда они растут... :diablo:
... а тем, что растет между оных... :cool:
только мешают сосредоточиться на ногах... :rolleyes:
valja
QUOTE (valja @ 08-08-2011, 22:47)
Поскольку к "болезни" привело простое удаление TT (!) фонта, начну по однму удалять фонты, отсутствующие на первой больной машине
Правда, на второй машине я не только удалял фонты, но инсталлировал несколько с "больной". Так что к болезни могла привести и инсталляция "лишнего" фонта. Но все равно, теперь есть метода, как и куда копать.
valja
QUOTE (Гордый @ 08-08-2011, 23:09)
только мешают сосредоточиться на ногах... :rolleyes:
Ничего, хоршему танцору не мешает и то, что между ног :D:
Гордый
QUOTE (valja @ 08-08-2011, 22:09)
QUOTE (valja @ 08-08-2011, 22:47)
Поскольку к "болезни" привело простое удаление TT (!) фонта, начну по однму удалять фонты, отсутствующие на первой больной машине
Правда, на второй машине я не только удалял фонты, но инсталлировал несколько с "больной". Так что к болезни могла привести и инсталляция "лишнего" фонта. Но все равно, теперь есть метода, как и куда копать.
скорее инсталляция с больного и привела к болезни... :hi:
valja
QUOTE (valja @ 08-08-2011, 22:15)
В результате, после простого удаления нескольких TrueType (!) фонтов "заболела" и вторая машина. :fear2:
Оказалось, что так оно и есть, влияет именно удаление фонта. НО при установленной поддержке East Asian Languages (Regional and Language options -> Languages). Эта поддержка стоит на "больной" машине, дабы в осле китайские иеролифы смотрелись красиво :)

На контольной машине без поддержки Азии можно удалять или устанавливать фонты, все ОК. После установки поддержки тоже все ОК. Но достаточно теперь удалить скорее всего любой (пробовал с тремя фонтами, отстутствующими на "больно" машине) фонт, как сразу проявляется болезнь. Восстановить никак - реинсталляция удаленного фонта и/или поддержки Азии не помогают - только восстановление с бэкапа.

Эта поддержка устанавливает (кроме прочего) в ветке [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont] кроме значения "0"="Lucida Console" еще и на (Китайский?) MS Gothic.

Кроме того, создается ветка [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink], где Lucida Sans Unicode, Tahoma, Microsoft Sans Serif повязаны с кучей Готиков.

Похоже, что ноги растут откуда то отсюда (на выходе вместо "Terminal" появляется "MS Gothic"(?). Удаление этих веток ничего не дает, только портит китайские иероглифы в Осле :)

Грустно это :(

PS
Достаточно установить поддержку East Asian Languages. Дальше без разницы, снять ее сразу или оставить - удаление любого фонта сразу приводит к данной проблеме.
Гордый
QUOTE (valja @ 09-08-2011, 20:39)
Грустно это :(
Ставь семёрку и перестань грустить... :wink:
valja
QUOTE (Гордый @ 09-08-2011, 22:05)
QUOTE (valja @ 09-08-2011, 20:39)
Грустно это :(
Ставь семёрку и перестань грустить... :wink:
Неа, не ндравится мне оно :rolleyes: На работе приходится с ней постоянно бороться и кроме головной боли никакого кайфа :)
Brait
QUOTE (valja)
Похоже, что ноги растут откуда то отсюда (на выходе вместо "Terminal" появляется "MS Gothic"(?). Удаление этих веток ничего не дает, только портит китайские иероглифы в Осле
Хм. А проверьте-ка в ветке "HKEY_CURRENT_USER\Console" значение ключа "Codepage". По стандарту на русских машинах там должно быть значение 0x0362 (в десятичной системе - 866). Может после установки азиатских языков и этот ключ слетает...
valja
QUOTE (Brait @ 10-08-2011, 02:46)
Хм. А проверьте-ка в ветке "HKEY_CURRENT_USER\Console" значение ключа "Codepage".
На моих машинах такого ключа вообще нету. Возможно, потому, что виндовоз у меня везде английский.

Возможно, попробую покопаться в реестре, записывая ветки на разных стадиях "заболевания" и потом сравнивая, что изменилось.
1. Чистая машина с бекапа
2. После установки азиатской поддержки
3. После снятия азиатской поддержки
4. После удаления любого фонта (когда болезнь проявляется)

Сравнение двух последних вариантов должно вроде бы выявить, где бяка. Тут есть, правда, два смущающих обстоятельства. Реестр больно велик да и изменения явно будет много :) но надеюсь, ветки HKEY_LOCAL_MACHINE хватит. Другой момент, если какой-нить dll в процессе установки поддержки переписывают, то даже полное восстановление реестра может и не помочь.



FiL
filemon и regmon тебе в помощь.
valja
QUOTE (FiL @ 10-08-2011, 21:05)
filemon и regmon тебе в помощь.
Уже обошелся regedit и Notepad :rolleyes: В общем, победа Разума над Природой :punk:

Оказалось, что Виндовоз при удалении первого фонта (после "удаления" азиатской поддержки), восстанавливал в реестре полтора десятка азиатских и связанных с ними фонтов ("MS-DOS CP 437", "MS-DOS CP 437", хитрый "MS Gothic", который и вылазил на экран, "SimHei", SimSun" итд). Часть не хотела удаляться, пока не снес еще кой чего и удалил их из реестра, делая попутно рестарты итд.

Но в результате плучил то что хотел, мой фонт вернулся :) Как нибудь проведу еще более полную чистку реестра и файлов, благо имееются записи, чего там Виндовоз наинсталлировал :)

Спасибо всем участникам :diablo:
Set
QUOTE (FiL @ 10-08-2011, 21:05)
filemon и regmon тебе в помощь.
Уже в небытие, их функционал перешёл к Process Monitor-у.