Table of Contents

Upgrade Windows Server 2008 Virtual Hardware

Summary: Use this checklist when upgrading Windows Server 2008 VMs from hardware version 4 to hardware version 7 on vmware.
Date: Around 2010
Refactor: 29 April 2025: Checked links and formatting.

This is a manual and checklist to be used when upgrading Windows Server 2008 VMs from hardware version 4 to hardware version 7 including the newest paravirtual SCSI adapter and VMXNET3 network card.

Note VM Data

Network information (through ipconfig /all and MAC address is only needed with multiple NICs):

Name Network Adapter 1 Network Adapter 2
IP address: 10.10.
Subnet mask: 255.255.0.0
Default gateway: 10.10.1.254
Primary DNS server: 10.10.10.54
Secondary DNS server: 10.10.10.10
MAC address : 00:50:56:
Note the network label: VLAN

OS information (through winver.exe):

VMware Tools

To upgrade the VMware tools select the VM in place, right click it and follow these steps:

Note that you can see the progress by watching the VMware Tools status in the summary tab.

Upgrade Video driver

After upgrading the VMware tools you can update the default installed VGA driver for enhanced graphical support:

Set SAN Policy

According to this knowledgebase article from Microsoft all new SAN disks will not be automatically mounted on Windows Server 2008 Enterprise (and datacenter edition). To prevent this from happening follow these steps (as an Administrator):

Shutdown

Shutdown the VM before proceeding with the next steps.

Check Installed OS Version

Go to VM → Edit Settings → Options tab and check whether the noted version is the correct one.

Upgrade Virtual Hardware

You can check the VM version by going to VM → Edit Settings. In the upper right corner you will now see “Virtual Machine Version: 7”.

Replace Virtual Network Card

Add a Temporary Paravirtual SCSI Adapter

If you correctly set the disk to a new SCSI adapter a new SCSI Controller is automatically added to the VM as well. Select the controller and click on “Change Type” button on the upper right corner and select VMware Paravirtual.
Click OK for all the changes to take effect.

Startup

Start the VM before proceeding with the next steps. After startup check whether all the disks were correctly mounted (diskmgmt.msc) and the newly added disk is visible. You'll receive a message you need to initialize this new disk, you can click this message away.
Then set the network settings on the newly added NIC. When you apply the settings you'll receive a warning that an old adapter already has this IP address configured. Click “Yes” to remove the static IP configuration for the absent adapter.

Note: Don't forget to disable IPv6 for the newly added network adapter.

Remove Old Network Card

You should remove the old NIC since it's not longer present on the Windows VM anymore:

From the MS knowledgebase:

devmgr_show_nonpresent_devices=1

Now, open the device manager (devmgmt.msc), go to View and enable “Show hidden devices”. Go to the Network Adapters section and expand it. It should be really obvious what the old adapter is since it is greyed out. Select it, right click and choose “uninstall”.

Shutdown

Now shutdown the VM before proceeding with the next step.

Set SCSI Adapters Correctly

Startup

Start the VM and check all services and hardware. Everything should be fine.