Hi All
(this is my first post to NTDEV, please forgive any faux pas I may commit in asking for help)
I have been searching for a solution many weeks, and was referred to this forum from the stackoverflow forum. With great respect, I turn to you members asking something you would never consider under “normal conditions”.
Q: Is it possible to start Windows XP using the NT 3.1 kernel ?
Without knowing the context, this could easily be dismissed as a foolish, misdirected effort (it sounds mad to me), but please let me explain WHY.
The goal is to optimize the performance of a particular open-source music player, originally coded for WinXP. We are driven by the love of Music - and it’s high-quality playback. “We” are a small group of very determined DIY “audiophiles”, who’ve found extreme removal of unnecessary OS components radically improves the sound of the player. We’ve stripped XP down to a single purpose: running 2 programs - a shell and the music file player. All other functionality is gone.
Recently the idea of using a simplified kernel came up, and one of the team suggested “/kernel=” in the boot.ini file would do the job. This has not worked out for us. None of the group are developers, so the implications and technical requirements to achieve this are known only by trial-and-error. We do a lot of internet searching, but the idea (ie: running an antiquated kernel in support of a gutted, later-model OS) is nowhere to be found.
(sorry for the rambling description, but I think it’s integral to understanding the Why)
If somebody can tell me definitively “That Won’t Work !”, then it’s a valuable answer I can take away (and get on to other aspects of the project). We’ve checked the basics over and over (got the syntax and file locations correct), yet when asked to boot using the alternate kernel (christened “Neptune” for reasons unknown to me), the system halts with the (familiar) message:
“Windows could not start because the following file is missing or corrupt:
\system32\ntoskrnl.exe
Please re-install a copy of the above file.”
Of course it’s right where it belongs in system32, so I obviously don’t know what is in control at the time this goes down. Rebooting the same partition and specifying the original XP-Kernel on the boot menu loads fine, and the player functions normally.
If there is some reference I can be directed toward, I’d be so grateful. I’m also prepared to give more detail on the test conditions, but prefer not to fill up the forum with unsolicited info.
Thank you all for reading this far, I hope somebody can make sense of our situation and guide us accordingly.
Cheers,
Grant
ps: Yes, the result is worth the trouble and effort - it is a very special thing we’ve built for ourselves. The software is detailed at -> http://cicsmemoryplayer.com/