Изменяем экран приветствия LOGON UI в Windows 7

Тем, кто уже установил новую сборку Windows 7 build 7057 наверняка заметили, что данный билд обладает новым экраном приветствия LOGON UI. Этот экран легко можно изменить, и для этого не надо прибегать к использованию каких-либо программ. Несмотря на то, что данная возможность была разработана для OEM-производителей, воспользоваться ей могут все пользователи.

26.03.2009 02:32

Как вы знаете, последним, на данный момент билдом будущей операционной системы Windows 7, появившимся на сайтах торрентов, является Windows 7 build 7057. Новый билд обладает новым экраном приветствия LOGON UI.

Изменяем экран приветствия LOGON UI в Windows 7

Тем не менее экран приветствия, этот фон легко можно изменить, и для этого не надо прибегать к использованию каких-либо программ.

Изменяем экран приветствия LOGON UI в Windows 7

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

Первое, что необходимо сделать для изменения рисунка, это определить включена ли данная возможность или нет. Если более точно, то необходимо зайти в реестр, пройти к разделу

HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

и проверить состояние параметра DWORD OEMBackground. Если данному параметру присвоено значение ‘1’, то возможность изменения рисунка включена. Если же значение параметра равно ‘0’, то возможность выключена и ее надо включить. Кстати говоря, этот параметр может и вовсе отсутствовать, тогда его необходимо создать и присвоить ему значение ‘1’.

После того, как вы это сделаете, необходимо учесть, что разрешение по ширине и высоте вашего основного монитора возвращается через вызовы к функции GetSystemMetrics. Данные значения используются для вычисления отношения ширины монитора к его высоте. Например, у нашего монитора разрешение составляет 1920×1200, а соотношение ширины к высоте соответственно составляет 1.6:1. В дальнейшем это соотношение используется при просмотре внутренней таблицы, определяющей какое изображение загружать с диска.

Кстати говоря, сами изображения находятся в папке %windir%\system32\oobe\info\backgrounds, которая, как и вышеприведенный параметр реестра по умолчанию может отсутствовать (тогда ее необходимо создать). В папке находятся следующие файлы (отсортированные по отношению ширины к высоте):

• backgroundDefault.jpg
• background768×1280.jpg  (0.6)
• background900×1440.jpg  (0.625)
• background960×1280.jpg  (0.75)
• background1024×1280.jpg (0.8)
• background1280×1024.jpg (1.25)
• background1024×768.jpg  (1.33-)
• background1280×960.jpg  (1.33-)
• background1600×1200.jpg (1.33-)
• background1440×900.jpg  (1.6)
• background1920×1200.jpg (1.6)
• background1280×768.jpg  (1.66-)
• background1360×768.jpg  (1.770833-)

Поэтому, вы можете заменить их своими рисунками. И все!

ЗАМЕЧАНИЕ: Файлы должны быть jpg-типа и быть меньше 256КБ.

Если подходящее по отношению изображение в этой папке отсутствует, то загружается файл backgroundDefault.jpg, который затем растягивается до нужных размеров. Все остальные файлы в папке пояснений не требуют. Если же фоновой рисунок загрузить нельзя (например, он слишком большой, или имеет неверное отношение ширины к высоте и т.п.), то загружается рисунок из библиотеки imagesres.dll.

Оцените материал:  
(Голосов: 119, Рейтинг: 4.3)

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

Материалы по теме


Комментарии (1)

Сержик, 18.08.2015 18:44
Вам нужно авторизоваться, чтобы голосовать Вам нужно авторизоваться, чтобы голосовать

Это конешно скверно, что картинка должна получится меньше 256 Кб. Тут у меня вышла проблема: я уменьшаю качество в JPEG-е — и у меня вылазит такое количество артефактов, что уже на заставку картинка не годится. Но победить эту бяку с размером таки получилось: я взял утилитку 'color quantizer' и записал JPG в формате RGB. И вот как ни странно, этот экзотический формат и Виндой нормально прочелся, и артефактов почти не дал. Зачот!
Это конешно скверно, что картинка должна получится меньше 256 Кб. Тут у меня вышла проблема: я уменьшаю качество в JPEG-е — и у меня вылазит такое количество артефактов, что уже на заставку картинка не годится. Но победить эту бяку с размером таки получилось: я взял утилитку 'color quantizer' и записал JPG в формате RGB. И вот как ни странно, этот экзотический формат и Виндой нормально прочелся, и артефактов почти не дал. Зачот!