How to set WMI uniqueness with CPU, Processor, Disk and BIOS Serial number

Modified on Thu, 5 Mar at 2:55 PM

Some applications (ie. Treez) depend on validating Windows WMI (Windows Management Instrumentation) as identifier for multiple workstations. Our terminals might have one or more serial numbers not set as unique or not set at all. To mitigate this issue, please follow below steps to change all serial numbers required: 



1. Baseboard serial change: https://help.volcora.com/en/support/solutions/articles/73000661739-motherboard-serial-uuid-configuration
2. BIOS serial change: Follow the same article as Baseboard serial change
3. CPU Serial: CPU ProcessorId is not globally unique per chip model in the way people assume. Multiple identical CPUs of the same model can report the same ProcessorId. This is an expected behavior and can not be altered.
4. Disk Serial: Already Unique
5. Might need to run "winmgmt /salvagerepository" and/or "winmgmt /resetrepository" after.

6. Reboot

7. Run below in Command Prompt (cmd) to validate: 

wmic baseboard get serialnumber
wmic bios get serialnumber
wmic cpu get processorid
wmic diskdrive get serialnumber
hostname


---or----


Run below in Powershell to validate:

(Get-CimInstance Win32_BaseBoard).SerialNumber

(Get-CimInstance Win32_BIOS).SerialNumber

(Get-CimInstance Win32_Processor).ProcessorId

Get-CimInstance Win32_PhysicalMedia | Select-Object SerialNumber

hostname



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article