Jump to content

Vista Boot repair: episode 2


chee

Recommended Posts

Operations:

1. install vista by simulating iso from xp on hda1 (the first primary partition) onto hda3 (the third primary partition)

2. backup vista (on hda3, with drive letter "I") by Acronis Trueimage, resize hda3 from 7g into 6g, restore backup image file onto resized hda3

3. now comes the problem:

\windows\winload.exe

the selected entry could not be found the application is missing or corrupt.

4. I burned the iso file into a dvd, set hda3 active, boot from dvd rom, choose (repair windows)

after repair, windows vista booted smoothly, the os menu list contains "earlier versions of windows'.

but: when i select ""earlier versions of windows", the screen goes black and the pc reboots

5. operation in vista

i booted into vista and run

bcdedit /enum all

and got the report: the boot configration store could not be opened, the system can not find the file specified.

I also tried:

5.1

bcdedit /delete {ntldr} /f

but got:

the specified entry identifier is not valid. the parameter is incorrect.

I also tried Vistabootpro 3.1, but got:

There is currently 0 OS(s) installed in the boot manager.

Current timeout before default boots: 0

Default OS:

Hereunder is a list of commands tried and reports got:

I:\>bcdedit /enum all

The boot configuration data store could not be opened.

The system cannot find the file specified.

I:\>bcdedit /delete {ntldr] /f

The specified entry identifier is not valid.

The parameter is incorrect.

I:\>bcdedit /import i:\boot\bcd

The store import operation has failed.

The volume does not contain a recognized file system.

Please make sure that all required file system drivers are loaded and that the v

olume is not corrupted.

I:\>bcdedit /v

The boot configuration data store could not be opened.

The system cannot find the file specified.

-----

i could not find the entry for xp on hda1 in the form of :

( bcdedit /delete) {cbd971bf-b7b8-4885-951a-fa03044f5d71} ( /cleanup)

any ideas?

thanks

Edited by chee
Link to comment
Share on other sites


All these partitions are on a single physical drive?

Operations:

1. install vista by simulating iso from xp on hda1 (the first primary partition) onto hda3 (the third primary partition)

2. backup vista (on hda3, with drive letter "I") by Acronis Trueimage, resize hda3 from 7g into 6g, restore backup image file onto resized hda3

3. now comes the problem:

\windows\winload.exe

the selected entry could not be found the application is missing or corrupt.

4. I burned the iso file into a dvd, set hda3 active, boot from dvd rom, choose (repair windows)

after repair, windows vista booted smoothly, the os menu list contains "earlier versions of windows'.

but: when i select ""earlier versions of windows", the screen goes black and the pc reboots

5. operation in vista

i booted into vista and run

bcdedit /enum all

and got the report: the boot configration store could not be opened, the system can not find the file specified.

I also tried:

5.1

bcdedit /delete {ntldr} /f

but got:

the specified entry identifier is not valid. the parameter is incorrect.

I also tried Vistabootpro 3.1, but got:

There is currently 0 OS(s) installed in the boot manager.

Current timeout before default boots: 0

Default OS:

Hereunder is a list of commands tried and reports got:

I:\>bcdedit /enum all

The boot configuration data store could not be opened.

The system cannot find the file specified.

I:\>bcdedit /delete {ntldr] /f

The specified entry identifier is not valid.

The parameter is incorrect.

I:\>bcdedit /import i:\boot\bcd

The store import operation has failed.

The volume does not contain a recognized file system.

Please make sure that all required file system drivers are loaded and that the v

olume is not corrupted.

I:\>bcdedit /v

The boot configuration data store could not be opened.

The system cannot find the file specified.

-----

i could not find the entry for xp on hda1 in the form of :

( bcdedit /delete) {cbd971bf-b7b8-4885-951a-fa03044f5d71} ( /cleanup)

any ideas?

thanks

Link to comment
Share on other sites

2. backup vista (on hda3, with drive letter "I") by Acronis Trueimage, resize hda3 from 7g into 6g, restore backup image file onto resized hda3

Try using ImageX to backup the Vista installation, I am not sure if Arconis can Backup a Vista image properly or not (since it is a sector based Imaging tool)

