Учебник по автоматической установке Windows XP

       

Создание Пакетного файла для выбора надлежащего ядра


Следующий пакетный файл, является простым скриптом, который читает параметр NUMBER_OF_PROCESSORS из системного реестра, а затем выбирает соответствующий файл ядра.

FOR /F "tokens=3 delims= " %%A IN (`REG QUERY "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v NUMBER_OF_PROCESSORS`) DO SET NUMBER_OF_PROCESSORS=%%A

bootcfg /copy /D "Windows XP Professional" /ID 1

if %NUMBER_OF_PROCESSORS%==2 goto DUAL

REM ----For Single proc

bootcfg /RAW "/Kernel=singkrnl.exe" /A /ID 2

goto End

:DUAL

REM ----For Multiprocess/Hyperthread proc

bootcfg /RAW "/Kernel=dualkrnl.exe" /A /ID 2

:End

bootcfg /Timeout 2

bootcfg /Default /ID 2

Этот скрипт делает копию оригинальных параметров входа в систему, находящихся в boot.ini, и озаглавливает их как "Windows XP Professional". Затем добавляет в конец /kernel, чтобы использовать другой файл ядра, затем устанавливает задержку на 2 секунды, и наконец устанавливает новое ядро по умолчанию.

Если вы хотите использовать другие названия для ваших файлов ядра, я уверен, что вы сообразите, где изменить их. Если вы хотите установить другую задержку, только измените число после ключа /Timeout. Если вам не нужна задержка времени введите 0.

Сохраните этот пакетный файл как bootscreen.cmd, скажем, в $ОЕМ$ директории. Eсли хотите чтобы bootscreen.cmd сработал при первом входе в систему, то запускайте его из .



Содержание раздела