Очень многим пользователям операционной системы windows xp не нравятся стандартные user account pictures или своим оформлением, или тем, что это «пережиток прошлого», или пользователи хотят ставить в свой аккаунт любимый аватор, логотип компании и т.п. В этой короткой публикации я расспишу как можно удалить дефолтные и добавить свои картинки учетных записей которые отображаются в wellcome screenе и в меню Пуск.

Для начала нам нужно куда-то скопировать из дистрибутива (из папки i386) файл shl_img.in_ и его распаковать. Для этого в командной строке выберем каталог где находится наш файл и введем следующее: «expand shl_img.in_ shl_img.inf». Открываем файл (подойдет даже стандартный notepad.exe). Здесь прежде всего нужно найти секцию [SHGINA.CopyFiles] здесь у нас находятся имена файлов картинок аккаунтов. Теперь мы можем изменить картинки 2-мя способами.

1. — В секции [SHGINA.CopyFiles] находит имен файлов картинок аккаунтов. Немного позже все эти файлы будут удалены. Чтобы узнать имя удаляемого файла, в секции [SHGINA.CopyFiles], например, строка «%AIRPLANE_BMP_NAME%»,airplane.bmp означает, что удаляемый файл — airplane.bm_. Удаляем все файлы кроме одного (например я оставляю файл horses.bmp). Затем, в том же shl_img.inf переходим к секции [Strings] и удаляем все строки кроме двух — HORSES_BMP_NAME = «horses.bmp» и GUEST_BMP=»guest.bmp». Также можем удалить все пустые строки для уменьшения размера файла. Открываем файлы txtsetup.sif и dosnet.inf и удаляем все строки содержащие удаляемые файлы. Запаковываем файл shl_img.inf при помощи команды «makecab shl_img.inf» и копируем его обратно в папку i386. Добавим на новые картинки для аккаунтов. Для этого скопируем нужные файлы в папку $OEM$$DocsAll UsersApplication DataMicrosoftUser Account PicturesDefault Pictures которую создадим в корне нашего дистрибутива. Сразу после инсталляции в «управлении учетными записями» появятся наши новые картинки  (я использую этот метод)

2. — Почти тоже самое, но вот только файлы и строки мы не удаляем, а просто меняем картинки. Т.е. берем свою картинку, переименовывем ее скажем на horses.bmp, запаковываем и копируем в папку i386.

Оба варианта проверенные и работают на 100%

Реклама