Показать полную графическую версию : Резолюция экрана при первой загрузке Windows слишком маленькая
SantOtche
02-02-2006, 15:40
Доброго времени суток.
Пытаюсь создать диск с автоматической установкой Win XP и дополнительных программ. Все вроде бы ничего, но появилась загвоздка: в дистрибутив интегрирую Bâshrat the Sneaky's DriverPacks, и для удобства выбора программ WPI. В конфигурации WPI выставлено расширение 1024х768.В winnt.sif в ключе Display прописано следующее:
[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=70
Но система загружается с разрешением 640х480*32 и само сабой окно WPI урезано до нельзя. Выствлял в WPI: Screen Resolution=By System (Default), непомогает.
Подскажите пожалуйсто где и что у меня не так.
С уважением,
SantOtche.
specialist
02-02-2006, 15:47
SantOtche
что касается секции [Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=70 файла winnt.sif, то она отрабатывает успешно при успешной инициализации и не редкость успешной установке драйвера видеокарты. если видеоадаптер корректно распознался, а с использованием пакетов Graphics_A и Graphics_B у меня обычно так и происходит, драйверов от Башрата, то рабочий стол при первом запуске свежеустановленной ОС уже предстает с использованием частоты обновления, разрешения и глубиной цвета, заданной в файле winnt.sif.
установка с помощью WPI который вылетает на t13 этапе всегда происходит в стандартном 640х480 60Mhz и выбранная тобой конфигурация разрешения 1024х768 будет иметь смысл только при его повторном запуске с установочного диска в уже установленной ОС.
SantOtche
02-02-2006, 15:59
По поводу драйверов, так и есть драйвера устанавливаются удачно (проверено не на одной машине), а WPI запускается при помощи winnt.sif из секции:
[GuiRunOnce]
"%systemdrive%\WPI.cmd"
command9 = "%SystemDrive%\D\BTS_DPs_finish.cmd"
Насколько я понимаю, это самая последняя стадия куда можно прописать запуск WPI. Или я не прав?
С уважением,
SantOtche.
specialist
02-02-2006, 16:11
Если хочется чтобы установка программ с заданными параметрами командной строки настроенные в WPI и хранимые ею в файле $oem$\wpiscripts\config.js отрабатывала во время установки за 12 минут перед завершением инсталляции, то да - последняя.
но, если во время установки импортировать в реестр запуск установки софта с помощью WPI при первой загрузке windows... или положить в автозагрузку $OEM$\$1\Documents and Settings\All Users\Start Menu\Programs\Startup\ или $OEM$\$1\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\ соответственно используемой версии виндовс заботливо скопированный батник типа
for %%i 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 %%i:\WIN51 set CDROM=%%i:
set WPIPATH=%~dp0
for /R %%i in ( *.ttf ) do (
echo Installing font %%~ni.ttf
copy /Y "%%~fi" "%windir%\Fonts" > nul
"%WPIPATH%\common\installfont.exe" "%windir%\Fonts\%%~ni.ttf" > nul
)
"%WPIPATH%\common\cmdow.exe" @ /HID
regedit /S "%WPIPATH%\common\wpi.reg"
for /F "delims=: tokens=1" %%i in ("%WPIPATH%") DO echo %%i:
cd "%WPIPATH%"
start /wait WPI.hta
exit
:end
specialist
...был вопрос:
[GuiRunOnce]....
Насколько я понимаю, это самая последняя стадия куда можно прописать запуск WPI. Или я не прав?
Если хочется чтобы установка программ с заданными параметрами командной строки настроенные в WPI и хранимые ею в файле $oem$\wpiscripts\config.js отрабатывала во время установки за 12 минут перед завершением инсталляции, то да - последняя
Насколько мне известно:
[GuiRunOnce] - это секция файла winnt.sif, которая содержит команды выполняющиеся при первом входе пользователя в систему. Каждая команда занимает одну строку. Само название секции интерпертируется как "запустить один раз из графического интерфейса".
....стоит быть уверенным на 100% прежде, чем давать советы.
specialist
02-02-2006, 18:28
SantOtche dimadr
извиняюсь за невнимательность... я речь вел о команде на запуск WPI из cmdlines.txt в $OEM$ и вероятно ввиду рассеянности, навеянной недавним увольнением, принял секцию GuiRunOnce в winnt.sif за раздел реестра RunOnceEx :)
в любом случае, если пользователь хочет установить софт во время установки windows, он использует t12 этап и файл cmdlines.txt с командами на запуск установки приложений или запуск файла, начинающего их установку, а если он хочет установить программы после установки windows при первом логоне (чем я лично не пользуюсь) - он может поместить команду установки такого приложения в секцию GuiRunOnce или поместить вышеуказанным банальным способом с помощью ярлыка на запуск установки или командного файла, начинающего ее в папку Автозапуск
SantOtche
Попробуйте Video Resolution Changer (http://unattended.msfn.org/unattended.xp/view/web/10/)
SantOtche Попробуйте Video Resolution Changer
работает , тоесть остаеться забить в runonse.cmd первым и все будет норма так понимать
Baw17
Ну да. Можно прямо в батник по запуску WPI, если он вызывается из GuiRunOnce.
Baw17 Ну да. Можно прямо в батник по запуску WPI, если он вызывается из GuiRunOnce.
Есть одно большое замечание прога работает еслу установленны дрова на видеокарту при других раскладах не меняет разрешение
Baw17Есть одно большое замечание прога работает еслу установленны дрова на видеокарту при других раскладах не меняет разрешение
А как может быть иначе? Либо нужно установить драйверы от производителя, либо как минимум ОС должна определить устройство корректно и подобрать подходящий драйвер, вместо generic с минимальными частотой и разрешением.
SantOtche
06-02-2006, 16:31
После длительных и мучительных испытаний выяснилось:
1. Файл Video Resolution Changer и так присутствует в WPI версии 4.3.5
2. Если в WPI опциях выставляешь конкретную резолюцию, то оно автоматически прописывается в файле WPI.cmd со всеми параметрами.
3. (Вот тут если я не прав то пожалуйсто не бросайте в меня камней.) Файл/Программа Video Resolution Changer НЕ работает из RunOnce или RunOnceEx. У меня получилось ее запустить только путем копирования в
"%AllUsersProfile%\Start Menu\Programs\Startup"
В данный момент пишу болванку и попробую залить на тестовую машину, о результатах напишу.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.