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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows XP (http://forum.oszone.net/forumdisplay.php?f=114)
-   -   Во время установки не копируется измененный Boot screen (http://forum.oszone.net/showthread.php?t=46668)

KILLOR666 14-03-2005 15:29 306610

Во время установки не копируется измененный Boot screen
 
Есть такое дело:
Делаю значит BCWD, кинул в дистрибутив Переделаный NTOSKRNL.ex_ ,сжатый MAKECAB'ом, но винда ругается, говорит что файл не найден.

Скажите где я протупил.!!! :jump: :jump: :( :( :(

Vadikan 14-03-2005 21:47 306734

KILLOR666
Нужно еще через ModifyPE прогнать. Распакуйте архив в system32 и запустите команду
Код:

modifype.exe filename.xxx -c
потом сжимайте makecab

KILLOR666 15-03-2005 11:32 306891

А если надо перепаковать sp1.cab, то через что его запаковать, чтобы винда не заметила подмены?

P.S. Большое спасибо за MODIFYPE .

KILLOR666 16-03-2005 11:39 307208

Прогнал я значица файлы через MODIFYPE, потом через Makecab, Винда установилась, но при первой загрузке умирает - говорит ERROR в моем файле. Точно такаяже фигня с креком. Подменил Winlogon.exe и LICDLL.DLL, и всеравно - СМЕРТЬ!!!! :confused: :confused: :confused: :confused:

Vadikan 16-03-2005 19:43 307357

KILLOR666
Никаких кряков на форуме, плиз.

WCR 16-03-2005 21:04 307394

Такая же беда. Всё вроде правильно делаю, при первом запуске установки BootScreen работает, при первой загрузке стоит стандартный + виснет почти сразу. После замены с другой винды на нужный (мой) всё работает. :moderator
Цитата:

А если надо перепаковать sp1.cab, то через что его запаковать, чтобы винда не заметила подмены?
http://www.microlognet.com/ - Cabinet Manager 2003

Vadikan 17-03-2005 01:03 307448

KILLOR666 WCR
Сверьтесь со этой статьей http://unattended.msfn.org/advanced/...bootscreen.htm
перевода пока нет.

KILLOR666 17-03-2005 13:44 307579

Хорошо, почитаю.
А может быть проблема потому,что у меня дистр. русской винды?
Может MODIFYPE Подделывает цифровую подпись только АНГЛ. версии?

D@nil 17-03-2005 15:16 307613

KILLOR666
Делай по статье http://unattended.msfn.org/advanced.../bootscreen.htm
100% Работает (Сам проверял :))

KILLOR666 17-03-2005 15:50 307631

А если нужно подменить WINLOGON, то что? Мне нужен не только BOOTSCREEN. А остальные файлы не меняются (см. выше).

Ни статей ни форумов я не нашел по этой теме... :lamer: :lamer: :lamer:

Помогите!! А то каждый раз после установки перезагружаться лишних два раза неудобно.

А я по работе устанавливаю её раз 5-6 в день. :maniac:

HELP! :pray:

D@nil 17-03-2005 17:27 307681

KILLOR666
Cделай батник на подобии вот этого:

winlogon.cmd
Код:

del %windir%\system32\winlogon.exe
copy winlogon.exe %windir%\system32\winlogon.exe

И запускай например из cmdlines.txt

KILLOR666 17-03-2005 18:37 307709

О! Вот это уже теплее!

Вот как хорошо задуман Linux.- Берешь, изменяешь дистрибут как хочешь. Все путем.
А потом установил, и заметил, что доброжелатели напихали в этот дистриб. пару десятков
вирусов. :)

Я чё спрашивал именно о подмене, потому что мне хватает одного WINNT.SIF, я даже без $OEM$
все сделал. И вобще помоему это надежнее, чем DEL-COPY.
:durak:

Если Я туплю, то говорите, не стесняйтесь!! :gigi: :gigi: :gigi:

TepeXa 26-03-2005 10:44 310223

Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] 
"UIHost"="C:\\WINDOWS\\system32\\logonuiKeyboard.exe"

Я так меняю логон уи

KILLOR666 26-03-2005 11:45 310230

Это при первой загрузке или за 12 минут до конца? :confused:

D@nil 26-03-2005 18:07 310292

KILLOR666
При первой загрузке.

TepeXa 27-03-2005 13:57 310476

KILLOR666 У меня через RunOnceEx, но можно впринципи когда хочешь

KILLOR666 28-03-2005 12:04 310670

Так он до первой загрузки не доживает :weep:
После досовской установки(после первой перезагрузки), появляется измененный BOOTSKIN, а потом окносмерти
с кодом 0хс0000021А.

Даже если подменять через бантики. :idontnow:

TepeXa 28-03-2005 15:05 310724

KILLOR666 дык ты не меняй! просто скопируй свой бут куданить и добавь информацию в реестр.

KILLOR666 31-03-2005 11:38 311678

Так вот:

Создал $OEM$, в ней папку $$, ну все как надо, в ней папку CRC&ckin, которая скопировалась в WIN правильно,

но вот "cmdlines.txt" не срабатывает(те не запускает Runme.cmd из этой папки.)
COMMANDLINES такой(он в папке $oem$):

[COMMANDS]
"%systemroot%\CRC&SKIN\runme.cmd"

ну нужно, чтобы он врубался при 12мин до конца. Первая загрузка не катит.

Сам RUNME.cmd такой:

copy /Y licdll.dll %systemroot%\system32\dllcache\
copy /Y winlogon.exe %systemroot%\system32\dllcache\
copy /Y licdll.dll %systemroot%\system32\
ren %systemroot%\system32\winlogon.exe winlogon.bak
copy /Y winlogon.exe %systemroot%\system32\
ren %systemroot%\system32\ntoskrnl.exe ntoskrnl.bak
copy /Y ntoskrnl.exe %systemroot%\system32\
copy /Y 3.jpg %systemdrive%\

Что я сделал неправильно?/?


TepeXa 31-03-2005 19:49 311789

У меня так в папке \$OEM$\$$\System32 лежит файл logonuiKeyboard.exe и он копируется при установке,
cmdlines.txt лежит в $OEM$ и в нём следующее
[COMMANDS]
"RunOnceEx.cmd"
сам RunOnceEx.cmd лежит также в папке $OEM$ и имеет следующее содержание

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Installing Applications" /f
.
.
.
REG ADD %KEY%\050 /VE /D "Importing Registry Tweaks" /f
REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %systemdrive%\Windows\regtweaks.reg" /f
.
.
.
а в реестровском файле уже как раз идут строчки
;LOGONUI
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"UIHost"="C:\\WINDOWS\\system32\\logonuiKeyboard.exe"

и всё! после перезагрузки всё поменялось!

З.Ы. А разговор про LogonUI или про ntoskrnl?
З.З.Ы CRC&ckin CRC&SKIN надеюсь в одном из этих случаев просто опечатка? :)

Vadikan 31-03-2005 21:52 311809

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 311934

А без правки реестра?

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

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 311937

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

Цитата:

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

D@nil 01-04-2005 17:45 312061

KILLOR666 xcopy /? Пробовал???

Vadikan 01-04-2005 21:55 312128

KILLOR666
Цитата:

А без правки реестра?

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

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

KILLOR666 07-04-2005 16:33 313736

1- прошу прощение за отсутствие-несколько дней небыло инета.

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

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

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

KILLOR666 08-04-2005 12:24 313999

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

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

KILLOR666 21-04-2005 10:49 317720

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

Solitude 28-07-2007 02:52 619677

Столкнулся с проблей.
Пропатчил файл 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 619700

Solitude
Цитата:

Но после второй перезагрузки при установке Windows обратно востановился родной от майкрософта.
Откуда он восстанавливается ?
Возможно, из SP2.cab.

Solitude 28-07-2007 13:11 619752

Petya V4sechkin
Пробывал уже и в SP.cab заменять на пропатченый - все равно после второй Windows обратно востановился родной бутскрин.

Petya V4sechkin 28-07-2007 13:23 619758

Solitude
Цитата:

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

Solitude 28-07-2007 13:53 619770

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

haker-kirik 28-07-2007 15:18 619797

Ну если проблема только в том, чтоб установить 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 619806

Всем спасибо. Решил проблему вот таким бат-файлом, который запускаю из 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 619839

Solitude
Вот так все в system32 и копируете? Некорректно получается, оглядитесь вокруг хотя бы.

Цитата:

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

Но там не будет "бегающих квадратиков" ;)


Время: 08:54.

Время: 08:54.
© OSzone.net 2001-