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

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.
amendalaAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Naga Bhanu Kiran KotaCloud Architecture ManagerCommented:
hi,

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

http://blogs.technet.com/b/manageabilityguys/archive/2013/09/05/deploying-hyper-v-integration-services-to-vms-using-config-manager-and-dism.aspx

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

http://blogs.msdn.com/b/virtual_pc_guy/archive/2014/01/21/updating-integration-services-with-scvmm.aspx

regards
bhanu
amendalaAuthor Commented:
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.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
amendalaAuthor Commented:
I determined, in conjunction with Microsoft Premier Support, that the behavior I was experiencing is a bug.
OliverSommerCommented:
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

https://microsoft.visualstudio.com/DefaultCollection/WSSC/_workitems?id=6653803&_a=edit

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


Workaround:
"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."
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Hyper-V

From novice to tech pro — start learning today.