Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Изменение разрешения после установки системы (http://forum.oszone.net/showthread.php?t=178973)

Олег97 23-06-2010 14:00 1440116

Изменение разрешения после установки системы
 
1. Создаем батник resol.cmd, сохраняем в OEM(DOS-866)кодировке (как читаем тут), кидаем в папку $OEM$\$$ дистрибутива.
Содержимое resol.cmd:
Код:

REM "скрываем консольное окно (прога cmdow должна лежать в папке $OEM$\$$\system32 дистрибутива)"
cmdow @ /hid
REM "перемещаем файл resolsfx.exe из папки windows  в автозагрузку (если у вас англ. версия, измените пути на англ аналоги)"
move /y %windir%\resolsfx.exe "%allusersprofile%\Главное меню\Программы\Автозагрузка"
REM "Ждем пока скопируется, пауза 5 сек"
ping -n 6 127.0.0.1 >nul
REM "перезагружаемся"
shutdown -r -f -t 03
REM "Удаляем себя"
DEL /F /Q %0

2. В winnt.sif дописываем
Код:

[GuiRunOnce]
%windir%\resol.cmd

3. Скачиваем программу resol.rar из вложения
4. Создаем батник resolchng.cmd
Код:

REM "скрываем окно"
cmdow @ /HID
REM "Меняем разрешение (изменяйте под себя)(depth-глубина цвета)"
resol.exe -width=1024 -height=768 -depth=max
REM "Удаляем из автозагрзуки"
DEL /F /Q "%allusersprofile%\Главное меню\Программы\Автозагрузка\resolsfx.exe"
exit

5. Создаем winrar sfx архив с именем resolsfx.exe, туда кладем прогу из вложенного архива(resol.exe) и resolchng.cmd

жмем дополнительно> параметры SFX

Выполнить после распаковки: resolchng.cmd

Выбираем вкладку режимы > галка на "распаковать во временную папку"; "Режим вывода информации" выбираем "Скрыть все"

Вкладка обновления> "режим обновления" выбирам "извлечь и заменить,", "режим перезаписи" выбираем "Без запроса"

6. Кладём созданный sfx-архив в папку $OEM$\$$ дистрибутива
7. Готово! Теперь после того как установка настроит параметры рабочего стола(применение тем, runonceex и тд), батник переместит архив в автозагрузку, и перезагрузит комп, при загрузке, запустится архив поменяет разрешение, и удалит себя из автозагрузки

P.S. Сорри за корявость

mamont1 23-06-2010 16:23 1440211

я думаю можно проще сделать - чёт на подобии:
Цитата:

Можно проще:
$OEM$\$$\system32\dc.exe - оставляем (остальное-мусор)

в WINNT.SIF поправить:

[GuiRunOnce]
"%systemroot%\system32\dc.exe -width=1024 -height=768 -depth=max"
здесь было

Олег97 23-06-2010 16:38 1440220

mamont1,
Цитата:

Windows Registry Editor Version 5.00
;Как сделать чтобы вся установка (WINNTBBU.DLL, OOBE, первый рабочий стол)
;была с разрешением не 640х480, а хотя бы 1024х768? - http://forum.oszone.net/post-1185206-4.html
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0]
"DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.YResolution"=dword:00000300
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000] "DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.YResolution"=dword:00000300
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\Current\System\CurrentControlSet\Control\VIDEO\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000]
"DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.YResolution"=dword:00000300
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Control\VIDEO\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000]
"DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.YResolution"=dword:00000300
это лучше, но тут, я так понял, на всю установку разрешение, а надо только для установленной.
А метод выше (твой) работает, только когда стоят дрова, то есть на виртуалке, и системе без установленных дров(интегрированных или стандартных) этот метод не сработает, если запускать из GuiRunOnce\RunOnceEx; после инициализации раб. стола, команда
Цитата:

Цитата mamont1
"%systemroot%\system32\dc.exe -width=1024 -height=768 -depth=max" »

работает нормально, чего я и добивался


Время: 07:49.

Время: 07:49.
© OSzone.net 2001-