When I try to boot Windows XP I receive message saying that Windows NT could not start because following file is missing or corrupt: Winnt_root\System32\Ntoskrnl.exe. And that is it. I am not able to log in. Do I have to reinstall Windows or there is another solution? One more thing. What caused this?
Of course there is another solution. Boot to start from the beginning. This problem may arise from various reasons. The Default value in Boot loader section of boot.ini file is invalid or missing, ntoskrnl.exe is missing or corrupted, Windows is installed on location different then one stated in boot.ini file, the partition path is invalid or because general hardware failure. There are few different ways of solving this problem. You can edit boot.ini file and restore Default value. You can log in Recovery console and use bootcfg utility. Boot your computer from Windows installation cd and press R to enter recovery console. Then type bootcfg /rebuild and press enter. Reboot and you XP should start normally. Third way is also from recovery console. This time write following:
expand G:\i386\ntoskrnl.ex_ C:\Windows\system32 where G is letter of your CD/DVD rom and C is letter of partition where your windows is installed.