Nepali Posted March 8, 2006 Posted March 8, 2006 i have made a custom ntoskrnl.exethen >>modifype itthen>makecabthen>>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
Nepali Posted March 8, 2006 Author Posted March 8, 2006 imy Pc is single processor,,i have only edited ntoskrnl.exe..is ntoskrnl.exe = ntkrnlpa.execan ntoskrnl.exe be renamed as ntkrnlpa.exe and replaced the original file
MHz Posted March 8, 2006 Posted March 8, 2006 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.
RyanVM Posted March 8, 2006 Posted March 8, 2006 ...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.
Nepali Posted March 8, 2006 Author Posted March 8, 2006 (edited) thanks ryanwell,, 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 March 8, 2006 by Nepali
RyanVM Posted March 8, 2006 Posted March 8, 2006 (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 March 8, 2006 by RyanVM
Greg00pl Posted March 9, 2006 Posted March 9, 2006 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 ??
RyanVM Posted March 9, 2006 Posted March 9, 2006 http://gosh.msfnhosting.com/Files/DirIds.txt Use %24% instead of c:
Greg00pl Posted March 9, 2006 Posted March 9, 2006 THXand how to add the "/KERNEL=blablabla.exe" switch only, without changing anything else ?? especially when i don't install winXP on 1st partition ??
Greg00pl Posted March 9, 2006 Posted March 9, 2006 lol 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
RyanVM Posted March 9, 2006 Posted March 9, 2006 See if this site helps:http://msdn.microsoft.com/library/default....b9d8dbb.xml.asp
Nepali Posted March 9, 2006 Author Posted March 9, 2006 will this work,***********Folder structure$oem$\$$\system32\myui.exe$OEM$\$1\install\run.cmdWFP disabled permanentlydllcache is empty[GuiRunOnce]%systemdrive%\install\run.cmd$OEM$\$1\install\run.cmddel "%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.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now