This is in reference to Request 101385. This is an edge case, but it happened to us 1/15/2025, the day after a new version of Chrome was released. It looks like our timing was unlucky, and UAM may have seen a new version of Chrome before it was available to download on all CDN sources. My request is for UAM to be modified to download the installer and verify the hash before uninstalling the old version of the application.
This is what I put in the request:
The latest version of Chrome stable channel Windows was released yesterday. This morning, during our maintenance window (2 - 3 AM), UAM ran on 5 hosts in a pool. 3 hosts didn't see the new version of Chrome, so did nothing. 2 hosts saw a new version of Chrome available, uninstalled Chrome, then failed to install the new version, because there was a mismatch in the installer hash, maybe because of the timing of when particular CDN servers were hit. Can the logic be changed so that the hash can be verified before the installed version is removed? Also, if UAM policies check every 15 minutes, why wasn't Chrome installed later in the maintenance window? There was also a host in a different host pool that wound up without Chrome. Here's the relevant JSON code:
{"Skipped":false,"Success":false,"Log":"Detect application [Google.Chrome]
Application [Google.Chrome] is found on target host
PackageId: Google.Chrome
RepoUrl: https://cdn.winget.microsoft.com/cache
Version: 132.0.6834.83
Target version 131.0.6778.265
Try to upgrade
Upgrade log:
No available upgrade found.
No newer package versions are available from the configured sources.
Uninstall log:
Found Google Chrome [Google.Chrome]
Starting package uninstall...
Successfully uninstalled
Install log:
Found Google Chrome [Google.Chrome] Version 131.0.6778.265
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://dl.google.com/dl/chrome/install/googlechromestandaloneenterprise64.msi
Installer hash does not match; this cannot be overridden when running as admin
Application [Google.Chrome] not found on target host after installation"}
Comments (6 comments)