drovka Два вопроса.
1. На работе и дома Винда русская или английская?
2. Дома не пробовали временно создать другой профиль пользователя и войти под ним в систему чтобы проверить проблему с отображением шрифтов?
Я помню, что когда-то давно, когда только-только осваивал ХР и компьютер, у меня Винда часто портилась (обычно из-за неудачных попыток подобрать "идеальные" драйверы для материнской платы или установки несовместимых программ) и это проявлялось прежде всего в неправильном отображении некоторых текстов ("сбивалась кодировка"), переустановка поверх не помогала. Теперь я тот же дефект смог починить у другого пользователя, о чём подробно описал выше.
Есть ещё одна большая гадость. Не так давно Майкрософт разработал мощную программку
AppLocale для возможности работать с локализованными программами на языке, отличным от выбранного в системе для поддержки неюникодовских программ. Закачка программы требует проверки валидности ХР, поэтому, во избежание здесь ВАРЕЗА, прямую ссылку могу дать в ПМ. При этом программа запускается через AppLocale, который по возможности создаёт необходимую языковую среду. Никаких изменений в языковых настройках ХР/2003 не требуется. Есть те или иные ограничения, но с ними в большинстве случаев можно мириться. Не смотря на все свои достоинства, программка после работы с нею оставляет "мину замедленного действия" в виде временного конфигурационного файла AppLoc.tmp в C:\WINDOWS\AppPatch. Эта гадость очень сильно портит кровь: если разок запускалась программа на нерусском языке, то потом часть русских текстов будет отображаться символами этого нерусского языка! Если наоборот, язык системы не русский, а запускалась русская программка, то потом "нахально" будет лезть русский язык. Я создал примитивнейший командный файл, удаляющий AppLoc.tmp, который закинул в папку автозагрузки:
del "C:\WINDOWS\AppPatch\AppLoc.tmp"
Этот текст сохранил в Блокноте, переименовав затем в ResetLoc.cmd. Запуск такого файла удаляет AppLoc.tmp, а размещение его в папке автозагрузки делает то же самое при запуске ХР.