Недавно обнаружилась мелкая неприятность на клиентских машинах в рабочей сети - в строке меню вместо имени программы, если оно на русском языке, вместо имени программы отображались квадратики, что не есть хорошо. В английских названиях программ неисправности не было. Причина - почем-то слетел стандартный шрифт Windows для заголовков программ, если установить руками стандартную тему - то все отображалось прекрасно, но не править же на всех компьютерах - надо как у Стругацких в их "Пикнике у обочины" - "Счастья всем, даром, и пусть никто не уйдет обиженным" - т.е в исправлять надо всем и сразу. Путем сравнения ключей реестра с исправленной и проблемной машин решение было найдено довольно быстро - с рабочей машины надо взять ключ реестра
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
сохранить его где-то в виде, например, fix_title.reg в общедоступном месте, и в логон-скрипте пользователей прописать стандартную команду
regedit /s "\\server\share\fix_title.reg"
Единственный минус решения - изменения будут видны только после второй перезагрузки - при первом входе пользователя в систему значение реестра запишется, при втором - считается, и все станет на место. Если исправить надо на одной машине - то достаточно внести данные из файла в реестр, и перезагрузить компьютер, но для одного компьютера скорее проще и быстрее установить руками стандартную тему.
Вообще - в реестре не так много мест, где настройки шрифтов могут хранится - выгружаем ключи с рабочей и неисправной машины, и например, Total Commander-ом сравниваем - File - Compare by content, и смотрим - что и где изменилось.
Tweet
Комментариев нет:
Отправить комментарий