I read through this Q&A: http://experts-exchange.com/Operating_Systems/Q_20460218.html
, however, it didn’t provide a solution as any replacement ntoskrnl.exe has to be a version that's right for the updated version of W2K.
If service packs and upgrades have been added to W2K server, expanding ntoskrnl.ex_ from the original CD seems to leave you with an out of date ntoskrnl.exe. I thought a solution might be to copy the version of ntoskrnl.exe from winnt/servicepackfiles/ to winnt/system32/ but when booting I get the same error (Ntoskrnl.exe file is missing or corrupt). Repairing from the consol with the limited tools/commands provided (by MS) is of little use. Also the W2K CD won't eject while the console is loaded, and other versions of ntoskrnl.exe can't be copied to WINNT/ to see they're compatible.
A solution that could possibly work is to install W2K into a different folder tree and when the system is booted, update it, and try repairing the earlier version of W2K with different versions of ntoskrnl.exe. This approach could be a lot of work though :(
I hope someone has some good ideas.
Thanks in advance
By the way, I checked the boot.ini file and it defaults to the right partition and folder.