EasyBCD 1.1 Failure On Unknown Partition

#1
On startup of EasyBCD 1.1 in Vista 32bit Beta 5456.5, the following is displayed:

Index and count must refer to a location within the string.
Parameter name: count

In operation:

View Settings - Overview is blank
View Settings - Detailed shows BCD file (Note: Adjusting width of window is preferable
to wordwrap)

Configure BCD, Change Entries, and Advanced Options all produce the following error:

Code:
EasyBCD - NeoSmart Technologies
  Unhandled exception has occurred in your application.
  Value cannot be null
  Parameter name: item
'Continue' does not change result.

ASUS A8N-SLI
AMD64 3700+
2Gb RAM
250Gb Western Digital 2500KS SATA2
EVGA GeForce 7600GT
Triple-boot w Windows XP SP2 and Vista 64bit Beta 5456.5

Thanks,
Jim
 

mqudsi

Mostly Harmless
Staff member
#2
Hey Jim, thanks for downloading EasyBCD 1.1 and welcome to NeoSmart Technologies.

Can you please copy and paste the entire contents of the Detailed View mode?

Thanks!
 
#3
Code:
Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=D:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {ntldr}
resumeobject            {c4cd1c91-012c-11db-9ac8-bc1bf3d5deb3}
displayorder            {ntldr}
                        {current}
                        {dff40777-015d-11db-865c-d47e9be63989}
                        {4e1dafdf-e6c5-11da-8b13-bfd5e21a3b31}
toolsdisplayorder       {memdiag}
timeout                 10

Windows Legacy OS Loader
------------------------
identifier              {ntldr}
device                  partition=D:
path                    \ntldr
description             Windows XP

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Vista 32bit
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {c4cd1c91-012c-11db-9ac8-bc1bf3d5deb3}
nx                      OptIn

Windows Boot Loader
-------------------
identifier              {dff40777-015d-11db-865c-d47e9be63989}
device                  partition=G:
path                    \Windows\system32\winload.exe
description             Vista 64bit
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=G:
systemroot              \Windows
resumeobject            {dff40778-015d-11db-865c-d47e9be63989}
nx                      OptIn

Windows Boot Loader
-------------------
identifier              {4e1dafdf-e6c5-11da-8b13-bfd5e21a3b31}
device                  unknown
path                    \Windows\system32\winload.exe
description             Vista 64bit
locale                  en-US
inherit                 {bootloadersettings}
osdevice                unknown
systemroot              \Windows
resumeobject            {4e1dafe0-e6c5-11da-8b13-bfd5e21a3b31}
nx                      OptIn
 
#4
Detailed view is in msg above. Note that the last Windows Boot Loader - device unknown is actually drive E: which is formatted without an OS. This entry is therefore an orphan.
Jim
 

mqudsi

Mostly Harmless
Staff member
#5
Hey Jim, I think you have indeed hit upon a bug.
device unknown....

Just to make sure, I'd like for you to (in Vista) open a CMD window and execute the following command:
Code:
BCDedit /delete {4e1dafdf-e6c5-11da-8b13-bfd5e21a3b31} /f /cleanup
Then try to run EasyBCD again.

Please let me know if that helps, it'll be tagged and coded for the 1.2 release.
 
#6
Guru,

Your BCDEdit command (above) resolved the issue. Note that this is something that can easily happen with the Vista Boot Manager as it is currently implemented. The current Detailed Display Mode output follows for your information.

Thanks,
Jim

Code:
Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=D:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {ntldr}
resumeobject            {c4cd1c91-012c-11db-9ac8-bc1bf3d5deb3}
displayorder            {ntldr}
                        {current}
                        {dff40777-015d-11db-865c-d47e9be63989}
toolsdisplayorder       {memdiag}
timeout                 10

Windows Legacy OS Loader
------------------------
identifier              {ntldr}
device                  partition=D:
path                    \ntldr
description             Windows XP

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Vista 32bit
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {c4cd1c91-012c-11db-9ac8-bc1bf3d5deb3}
nx                      OptIn

Windows Boot Loader
-------------------
identifier              {dff40777-015d-11db-865c-d47e9be63989}
device                  partition=G:
path                    \Windows\system32\winload.exe
description             Vista 64bit
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=G:
systemroot              \Windows
resumeobject            {dff40778-015d-11db-865c-d47e9be63989}
nx                      OptIn
 

mqudsi

Mostly Harmless
Staff member
#7
OK, thanks for dropping by Jim, and glad to hear this worked. I'm going to lock this bug report and move it back to the bugs section now. It will hopefully be fixed in 1.2.

Take care!
 

mqudsi

Mostly Harmless
Staff member
#8
This issue has been successfully resolved in EasyBCD 1.2

-----closed-----