PDA

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


Страниц : 1 [2]

Vadikan
31-03-2005, 21:52
KILLOR666
Я не излагаю решение проблемы, а отвечаю на вопрос что я сделал неправильно?
1. RUNME.cmd должен быть на одном уровне с cmdlines.txt
2. Kоманда в cmdlines.txt
[COMMANDS]
"runme.cmd"
3. Уберите & из названия папки и поместите ее, скажем, в $ОЕМ$\$1\
4. runme.cmd

xcopy "%systemdrive%\CRCckin\licdll.dll" "%systemroot%\system32\dllcache*.*" /y /q /s
xcopy "%systemdrive%\CRCckin\winlogon.exe" "%systemroot%\system32\dllcache*.*" /y /q /s
ren "%systemroot%\system32\winlogon.exe" winlogon.bak
и так далее с кавычками при использовании системных переменных

KILLOR666
01-04-2005, 11:05
А без правки реестра?

Как сделать чтото типа:

copy /Y licdll.dll $$\system32\dllcache\
copy /Y winlogon.exe $$\system32\dllcache\
copy /Y licdll.dll $$\system32\
ren $$\system32\winlogon.exe winlogon.bak
copy /Y winlogon.exe $$\system32\


где сдесь ошибка?

P.S. Почему сдесь должна быть опечатка-CRC&SKIN?

KILLOR666
01-04-2005, 11:12
Vadikan, что означают эти ключи - /y /q /s, и где узнать полный список ключей и что они делают.??

P.S. Почему сдесь должна быть опечатка-CRC&SKIN? - снимается, я не заметил ответа :)

D@nil
01-04-2005, 17:45
KILLOR666 xcopy /? Пробовал???

Vadikan
01-04-2005, 21:55
KILLOR666А без правки реестра?

Как сделать чтото типа:А где я предлагал правку реестра? Как сделать что-то типа я вроде об'яснил...

KILLOR666
07-04-2005, 16:33
1- прошу прощение за отсутствие-несколько дней небыло инета.

Проблема не решилась, все скопировалось, но файлы не принимаются.

Попробую еще XPCREATE. Если не поможет - повешусь.

P.S..- Спасибо Vadikan'у и Danil'у за эту прогу!!

