Мне пришлось перепроектировать некоторый протокол, который использует свойство Win32_BaseBoard / SerialNumber.
В более ранних версиях VirtualBox это было <пусто> в WMI Explorer, но теперь это "0".
Так что да, это зависит от производителя.
Более того, может существовать или не существовать экземпляр Win32_BaseBoard, в моем случае программное обеспечение вставило предварительно определенную константу, если объект WMI не может быть создан.
Самый простой способ - запросить его с помощью командной строки:
wmic BaseBoard Получить серийный номер