I can't seem to find a response to this anywhere - most queries regarding bcdedit seem to revolve around user syntax errors.
I'm trying to run the following command:
bcdedit.exe /set {default} bootstatuspolicy ignoreallfailures
I receive the following reply:
The element data type specified is not recognized, or does not apply to the specified entry.
This error is cropping up on a half dozen workstations in our office but not all, all are running Windows 7 Enterprise SP1.
When I run bcdedit /enum I get the following output
Windows Boot Manager--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
resumeobject {9ac6cf42-c3bd-11e1-9e17-0050560241b9}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {9ac6cf44-c3bd-11e1-9e17-0050560241b9}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {9ac6cf42-c3bd-11e1-9e17-0050560241b9}
nx OptIn
bootux Disabled
As you can see, the bootstatuspolicy object is missing from under the Windows Boot Loader header.
I'm not sure which dll's this executable leverages, or I would have attempted to re-register them to see if that corrected the issue. Is there an easy way to get all of the default types reloaded or am I looking at rebuilding these machines?