Workaround To Patch Adobe Acrobat Reader DC 32-bit in Windows

Update: scroll down to @Douglas_C post to see how to accomplish this with a more desirable single required software policy.

Due to a current issue with Adobe restricting how their software is distributed, Automox is currently only able to support patching Acrobat Reader DC up to version 20.013.20064. I’ve setup the following to be able to keep it updated to the latest version.

First, I created a required software policy with the latest version I could get from their FTP site when it was active. This policy would at least install it on systems that didn’t have it or update it to that version if systems had an older version, but that just gets it up to v20.012.20041 from last year.

First, create a base Acrobat Reader DC required software policy, download this file, then upload it to the policy: https://ardownload2.adobe.com/pub/adobe/reader/win/AcrobatDC/2001220041/AcroRdrDC2001220041_en_US.exe

Here’s how that required software policy should be configured:

Package Name: Adobe Reader (32-bit)
Package Version: 20.012.20041
Powershell syntax:
exit(Start-Process -FilePath ‘AcroRdrDC2001220041_en_US.exe’ -ArgumentList “/qn EULA_ACCEPT=YES AgreeToLicense=Yes RebootYesNo=No /sAll” -Wait -PassThru)

Then I found a way to get .msp updates from Adobe and to use them in a second required software policy using the latest version available.

Create a second required software policy that runs at least 30 minutes after the first one. This will only do updates to the latest version if it already exists on a system. It will not install it on a system that doesn’t have it installed (the first policy takes care of that).

Download the latest 32-bit Reader .msp version from here and upload to the policy:
https://www.adobe.com/devnet-docs/acrobatetk/tools/ReleaseNotesDC/index.html

This is how the policy should be set based on the latest one available today. As newer ones are released, replace the .msp file in the policy and update the package version and the .msp file referenced in the PowerShell syntax.

Package Name: Adobe Reader (32-bit)
Package Version: 21.001.20145
Powershell syntax:
exit(Start-Process -FilePath ‘AcroRdrDCUpd2100120145.msp’ -ArgumentList “/qn” -Wait -PassThru)

1 Like

I’m presuming it doesn’t have to be that specific version?

I usually download it from the Distribution page, which gives a full installer of the latest version, at the moment I have 21.001.20145 from there. I imagine it’s just a case of plugging it in and changing the file path?

That’s awesome, I was unaware of that download site. If you pull it from there, you would just create a single required software policy using the latest .exe and use the first policy I posted as the template - changing the package version to 21.001.20145 and referencing AcroRdrDC2100120145_en_US.exe in the PowerShell syntax. You wouldn’t need the second .msp policy in that case. Thanks for sharing!

1 Like