which Version are you using (10.0 is the only one that supports Vista)

Link to comment
Share on other sites

Acronis 10 is for use with Vista. I think they have an evaluation version for download for free that will do it for you.

2. backup vista (on hda3, with drive letter "I") by Acronis Trueimage, resize hda3 from 7g into 6g, restore backup image file onto resized hda3

Try using ImageX to backup the Vista installation, I am not sure if Arconis can Backup a Vista image properly or not (since it is a sector based Imaging tool)

which Version are you using (10.0 is the only one that supports Vista)

Link to comment
Share on other sites

1. all the operations are on a sinlge HDD

2. I've used acronis trueimage 9.0 (with serial and hence full functionality)

3. I intended to erase the "earlier versions of windows" option from the bootmenu list, since I use linux grub to boot each of the 3 oses on 3 seperate primary partitions (hda1 xp, hda2 linux with grub on, hda3 vista)

4. I'll try imageX

the only problem acronis trueimage causes is the unbootability, from the practices it could be infered that vista boot record resides only on the mbr of the target partition, ie. for my case is on mbr of hda3. not as was said on the mbr of the whole HDD, ie. chs=001

since my restoration operation never makes xp unbootable and never srew grub, since grub stage 1 is injected in chs=001

thanks for all your help

Edited by chee
Link to comment
Share on other sites

well, I got it done. hereunder is how:

Scheme 1: move %systemroot%/bootmgr, /boot/bcd into another directory,then boot from dvd, in this case vista dvd COULD NOT repair bootup

Sheme 2: move these two files back to their original places, boot from dvd, choose "startup repair", then boot into vista.

this time bcdedit recognizes the bcd file, which is

I:\>bcdedit /store i:\boot\bcd /enum active

Windows Boot Manager

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

identifier {bootmgr}

device boot

description Windows Boot Manager

locale en-US

inherit {globalsettings}

default {ntldr}

displayorder {ntldr}

{4c284500-83e1-11db-92d9-cd928292f644}

toolsdisplayorder {memdiag}

timeout 10

Windows Legacy OS Loader

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

identifier {ntldr}

device partition=C:

path \ntldr

description Windows XP Bilingual

custom:47000005 301989892

6

Windows Boot Loader

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

identifier {4c284500-83e1-11db-92d9-cd928292f644}

device partition=I:

path \Windows\system32\winload.exe

description Windows Vista Ultimate

osdevice partition=I:

systemroot \Windows

then i deleted the entry for xp

***

I:\>bcdedit /store i:\boot\bcd /delete {ntldr} /f

The operation completed successfully.

now the bcd is:

I:\>bcdedit /store i:\boot\bcd /enum

Windows Boot Manager

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

identifier {bootmgr}

device boot

description Windows Boot Manager

locale en-US

inherit {globalsettings}

displayorder {4c284500-83e1-11db-92d9-cd928292f644}

toolsdisplayorder {memdiag}

timeout 10

Windows Boot Loader

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

identifier {4c284500-83e1-11db-92d9-cd928292f644}

device partition=I:

path \Windows\system32\winload.exe

description Windows Vista Ultimate

osdevice partition=I:

systemroot \Windows

but I still can't successfully run the "import" command, and the error is

I:\>bcdedit /import i:\boot\bcd

The store import operation has failed.

The volume does not contain a recognized file system.

Please make sure that all required file system drivers are loaded and that the volume is not corrupted.

I could not figure out the reason for this last issue, since the entry point is

identifier {4c284500-83e1-11db-92d9-cd928292f644}

where/how to add fs attribute to this id, ie, add file system spec to it as "ntfs".

yet, vista goes smoothly

any further ideas?

(i would recommend an os scheme that deploys different oses on different primary partitions, for those in need of more than 5 oses on a single hdd, this scheme is impossible and the fifthe and the sixth, ... should have to be installed on extended (logcial partitions), such a scheme would make other boot record intact when operating on a single partition since not all boot records are jammed into the mbr of hdd which is 001 in chs)

Edited by chee
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...