OEM информация и логотип отображаются в свойствах системы, которые можно вызвать из контекстного меню иконки Мой Компьютер на рабочем столе или комбинацией клавиш WIN+PAUSE на клавиатуре. Вы можете импортировать их во время автоматической установки. Вам нужно создать два файла - oeminfo.ini и oemlogo.bmp.
Создание файлов
oeminfo.ini
Откройте Блокнот и скопируйте туда следующие строки
[General]
Manufacturer=Vadikan
Model=Unattended XP SP2 DVD
[OEMSpecific]
SubModel=
SerialNo=
OEM1=
OEM2=
[Support Information]
Line1=Unattended XP SP2 DVD
Line2=unattended.oszone.net
Вы можете изменить текст, стоящий после знака = по своему усмотрению. Сохраните файл как oeminfo.ini.
oemlogo.bmp
Создайте изображение размером 180х114 пикс. (ширина х высота), отредактируйте ваш логотип как вам угодно и сохраните как oemlogo.bmp. Можно сделать его на прозрачном фоне, чтобы он сливался с цветом диалогового окна Свойств Системы.
Тестирование файлов
Чтобы протестировать файлы, скопируйте их в директорию %windir%\System32 и откройте свойства системы. Если результаты вас не устраивают, продолжайте редактирование, пока не достигнете идеала ;-)
Импорт файлов
Для того, чтобы импортировать файлы во время автоматической инсталляции, их надo поместить в директорию $OEM$\$$\System32\. Если такой не существует, то создайте ее (подробнее об $OEM$ директориях читайте в Справочнике. Во время установки системы оба файла будут скопированы в директорию System32 независимо от того, как будет называться установочная директория системы.
Если вы сделали все правильно, то выглядеть это будет примерно как на скриншоте.
Добавление даты установки и списка обновлений
Я наткнулся на любопытную тему на MSFN и решил поделиться информацией. Возможно, некоторые из вас сочтут полезным внесение в oeminfo.ini даты установки системы и списка интегрированных обновлений. Приведенный ниже пакетный файл как раз и позволяет все это проделать.
@echo off
SET D=%SYSTEMROOT%\system32\
REM delete oeminfo.ini if exists
if exist "%D%oeminfo.ini" del "%D%oeminfo.ini" /q
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d\WIN51IP SET CDROM=%%d:
echo [General] >> "%D%oeminfo.ini"
echo Manufacturer=Vadikan >> "%D%oeminfo.ini"
echo Model=Unattended XP SP2 DVD >> "%D%oeminfo.ini"
echo [Support Information] >> "%D%oeminfo.ini"
echo Line1=Installation Date: %date% >> "%D%oeminfo.ini"
echo Line2= >> "%D%oeminfo.ini"
echo Line3=Installed Hotfixes:>> "%D%oeminfo.ini"
echo Line4= >> "%D%oeminfo.ini"
REM Line Number
SET i=5
REM List quickfixes without exe extension
For /F "TOKENS=1 delims=.exe" %%j in ('dir /B %CDROM%\I386\svcpack\KB*.exe') do ((set kbname=%%j) & (call :myprint))
GOTO :EOF
:myprint
echo Line%i%=%kbname% >> "%D%oeminfo.ini"
SET /A i+=1
:EOF
Примечание: если вы используете такой пакетный файл, то не создавайте заранее oeminfo.ini, т.к. он будет сгенерирован автоматически.
Более сложный вариант пакетного файла
Тема динамического добавления информации в oeminfo.ini получила активное развитие на форуме автоматической установки Windows. Участники конференции дополнили и расширили приведенный выше файл.
Последнюю версию файла вы можете найти... где-то в форумах автоустановки :)