Hardware UUID with a hyphen in front

Discussions about using Windows guests in VirtualBox.
Post Reply
peterengland
Posts: 1
Joined: 12. Sep 2021, 16:01

Hardware UUID with a hyphen in front

Post by peterengland »

The UUID returned from GetSystemFirmwareTable(RSMB(Raw SMBIOS Table)) has a hyphen in front.
I tried changing the UUID using modifyvm hardwareuuid command, the UUID changes but the - remains in front of it.
I have tested it against other hypervisors but it works normally.

Is is something that is known or is there a workaround for it?

Output:

Type 01 - [System Information]
Manufacturer: Dell Inc.
Product Name: Dell Inc.
Version: 2.0.1
Serial Number: SS12345
UUID: -F91D4FAE-7DED-11D0-A765-00A0C91E6BF6
SKU Number: AKCD
Family: SkyLake

Please let me know. Thank you.
scottgus1
Site Moderator
Posts: 20965
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows, Linux

Re: Hardware UUID with a hyphen in front

Post by scottgus1 »

A ctrl-F in the PDF of the Virtualbox manual shows me no instances of "GetSystemFirmwareTable". We'll need to know a lot more about what you're doing to help.
fth0
Volunteer
Posts: 5668
Joined: 14. Feb 2019, 03:06
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Linux, Windows 10, ...
Location: Germany

Re: Hardware UUID with a hyphen in front

Post by fth0 »

How is the output generated from the raw data?
mpack
Site Moderator
Posts: 39156
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Mostly XP

Re: Hardware UUID with a hyphen in front

Post by mpack »

A UUID is a binary number. It can't have a hyphen in front of it because it consists entirely of 0 and 1 bits.

OTOH, the formatting used in the presentation of a UUID could be anything. It's entirely up to whatever app is doing the presenting, and you haven't said anything about what app you used.

Total guesses: (1) the presenting app displays all UUIDs with that hyphen. (2) the app is calling a signed int conversion which thinks that the top bit being set means that it's a negative number.
Post Reply