KILLOR666
08-04-2005, 12:24
Не пошло - загружается комп, показывается МОЙ Bootsсreen, грузится, а через пару секунд - BSOD: ОхС0000021А!! :(
И перезагружается, Ntoskrnl делал через Booteditor, цифровую подпись тоже сделал.
Может кто поробует запустить Ntoskrnl на своем виртуале?

Или скажите почему нифига не идет.

KILLOR666
21-04-2005, 10:49
КАК я понял ошибка 21А - это значит что Kernel'у пос*ать на мой бутскрин, и он хочет свой старый.
Я попросил MODIFYPE объяснить KERNELU, что новый тоже ничё, но тот всеравно матюкается.

Solitude
28-07-2007, 02:52
Столкнулся с проблей.
Пропатчил файл ntoskrnl.exe под свой бутскрин(патчил при помощи TuneUp Utilities 2006, как описанно здесь - http://oszone.net/display.php?id=3149).
Потом интегрировал обновления в дистрибутив при помощи /integrate. После интеграции обновления KB931784 ntoskrnl.exe был обновлен до версии 5.1.2600.3093. Патчил тоже этой версси файл. Далее заменил файл ntoskrnl.exe на свой пропатченный. Перед этим прогнал через ModifyPE.
Все вроде бы начало работать - после первой перезагрузки появляется уже мой бутскрин. Но после второй перезагрузки при установке Windows обратно востановился родной от майкрософта.
Откуда он восстанавливается ?

Petya V4sechkin
28-07-2007, 08:27
Solitude
Но после второй перезагрузки при установке Windows обратно востановился родной от майкрософта.
Откуда он восстанавливается ?Возможно, из SP2.cab.

Solitude
28-07-2007, 13:11
Petya V4sechkin
Пробывал уже и в SP.cab заменять на пропатченый - все равно после второй Windows обратно востановился родной бутскрин.

Petya V4sechkin
28-07-2007, 13:23
Solitude
Потом интегрировал обновления в дистрибутив при помощи /integrate. После интеграции обновления KB931784Ага, понятно.
Дело в том, что при использовании опции /integrate обновление прописывается в Svcpack.inf и выполняется на T-13. При этом файлы копируются в %windir%\Driver Cache\i386. И при следующей загрузке система меняет неподписанные файлы (патченые) на подписанные (из этой папки).

Solitude
28-07-2007, 13:53
Petya V4sechkin
Это понятно. Но, откуда система берет этот родной подписаный ntoskrnl.exe, если после того как я интегрировал обновления я ЗАМЕНИЛ все файл ntoskrnl.exe на свой ?
_____________
Все разобрался, оказывается данный файл (оригинаьный) все еще хранится в KB931784.exe и после перезагрузки обновляется отсюда. Тогда возникает другой вопрос, как заменить ntoskrnl.exe в самом обновлении KB931784.exe ?

haker-kirik
28-07-2007, 15:18
Ну если проблема только в том, чтоб установить bootscreen, то можно и ничего не патчить. Просто на T12 из cmdlines.txt запускаеш вот такой батник, и всё.

bootcfg /raw "/bootlogo /noguiboot" /A /id 1

перед этим нужно скопировать свой bootscreen в формате 640х480х16 в папку Windows и обозвать его Boot.bmp.

/BOOTLOGO
Use this switch to have Windows XP or Windows Server 2003 display an installable splash screen instead of the standard splash screen. First, create a 16-color (any 16 colors) 640x480 bitmap and save it in the Windows directory with the name Boot.bmp. Then add "/bootlogo /noguiboot" to the boot.ini selection.

Solitude
28-07-2007, 16:11
Всем спасибо. Решил проблему вот таким бат-файлом, который запускаю из winnt.sif:
[SetupParams]
UserExecute = "%windir%\system32\BootScreen\BootScreen.cmd"

BootScreen.cmd:
cmdow @ /HID
@echo off
Title Копирование пропатченного Boot Screen-на

ECHO.

REM===========================
ECHO Резервоное копирование оригинальных файлов
XCOPY "%Windir%\$hf_mig$\KB931784\SP2QFE\*.*" "%Windir%\system32\BootScreen\Original\" /c /h /q /y


REM====================================
ECHO.
ECHO Заменяем оригинальные файлы на пропатченные

XCOPY "%Windir%\system32\BootScreen\Patch\ntkrnlmp.exe" "%Windir%\system32\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrnlmp.exe" "%Windir%\system32\dllcache\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrnlmp.exe" "%Windir%\Driver Cache\i386\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrnlmp.exe" "%Windir%\$hf_mig$\KB931784\SP2QFE\" /c /h /q /y

ECHO.
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrnlpa.exe" "%Windir%\system32\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrnlpa.exe" "%Windir%\system32\dllcache\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrnlpa.exe" "%Windir%\Driver Cache\i386\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrnlpa.exe" "%Windir%\$hf_mig$\KB931784\SP2QFE\" /c /h /q /y

ECHO.
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrpamp.exe" "%Windir%\system32\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrpamp.exe" "%Windir%\system32\dllcache\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrpamp.exe" "%Windir%\Driver Cache\i386\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntkrpamp.exe" "%Windir%\$hf_mig$\KB931784\SP2QFE\" /c /h /q /y

ECHO.
XCOPY "%Windir%\system32\BootScreen\Patch\ntoskrnl.exe" "%Windir%\system32\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntoskrnl.exe" "%Windir%\system32\dllcache\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntoskrnl.exe" "%Windir%\Driver Cache\i386\" /c /h /q /y
XCOPY "%Windir%\system32\BootScreen\Patch\ntoskrnl.exe" "%Windir%\$hf_mig$\KB931784\SP2QFE\" /c /h /q /y

EXIT

Petya V4sechkin
28-07-2007, 17:49
Solitude
Вот так все в system32 и копируете? Некорректно получается, оглядитесь вокруг хотя бы (http://forum.oszone.net/post-619701.html#post619701).

перед этим нужно скопировать свой bootscreen в формате 640х480х16 в папку Windows и обозвать его Boot.bmp.Но там не будет "бегающих квадратиков" ;)




© OSzone.net 2001-2012