Solved

2003 std doesn't start up - ntoskrnl.exe missing or corrupt?! BIG PROBLEMS

Posted on 2008-10-14
8
370 Views
Last Modified: 2012-05-05
We have a utility server that runs Symantec, Backup Exec, Blackberry Enterprise server, etc. for the entire domain.

I tried to log into it today to check up on the backups, Symantec, etc. to make sure it was all functioning properly.  I usually remote into it via remote desktop.  I noticed that it wasn't responding (when i clicked 'connect' it would just double back to the 'remote desktop' screen).  Note that at this point, Blackberry Enterprise server, as well as the other services, were, to my knowledge, still responding and functioning.

I logged into the console, and noticed all the icons I had on the desktop were gone, and the program files folders in the start menu were empty for the most part.  

So, like any Windows user, i decided to reboot, to probably fix the problem :)

Well it didn't come back up... The error is "windows could not start because the following file is missing or corrupt: ntoskrnl.exe"

I've tried booting into the recovery console, and doing a fixmbr, fixboot, even tried copying the file (didn't work for some reason).

One thing that's strange, is the first time I went into the recovery console, the drive letter for the windows installation was "I" (which is wrong, because it should have been C).  The next time i went into it, it was "J"...

Also, doing a "bootcfg" or "bootcfg /add" command doesn't work... it says it can't find any windows installations.

The whole thing's making no sense whatsoever, but i need that server back online.  I've done a lot of research on yahoo, and tried about every solution out there.  Anyone have any ideas?!

Thanks - 500 points for whoever fixes this, AND IF NECESSARY, WE WILL PAY FOR YOUR SERVICES IN CASH - just need this fixed ASAP.
0
Comment
Question by:Mystical_Ice
  • 4
  • 4
8 Comments
 
LVL 38

Expert Comment

by:ChiefIT
Comment Utility
It appears like your Boot.ini file is messed up:

http://support.microsoft.com/kb/124550

You will need to edit the boot directory back to C:\ instead of I:\

You may also consider going into BIOS, By pressing F2 when you boot the machine and changing the Boot order or Bott sequence to your DVD drive first and then your Hard drive second. As a note, there are selections to use Network booting, (like the I:\ drive) and you may not want to network boot.
0
 

Author Comment

by:Mystical_Ice
Comment Utility
but what doesn't make sense to me, is why does the recovery console find: "I:\Windows" (or J:\Windows), and i can browse through the windows directory, and everything checks out, yet bootcfg finds nothing.
shouldn't "fixboot" fix the boot.ini file?

also i'm still worried about the missing programs and icons in windows before i tried rebooting it.

i'll try your solution later tonight, thanks!
0
 

Author Comment

by:Mystical_Ice
Comment Utility
also i should note that the only way i know how to edit the boot.ini file from the recovery console is with "bootcfg", and that command (as well as "bootcfg /add") did not work.
0
 
LVL 38

Expert Comment

by:ChiefIT
Comment Utility
Well, I am just amazed this is trying to go to the I:\ Drive or J:\ Drive to find the OS. I was thinking the BIOS may be trying to find the OS via a NETWORK BOOT. Maybe the boot sequence was a bit out of order.

Below is a copy of a Boot.ini that doesn't exactly determine the location of the boot drive.

To view or edit the Boot.ini:

First, the BOOT.INI file is usually set Read-only. To edit the boot.ini in recovery console you can type edit boot.ini. However, you have to change the attributes to the file prior to editting:

attrib -r -s -h C:\boot.ini

Once done, type "edit boot.ini" at the C:\ prompt

You may wish to print out another 2003 server's boot.ini in order to use as a reference.

Now that I look at my own boot.ini, I am thinking it is your BIOS is pointing to the wrong drive for boot sequence. Here is my boot.ini that simply doesn't say anything about the C:\ drive.
____________________________________________________________________
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /usepmtimer /pae /NoExecute=OptIn
___________________________________________________________________________________
0
Get up to 2TB FREE CLOUD per backup license!

An exclusive Black Friday offer just for Expert Exchange audience! Buy any of our top-rated backup solutions & get up to 2TB free cloud per system! Perform local & cloud backup in the same step, and restore instantly—anytime, anywhere. Grab this deal now before it disappears!

 
LVL 38

Expert Comment

by:ChiefIT
Comment Utility
With that said:

The bios talks to the drives and also lists the sequence that they boot in.

The Boot.ini detects the OS and tries to load it.

So, if bios has (network boot) enabled and Boot.ini sees the OS. It can try to load from the I:\ drive or J:\ drive instead of the C:\ drive
0
 

Author Comment

by:Mystical_Ice
Comment Utility
there is no "edit" in the recovery console, and the attrib command didn't work
0
 
LVL 38

Expert Comment

by:ChiefIT
Comment Utility
http://support.microsoft.com/kb/326215

attrib -r -s -h boot.ini     ((leave out the C:\))

Then, get a copy of the boot.ini from another machine onto a CD or other media the server supports. Rename the old boot.ini to boot.old. Now, copy D:\boot.ini  C:\ .  That should copy the boot.ini from the CD drive to the the C:\ drive root directory.

Restart computer.

Like I said. I still think this is a BIOS boot sequence. Can you tell me what the boot sequence is?

If the boot sequence is correct and we can't fix the boot.ini, we may have to resort to a repair installation.


0
 

Accepted Solution

by:
Mystical_Ice earned 0 total points
Comment Utility
Solution was to recreate the array and reinstall.  Bad array
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

So you have two Windows Servers and you have a directory/folder/files on one that you'd like to mirror to the other?  You don't really want to deal with DFS or a 3rd party solution like Doubletake. You can use Robocopy from the Windows Server 200…
Numerous times I have been asked this questions that what is it that makes my machine log on so slow, there have been cases where computers took 23 minute exactly after taking password and getting to the desktop. Interesting thing was the fact th…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now