I want to create a custom safe mode option (like Minimal and Network).
I began by going to the registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot
and made a new key called ExtS (for "Extended Services").
I then copied all of the entries from Network to ExtS (as a base) and added some more. So far, so good.
Then, I tried to make it the default Safe Mode option by running bcdedit /set {current} safeboot ExtS, and got the fallowing error message:
The integer data is not valid as specified. Run "bcdedit /?" for command line assistance. The parameter is incorrect.
Since Minimal and Network work, I am suspecting there is some kind of list of accepted values and corresponding integers for them.