How do I upgrade the version of Hyper-V Integration Services that SCVMM 2012 R2 offers to VMs?

amendala used Ask the Experts™
Folks -

The Hyper-V integration services/Guest services are found on each host in the c:\windows\system32\vmguest.iso file.  Unfortunately, I've found that the contents of that ISO are *not* what SCVMM uses to install in a VM during deployment from a template.  Rather, the integration services seem to be sourced from the SCVMM server itself.

There is a newer version of the integration services that has been released with a hotfix and I'm finding that when I deploy new VMs, the latest integration services aren't deployed - even though the vmguest.iso file on each of my hosts has been patched to the latest version.  I need to figure out how to update the integration services on the VMM server and therefore the version that it offers and installs on newly deployed VMs.

In prior versions of VMM (e.g. 2008 R2), you could simply swap out the contents of a folder with the new integration services.  I'm not finding it that simple on VMM 2012 R2 and would like some input.

How do I update the integration services that VMM 2012 R2 installs on VMs either during a new deployment or through a right-click "Install virtual guest services" operation?

Thank you.
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Naga Bhanu Kiran KotaCloud Architecture Manager


you can have the template unlocked and copy the required .cab file and then have a script created to run dism.exe to apply the same.

please look at this article on technet

as for upgrading the integration tools from SCVMM the designated VM needs to be powered off before you can update the integration tools while its not the same if you want to do it from hyper-v manager.

please refer to the below article

I have confirmed the behavior that I'm experiencing is a bug in SCVMM/Hyper-V due to an improperly formatted .INF file.  The integration services upgrade will succeed on versions of Windows Server prior to 2012 but it will not work correctly on 2012 or 2012 R2.

The integration services that SCVMM uses *are* stored on the host in the vmguest.iso file and they no longer store a local copy on the SCVMM server itself so there is nothing to update there.  Therefore, this question is being closed with Microsoft aware of the issue and working on a bug fix.

According to them, the bug is already fixed on SCVMM 2016.


I determined, in conjunction with Microsoft Premier Support, that the behavior I was experiencing is a bug.
It is a bug confirmed by MS and to be fixed in 2012 R2 UR11 and/or 2016 SCVMM.

Bug 6653803:[RFH] : VM addition upgrades fail after patching hosts with Hyper-V hotfix 3063283

Repro Details

1.  Please detail the exact steps needed to repro this problem. This includes:

· Detailed repro steps

· Hardware configuration

· Network infrastructure / configuration

· Operating system version

· SC product version (including UR upgrades)

a. VMM 2012 R2 UR8 on Windows Server 2012 R2.

b. Hyper-V host running Windows Server 2012 R2.

c. Guest VM running Windows Server 2012 R2.

d. Apply hotfix 3063283 on the host.

e. Shut down the VM.

f. In VMM Console, select the VM and click Install Virtual Guest Services.

g. In job history, wait for the "Change properties of a virtual machine" job to complete.

h. Start and refresh the VM.

Expected:  VM Additions show as 6.1.7601.17514

Actual:  VM Additions show as 6.1.7601.17514

"Manually copy vmbus.sys from vmguest.iso to the %windir%\System32\drivers folder on the Hyper-V host (which worked here!).
Alternatively, deploy VM integration services using another deployment solution, such as SCCM."

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial