How to update Microsoft 365 Apps for Enterprise (aka Office) on WVD?

%3CLINGO-SUB%20id%3D%22lingo-sub-2408882%22%20slang%3D%22en-US%22%3EHow%20to%20update%20Microsoft%20365%20Apps%20for%20Enterprise%20(aka%20Office)%20on%20WVD%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2408882%22%20slang%3D%22en-US%22%3E%3CP%3EI%20have%20built%20a%20custom%20image%20that%20was%20originally%20based%20on%20the%20%22Windows%2010%20multi-session%20%2B%20Microsoft%20365%20Apps%22%20image%20in%20the%20Azure%20gallery.%20As%20far%20as%20I%20can%20tell%2C%20the%20Office%20apps%20are%20installed%20on%20this%20image%20using%20the%20settings%20specified%20in%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fvirtual-desktop%2Finstall-office-on-wvd-master-image%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EInstall%20Office%20on%20a%20master%20VHD%20image%20-%20Azure%20%7C%20Microsoft%20Docs%3C%2FA%3E.%20One%20of%20those%20settings%20puts%20Office%20on%20the%20Monthly%20Enterprise%20channel%2C%20but%20it%20also%20disables%20updates.%20I%20understand%20that%20you%20don't%20want%20end%20users%20triggering%20the%20updates%20themselves%2C%20and%20maybe%20the%20typical%20sysadmin%20doesn't%20even%20want%20the%20updates%20getting%20installed%20during%20off-hours%20when%20nobody%20is%20logged%20in.%20But%20I%20can't%20figure%20out%20how%20to%20install%20the%20updates%2C%20period%2C%20even%20on%20a%20new%20image%20meant%20to%20replace%20the%20one%20in%20production.%20And%20I%20can't%20find%20this%20documented%20anywhere.%20I%20feel%20stupid.%20Help.%20%3A)%3C%2Fimg%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2408882%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EOffice%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EWVD%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2412776%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20update%20Microsoft%20365%20Apps%20for%20Enterprise%20(aka%20Office)%20on%20WVD%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2412776%22%20slang%3D%22en-US%22%3EOne%20option%20might%20be%20to%20download%20and%20install%20the%20Office%20Deployment%20Toolkit%20and%20change%20the%20application%20settings%20to%20enable%20updates%20(%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdeployoffice%2Foverview-office-deployment-tool%23apply-application-preferences-to-an-existing-installation-of-microsoft-365-apps%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdeployoffice%2Foverview-office-deployment-tool%23apply-application-preferences-to-an-existing-installation-of-microsoft-365-apps%3C%2FA%3E).%20Would%20that%20make%20sense%3F%20If%20so%2C%20not%20sure%20what%20the%20harm%20would%20be%20in%20leaving%20the%20updates%20enabled%20on%20the%20golden%20image%20and%20all%20session%20hosts.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2416812%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20update%20Microsoft%20365%20Apps%20for%20Enterprise%20(aka%20Office)%20on%20WVD%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2416812%22%20slang%3D%22en-US%22%3ECheck%20this%20registry%20key%3A%3CBR%20%2F%3EHKEY_LOCAL_MACHINE%5CSOFTWARE%5CMicrosoft%5COffice%5CClickToRun%5CConfiguration%5CUpdatesEnabled%3CBR%20%2F%3E%3CBR%20%2F%3EEnable%20it%20there%20and%20then%20check%20via%20a%20random%20Office%20application%20under%20Account%26gt%3B%20Update%20Options.%20You%20should%20be%20able%20to%20trigger%20an%20update%20that%20way.%3CBR%20%2F%3E%3CBR%20%2F%3EDon't%20forget%20to%20change%20the%20regkey%20back%20before%20sysprepping.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E
Contributor

I have built a custom image that was originally based on the "Windows 10 multi-session + Microsoft 365 Apps" image in the Azure gallery. As far as I can tell, the Office apps are installed on this image using the settings specified in Install Office on a master VHD image - Azure | Microsoft Docs. One of those settings puts Office on the Monthly Enterprise channel, but it also disables updates. I understand that you don't want end users triggering the updates themselves, and maybe the typical sysadmin doesn't even want the updates getting installed during off-hours when nobody is logged in. But I can't figure out how to install the updates, period, even on a new image meant to replace the one in production. And I can't find this documented anywhere. I feel stupid. Help. :)

3 Replies
One option might be to download and install the Office Deployment Toolkit and change the application settings to enable updates (https://docs.microsoft.com/en-us/deployoffice/overview-office-deployment-tool#apply-application-pref...). Would that make sense? If so, not sure what the harm would be in leaving the updates enabled on the golden image and all session hosts.
Check this registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\UpdatesEnabled

Enable it there and then check via a random Office application under Account> Update Options. You should be able to trigger an update that way.

Don't forget to change the regkey back before sysprepping.

Great! They don't make that registry key easy to find.

Now why is it so critical that updates are disabled on the deployed session hosts? It seems to me that I will want to go through the process of updating an image, capturing the image to the gallery, and deploying new hosts to the pool from the new image as infrequently as possible, because it's kind of a pain. If an Office update is the only change that's needed, why not have a way to do that directly on a machine in production, even if it means having all the users log out for a bit? (I understand that I can use this registry switch you just taught me to accomplish the task, but that seems to be a workaround rather than a suggested method.)