Jump to content

Recommended Posts

Posted

i have made a custom ntoskrnl.exe

then >>modifype it

then>makecab

then>>replaced my i386 folder of my UAXP,,

problem>>

even i replace the original ntoskrnl with my custom made bootscreen,, it gives the same old original display.

Searching forum i came to know that it is replaced by the file from *.cab and depends upon the processor..

but couldn't find the solid defination to replace silently without any problem which lead to display my bootscreen instead of original.

any help/link will be greatful..

Note:

i want it to integrate,, i don't wan't the method of replacing strings in boot.ini


Posted

imy Pc is single processor,,

i have only edited ntoskrnl.exe..

is ntoskrnl.exe = ntkrnlpa.exe

can ntoskrnl.exe be renamed as ntkrnlpa.exe and replaced the original file

Posted

My PC has a single processor also, but it uses the dual processor kernal as likely cause of the dual channel capabilities. I would have to edit ntkrnlpa.exe to change the boot screen.

As for the latter, I am not sure that renaming a kernal to cheat Windows will work.

Posted

...oh dear. DUAL CHANNEL != DUAL CORE.

ntoskrnl.exe and ntkrnlpa.exe are the single processor kernel EXEs.

ntkrnlmp.exe and ntkrpamp.exe are the multi processor kernel EXEs.

Lastly, the kernel files also exist in driver.cab. Odds are you're seeing the old splash screen because setup sees the one in i386 as unsigned and uses the one in driver.cab instead. You'll have to replace both (and you'll want to edit/replace the other EXE as well) if you want it to stick.

Posted (edited)

thanks ryan

well,, my UAXP is based on ryanvm pack with manual integration ,,

but how to compress back the files of driver.cab which is decompressed to a driver folder just to modify/delete some files(eg ntoskrnl)

if there is not easy way,, then i must choose this method,

deleting the file from driver.cab,, but how ?

Edited by Nepali
Posted (edited)

You can extract CABs with 7zip, WinRAR, and most other archivers. Then you can use jdoe's CAB Tool found on these forums or PowerArchiver (or makecab/cabarc if you know what you're doing) to rebuild the CAB afterward.

Otherwise, here's a hint. If you're using my integrator, you can always create an addon ;)

http://ryanvm.net/forum/viewtopic.php?t=1290

Edited by RyanVM
Posted

I done this using $OEM$\$$\System32 folder (file name is mybootscreen.exe) and i created *.inf file to change kernel in boot.ini...

[VERSION]Signature="$CHICAGO$"

[DEFAULTINSTALL]

UpdateInis=Boot.ini

[boot.ini]

c:\boot.ini, Boot Loader, "timeout=", "timeout=0"

c:\boot.ini, Operating Systems, "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS", "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP" /noexecute=optin /fastdetect /KERNEL=mybootscreen.exe"

but it works only when boot.ini is on c:\ partition

(almost always) and when system is installed on first partition...

maybe somebody will know how to add only "/KERNEL=mybootscreen.exe"

and how to found partition witch boot.ini automatically ??

Posted

THX

and how to add the "/KERNEL=blablabla.exe" switch only, without changing anything else ??

especially when i don't install winXP on 1st partition ??

Posted

lol :D

I found some instructions for inf files... it's possible, but the problem is that it was still problem... the whole line was damaged after that...

Probabely my english is too weak to understand that :(

Posted

will this work,

***********

Folder structure

$oem$\$$\system32\myui.exe

$OEM$\$1\install\run.cmd

WFP disabled permanently

dllcache is empty

[GuiRunOnce]%systemdrive%\install\run.cmd

$OEM$\$1\install\run.cmd

del "%systemroot%\system32\ntoskrnl.exe.bak" /q

ren "%systemroot%\system32\ntoskrnl.exe ntoskrnl.exe.bak"

ren "%systemroot%\system32\myui.exe ntoskrnl.exe"

Will this be able to change the ntoskrnl.exe permanently without any hassel.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...