BootMgr is missing - System restore failed

Discussion in 'Windows Vista' started by TobiasV, Aug 15, 2008.

  1. TobiasV

    TobiasV MDL Novice

    Aug 15, 2008
    6
    0
    0
    Hi everyone,

    I've got a problem with my Vista installation and was hoping you guys could help me.

    I have vista running for while now, and this morning when booting it showed Bootmgr is missing ctrl+alt+delete to restart

    Now I've searched around for possible solutions and found the following which all didn't work:

    • Startup Repair (showed no problems)
    • Command prompt (same repair but first renaming the original bootbcd)
    • System restore (which showed 'system restore failed due to an unspecified error. Data error (cyclic redundancy check). (0x80070017).

    I just hope my HD hasn't crashed, but I don't think so because otherwise the Vista boot wouldn't find any windows installations, would it?

    Any help is appreciated.

    Tobias
     
  2. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    91
    60
    Boot from your Vista installation DVD and open CMD at recovery console.
    Type:
    c:
    bootrec /fixmbr
    bootrec /fixboot

    Restart the computer.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. TobiasV

    TobiasV MDL Novice

    Aug 15, 2008
    6
    0
    0
    Ok that did something, now when booting it shows :

    Windows failed to start. A recent hardware or software change might be the cause. (No new hardware has been installed.)To fix the problem:

    1. Insert your windows installation disc and restart your computer
    2. Choose your language settings, and then click 'next'
    3. Click 'repair your computer'
    (Which I did, it didn't help)
    If you do not have this disc, contact your system administrator or computer manufacturer for assistance.

    File : \Windows\system32\ntoskrnl.exe

    Status : 0xc00000e9

    Info : Windows failed to load becaus the kernel is missing, or corrupt.
     
  4. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    91
    60
    #4 petar, Aug 15, 2008
    Last edited: Aug 15, 2008
    While computer is booting continuesly pres F8 and from the options menu select "Last know....."
    Next if this doesn't work, you may need to manualy replace the ntoskrnl.exe.
    If this doesn't help eather, open CMD at recovery console and type:
    c:
    sfc /scannow
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. TobiasV

    TobiasV MDL Novice

    Aug 15, 2008
    6
    0
    0
    How do I manually replace the ntoskrnl.exe file?

    And what does this do?

    c:
    sfc /scannow
     
  6. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    91
    60
    Boot to recovery console and replace it from DOS, but take care about the file version.

    sfc = System File Checker

    Try runing sfc first, couse if something is wrong with the ntoskrnl.exe, it will be replaced from the backup copyes.
    It will also check all system files.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. bennyboy

    bennyboy MDL Member

    May 9, 2007
    170
    0
    10
    Found this info:

    -----------------------------------------------------------------------------------
    Issue:

    NTOSKRNL.EXE is missing or corrupt.

    Related errors:

    Below is a listing of the full error message that may be related to this error.

    Windows NT could not start because the below file is missing or corrupt:

    C:\Winnt\System32\Ntoskrnl.exe

    Cause:

    1. Keyboard issue
    2. Miscellaneous corruption
    3. Corrupt boot.ini file.
    4. Missing boot.ini file.
    5. Missing or corrupt ntoskrnl.exe file.
    6. Windows NT installed on a partition bigger then 7.8GB
    7. Corrupted hard disk drive or severely corrupted Windows.

    -----------------------------------------------------------------------------------

    Your disk may be severley corrupt, I've had issues with this before. Run the disk checker from a command prompt using the following command:

    chkdsk /f /r


    Also, to fix booting issues you can also try these commands:

    bootrec /fixboot

    bootrec /fixmbr



    Note: If you have Vistaloader installed you will need to reinstall it.
     
  8. TobiasV

    TobiasV MDL Novice

    Aug 15, 2008
    6
    0
    0
    #8 TobiasV, Aug 17, 2008
    Last edited: Aug 17, 2008
    (OP)
    I tried chkdsk and it fixed some clusters, but didn't solve my problem, then I tried fixboot and fixmbr, also without luck. Then I tried your sfc /scannow and I got "Windows Resource Protection could not start the repair service."

    Maybe a step by step guide in how to reinstall the vistaloader? Or how to manually replace the ntoskrnl.exe?

    Any other ideas?
     
  9. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    91
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. TobiasV

    TobiasV MDL Novice

    Aug 15, 2008
    6
    0
    0
    Too bad the ntoskrnl isn't on the Vista DVD, so I guess I'll have to download it from RS, burn it and copy it from the new disk? Haven't got any blank disks, so I'll try it tomorrow. Thanks for your help so far.
     
  11. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    91
    60
    You can use USB Stick.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. bennyboy

    bennyboy MDL Member

    May 9, 2007
    170
    0
    10
    Are you defintley running the commands from C:>? not x:>
     
  13. TobiasV

    TobiasV MDL Novice

    Aug 15, 2008
    6
    0
    0
    Okay.. now.. I've copied the ntoskrnl.exe file to the system32 folder, now when booting it displays:

    Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
    Insert your windows installation disc and restart your computer
    Choose your language settings, and then click 'next'
    Click 'repair your computer'
    If you do not have this disc, contact your system administrator or computer manufacturer for assistance.

    File : clfs.sys

    Status : 0xc0000221

    Info : Windows failed to load because a required file is missing, or corrupt.