Войти

Показать полную графическую версию : Изменение разрешения после установки системы


Олег97
23-06-2010, 14:00
1. Создаем батник resol.cmd, сохраняем в OEM(DOS-866)кодировке (как читаем тут (http://www.oszone.net/2774)), кидаем в папку $OEM$\$$ дистрибутива.
Содержимое resol.cmd:
REM "скрываем консольное окно (прога cmdow (http://forum.oszone.net/attachment.php?attachmentid=6655&d=1194203400) должна лежать в папке $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
http://img194.imageshack.us/img194/8564/45523206.png
жмем дополнительно> параметры SFX
http://img718.imageshack.us/img718/1046/59634525.png
Выполнить после распаковки: resolchng.cmd
http://img249.imageshack.us/img249/7488/46811797.png
Выбираем вкладку режимы > галка на "распаковать во временную папку"; "Режим вывода информации" выбираем "Скрыть все"
http://img84.imageshack.us/img84/1623/52059626.png
Вкладка обновления> "режим обновления" выбирам "извлечь и заменить,", "режим перезаписи" выбираем "Без запроса"
http://img34.imageshack.us/img34/7682/80689120.png
6. Кладём созданный sfx-архив в папку $OEM$\$$ дистрибутива
7. Готово! Теперь после того как установка настроит параметры рабочего стола(применение тем, runonceex и тд), батник переместит архив в автозагрузку, и перезагрузит комп, при загрузке, запустится архив поменяет разрешение, и удалит себя из автозагрузки

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

mamont1
23-06-2010, 16:23
я думаю можно проще сделать - чёт на подобии:
Можно проще:
$OEM$\$$\system32\dc.exe - оставляем (остальное-мусор)

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

[GuiRunOnce]
"%systemroot%\system32\dc.exe -width=1024 -height=768 -depth=max"
здесь было (http://forum.oszone.net/post-1231133.html#post1231133)

Олег97
23-06-2010, 16:38
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; после инициализации раб. стола, команда "%systemroot%\system32\dc.exe -width=1024 -height=768 -depth=max" » работает нормально, чего я и добивался




© OSzone.net 2001-2012