我发现大约 1000 台计算机网络中的 90% 都没有自动更新 Acrobat Reader(免费)。
据我所知,Adobe Reader 可以真正无缝地自动下载和安装更新 - 理论上,这是管理员的零接触方法。它通过在安装时创建一个名为“Adobe Acrobat 更新任务”的 Windows 计划任务来实现这一点。它在用户的上下文(INTERACTIVE)下运行该任务,并在用户登录时以及每天上午 11 点执行“C:\Program Files (x86)\Common Files\Adobe\ARM\1.0\AdobeARM.exe”。
对于我的 10% 的机器来说,这很好用。如果我远程访问装有旧版本的机器,并且刚刚发布了更新,我可以手动运行该任务,并且它会完全按照预期运行 - 几分钟内,运行 Reader 后新版本就会显现出来。
对于其他 90%(粗略数据),这莫名其妙地什么都没做。任务运行。AdobeARM.exe 运行。这一点我可以证明。但应用程序就是不更新。无论我等多久。在这种情况下,他们肯定有旧版本,我知道有新版本——任务所做的只是运行 AdobeARM.exe,它成功了,然而。
如果我的 10% 的机器无法正常工作,我还能更好地接受这一点。正是这种不一致让我感到困扰。人们告诉我“我们的网络上一定有什么东西”阻碍了它。真的吗?我们应用了 SOE,并且软件和硬件标准化程度很高。一台机器的大部分情况与另一台机器相同。
我通过使用 PDQ Deploy 推出新版本来解决这个问题 - 这需要我下载新版本并发布部署。工作量很少,但一些人仍然抱怨它不是完全零接触的,而且该应用程序有自己的零接触自动更新程序。他们认为我们应该更加努力地寻找 90% 不更新的原因 - 我找不到任何这样的文献证据,没有任何资料可以给我指明有效的方向。
这里有没有人遇到过这种现象?你是如何解决的?
后记:当我写这篇文章时,我发现问题可能出在用户上下文(交互式)下运行的计划任务 - 大约 90% 的用户没有本地管理员权限。也许 AdobeARM.exe 需要本地管理员来执行其更新任务。我会考虑并试图证明这一理论。
答案1
我还想知道,为什么自动更新程序没有将我更新到最新版本,而手动更新检查却可以。我想我已经弄清楚发生了什么。这Acrobat-Reader 更新程序指南对此是一个有用的资源。
简短的回答
如果距离上次“完整”更新程序运行还不到 3 天,自动更新程序将立即停止。因此,应等待几天后安装更新。
如何排除故障并强制提前更新
更新程序的日志文件位于%temp%\AdobeARM.log
(例如C:\Users\...\AppData\Local\Temp\AdobeARM.log
)
就我而言,它包含有关上次更新运行的以下信息:
[2023-09-13 10:47:10:0397] Adobe ARM 1.824.460.1052 logging started.
[2023-09-13 10:47:10:0444] Too soon to check for arm update
[2023-09-13 10:47:10:0451] ProductCode: {AC76BA86-1031-1033-7760-BC15014EA700}
[2023-09-13 10:47:10:0451] ProductName: Adobe Acrobat (64-bit)
[2023-09-13 10:47:10:0451] ProductVersion: 23.003.20284
[2023-09-13 10:47:10:0451] ProductUACPatching: enabled
[2023-09-13 10:47:10:0499] Using registered preference AUTO_ALL
[2023-09-13 10:47:10:0499] Last check for updates not expired, code: 120300
[2023-09-13 10:47:10:0500] Using registered preference AUTO_ALL
[2023-09-13 10:47:10:0500] Last check for updates not expired, code: 120300
[2023-09-13 10:47:10:0709] ARM returns ERROR_SUCCESS
[2023-09-13 10:47:10:0709] Adobe ARM 1.824.460.1052 logging finished.
Last check for updates not expired
确定后,更新过程将停止,尽管版本23.003.20284
已过期。当前版本将是23.006.20320
(其中包含重要0-day RCE 漏洞修复)。
这更新程序指南声明如下:
默认情况下,更新程序每 3 天执行一次更新检查,并在两种情况下记录上次成功检查的年份和日期:
- 系统当前产品配置的清单中未找到任何更新。
- 已找到更新并成功安装。
此时间戳记录在HKEY_CURRENT_USER\SOFTWARE\Adobe\Adobe ARM\1.0\ARM
中的注册表项下tLastT_Acrobat
。删除或重命名tLastT_Acrobat
将强制更新程序在下次运行时实际安装当前版本。
干杯!:)