If you try to install an OEM branded Windows operating system you will likely have issues activating or installing because it cannot check the BIOS/hardware make. This is pretty common with HP, Dell, or IBM branded media. To resolve this issue you will need to add “smbios.reflecthost=”TRUE”.” to your .vmx config file. I’ve heard a number of people saying adding it to the .vmx file did not work. Often it’s because it was added incorrectly so here is a way to do it via the vSphere client.

1)      Edit your VM and go to the Options tab

2)      Click General under Advanced, and then click Configuration Parameters

3)      Add a row, and paste smbios.reflecthost as the name, and true as the value.

4)      Reboot your VM and install your operating system

Certainly volume licensing is easier, but sometimes you can get OEM for pretty cheap. If you’re hosting VMs for a company and being provided the media, or maybe being forced to spend as little possible and ended up with an OEM installation disk this will allow you to virtualize it. Keep in mind however if its HP branded, it must reside on an HP server. Same for Dell, IBM, etc. If that isn’t possible then you either have to get a server of that type or new media.

Related Posts


vSphere HA error: “The number of heartbeat datastores for host is 1, which is less than required: 2”

When the master host in a vSphere HA cluster can not communicate with a slave host over the management network, the master host uses datastore heartbeating to determine whether the slave host has failed, is Read more…

Active Directory

Export Active Directory Group Membership to CSV

Using Windows PowerShell you can easily export Active Directory group membership to CSV. First, start Windows PowerShell as an administrator and import the Active Directory PowerShell module. Import-Module ActiveDirectory Next, run the below command where Read more…

Microsoft SQL Server

Detatch database failed for Server ‘SQL-SERVER’. Error 3703

While trying to dismount a database I ran into the error: Cannot detach the database ‘Database Name’ because it is currently in use. (Microsoft SQL Server, Error: 3703). This almost always happens due to an Read more…