Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have Windows Server 2008 R2 software mirror.

I boot from volume c:.

When i use:

bcdedit 

I can see 3 different "Windows Boot Loader" entries with "device partition=C:". How can I figure out which boot entry is related to which physical disk?

Windows Boot Loader
-------------------
identifier              {77777777-bbbb-bbbb-bbbb-bbbbbbbbbbbb}
device                  partition=C:
path                    \windows\system32\winload.exe
description             Windows Server 2008 R2 - secondary plex
locale                  en-us
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \windows
resumeobject            {55555555-bbbb-bbbb-bbbb-bbbbbbbbbbbb}
nx                      OptOut
detecthal               Yes

Windows Boot Loader
-------------------
identifier              {99999999-bbbb-bbbb-bbbb-bbbbbbbbbbbb}
device                  partition=C:
path                    \windows\system32\winload.exe
description             Windows Server 2008 R2 - secondary plex
locale                  en-us
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \windows
resumeobject            {55555555-bbbb-bbbb-bbbb-bbbbbbbbbbbb}
nx                      OptOut
detecthal               Yes

Windows Boot Loader
-------------------
identifier              {eeeeeeee-bbbb-bbbb-bbbb-bbbbbbbbbbbb}
device                  partition=C:
path                    \windows\system32\winload.exe
description             Windows Server 2008 R2 - secondary plex - secondary plex
locale                  en-us
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \windows
resumeobject            {55555555-bbbb-bbbb-bbbb-bbbbbbbbbbbb}
nx                      OptOut
detecthal               Yes
share|improve this question
    
did your problem solved? or no ? is my answer helpful? +1 it please –  saber tabatabaee yazdi Oct 31 '12 at 5:43
    
@ saber tabatabaee yazdi : its not. I commented under Your answer. –  rumburak Oct 31 '12 at 6:03
add comment

2 Answers

  1. Open a command prompt with administrator privileges.
  2. Run the following set of commands:

    DISKPART
    SELECT DISK 0
    UNIQUEID DISK ID=<random_disk_signature>
    

    (<random_disk_signature> is e.g. 1a2b3c4d)

  3. Quit DISKPART, but stay in the command prompt.
  4. Enter the following commands, one at a time, in the command prompt pressing Enter key after each command:

    bcdboot c:\windows /s c:
    bcdedit /set {DEFAULT.EN_US} device partition=c:
    bcdedit /set {DEFAULT.EN_US} osdevice partition=c:
    bcdedit /set {BOOTMGR.EN_US} device partition=c:
    
  5. Close the command prompt.

  6. Reboot.
share|improve this answer
    
@ saber tabatabaee yazdi : You can edit Your previous answer. –  rumburak Oct 28 '12 at 5:08
    
@rumburak : ok but deleting that seems much more better .. –  saber tabatabaee yazdi Oct 28 '12 at 5:41
    
@ saber tabatabaee yazdi : How should I get boot disk with this ? –  rumburak Oct 30 '12 at 15:09
    
i'm confused this is impossible that 3 hard disk set as like this: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS but one of them must known as multi(0)disk(1)rdisk(1)partition(1)\WINDOWS and etc. see this en.wikipedia.org/wiki/NTLDR –  saber tabatabaee yazdi Oct 31 '12 at 6:37
    
fixmbr or fixboot or one of these solve your problem –  saber tabatabaee yazdi Oct 31 '12 at 6:39
show 1 more comment

All 3 entries shown in bcdedit output point to same partition and disk.

To find out which partition (and disk) is mapped to c: you can use Windows DiskManagement or diskpart.exe on command prompt.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.