Jump to content











Photo
- - - - -

Alphanumeric object in the DVD BCD


  • Please log in to reply
7 replies to this topic

#1 Balubeto Balubeto

Balubeto Balubeto

    Frequent Member

  • Advanced user
  • 130 posts
  •  
    Italy

Posted 08 September 2015 - 09:28 AM

Hi

 

After putting the DVD of Windows 10 in a DVD player and executing the command

 

C:\WINDOWS\system32>bcdedit /store "D:\boot\bcd"
Windows Boot Manager
--------------------
identifier              {bootmgr}
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {default}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 30
Windows Boot Loader
-------------------
identifier              {default}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal               Yes
winpe                   Yes
ems                     No

I noticed that the values of the osdevice and device elements end with an alphanumeric object.

 

What is this object? There is an alias for this object?

 

Thanks

 

Bye



#2 paraglider

paraglider

    Gold Member

  • .script developer
  • 1743 posts
  • Location:NC,USA
  •  
    United States

Posted 08 September 2015 - 12:09 PM

Its the identifier of the {ramdiskoptions} object



#3 paraglider

paraglider

    Gold Member

  • .script developer
  • 1743 posts
  • Location:NC,USA
  •  
    United States

Posted 08 September 2015 - 12:18 PM

You should always use {ramdiskoptions} when refererring to the object via bcdedit. The guid changes for every bcd store.



#4 Balubeto Balubeto

Balubeto Balubeto

    Frequent Member

  • Advanced user
  • 130 posts
  •  
    Italy

Posted 08 September 2015 - 04:28 PM

You should always use {ramdiskoptions} when refererring to the object via bcdedit. The guid changes for every bcd store.

 

So, can you explain one thing:

 

I copied the contents of the DVD on my hard disk and then I wrote the following commands:


C:\WINDOWS\system32>bcdedit /store "C:\Users\Balubeto\Downloads\DVD\boot\bcd"

Windows Boot Manager
--------------------
identifier              {bootmgr}
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {default}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {default}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal               Yes
winpe                   Yes
ems                     No

C:\WINDOWS\system32>bcdedit /store "C:\Users\Balubeto\Downloads\DVD\boot\bcd" /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
Operazione completata.

C:\WINDOWS\system32>bcdedit /store "C:\Users\Balubeto\Downloads\DVD\boot\bcd" /set {default} device ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
Operazione completata.

C:\WINDOWS\system32>bcdedit /store "C:\Users\Balubeto\Downloads\DVD\boot\bcd"

Windows Boot Manager
--------------------
identifier              {bootmgr}
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {default}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {default}
device                  ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
systemroot              \windows
bootmenupolicy          Standard
detecthal               Yes
winpe                   Yes
ems                     No

C:\WINDOWS\system32>

 

Why, in the final output, the ramdiskoptions alias is not converted into its alphanumeric code as it is done in the initial output?

 

Thanks

 

Bye



#5 cdob

cdob

    Gold Member

  • Expert
  • 1469 posts

Posted 08 September 2015 - 06:29 PM

I noticed that the values of the osdevice and device elements end with an alphanumeric object.
 
What is this object?

It's a Setup Ramdisk Option.
List more details: bcdedit /store bcd /enum all
and: bcdedit /store bcd /enum all /v

.

There is an alias for this object?

No, bcdedit dosn't know a relating alias.

{ramdiskoptions} matches GUID {ae5534e0-a924-466c-b836-758539a3ee3a}.

The OS manufacturer ignores OS manufacturer {ramdiskoptions} alias.

#6 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 16066 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 08 September 2015 - 07:36 PM

http://forums.mydigi...-in-the-DVD-BCD

http://windowssecret...-in-the-DVD-BCD

http://www.tenforums...ct-dvd-bcd.html

 

:duff:

Wonko



#7 Balubeto Balubeto

Balubeto Balubeto

    Frequent Member

  • Advanced user
  • 130 posts
  •  
    Italy

Posted 09 September 2015 - 05:35 PM

It's a Setup Ramdisk Option.
List more details: bcdedit /store bcd /enum all
and: bcdedit /store bcd /enum all /v

.No, bcdedit dosn't know a relating alias.

{ramdiskoptions} matches GUID {ae5534e0-a924-466c-b836-758539a3ee3a}.

The OS manufacturer ignores OS manufacturer {ramdiskoptions} alias.

C:\WINDOWS\system32>bcdedit /store "C:\Users\Balubeto\Downloads\DVD\boot\bcd" /v /enum all
Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default                 {7619dcc9-fafe-11d9-b411-000476eba25f}
displayorder            {7619dcc9-fafe-11d9-b411-000476eba25f}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 30
Windows Boot Loader
-------------------
identifier              {7619dcc9-fafe-11d9-b411-000476eba25f}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal               Yes
winpe                   Yes
ems                     No
Windows Memory Tester
---------------------
identifier              {b2721d73-1db4-4c62-bf78-c548a880142d}
device                  boot
path                    \boot\memtest.exe
description             Windows Memory Diagnostic
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
Settings Emergency Management Services
------------
identifier              {0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}
bootems                 No
debugger settings
-----------------
identifier              {4636856e-540f-4170-a130-a84776f4c654}
debugtype               Serial
debugport               1
baudrate                115200
Global settings
---------------
identifier              {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
inherit                 {4636856e-540f-4170-a130-a84776f4c654}
                        {0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}
Boot Loader Settings
-------------------
identifier              {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
                        {7ff607e0-4395-11db-b0de-0800200c9a66}
Hypervisor Settings
-------------------
identifier              {7ff607e0-4395-11db-b0de-0800200c9a66}
description             Hypervisor Settings
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200
Device options
--------------
identifier              {7619dcc8-fafe-11d9-b411-000476eba25f}
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi
C:\WINDOWS\system32>bcdedit /store "C:\Users\Balubeto\Downloads\DVD\boot\bcd" /enum all
Windows Boot Manager
--------------------
identifier              {bootmgr}
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {default}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 30
Windows Boot Loader
-------------------
identifier              {default}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal               Yes
winpe                   Yes
ems                     No
Windows Memory Tester
---------------------
identifier              {memdiag}
device                  boot
path                    \boot\memtest.exe
description             Windows Memory Diagnostic
locale                  en-US
inherit                 {globalsettings}
Settings Emergency Management Services
------------
identifier              {emssettings}
bootems                 No
debugger settings
-----------------
identifier              {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200
Global settings
---------------
identifier              {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
Boot Loader Settings
-------------------
identifier              {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}
Hypervisor Settings
-------------------
identifier              {hypervisorsettings}
description             Hypervisor Settings
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200
Device options
--------------
identifier              {7619dcc8-fafe-11d9-b411-000476eba25f}
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi
C:\WINDOWS\system32>

By chance, this is an internal alias for the "Device options" object?

 

Its alphanumeric string is fixed or changes each boot or any device used? If it changes, what should I put in the osdevice and device elements to avoid boot problems?

 

Thanks

 

Bye



#8 cdob

cdob

    Gold Member

  • Expert
  • 1469 posts

Posted 09 September 2015 - 08:22 PM

Its alphanumeric string is fixed


{7619dcc8-fafe-11d9-b411-000476eba25f} is fixed since Vista \boot\bcd DVD.
The OS manufacturer uses a broken design ignoring {ramdiskoptions}.
Yes, you may use {7619dcc8-fafe-11d9-b411-000476eba25f}, it's fixed.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users