我有一个用户需要经常编辑 PDF。该用户使用 Adobe Acrobat。不知何故,每天当用户尝试打开 PDF 时,它会因某种原因在 Chrome 中随机打开。这种情况非常随机。
曾经使用 Adobe Acrobat 可以正常打开,但不知道用户尝试打开多少个 PDF 后,它就切换到在 Chrome 中打开。用户没有更改在 Chrome 中打开的设置。这个用户并不孤单,相当多的用户都遇到了这个问题(不是所有用户)。同样,遇到同样问题的用户也很随机。
我们尝试了各种方法来修复该问题以停止使用 Chrome 打开 PDF,但毫无效果。
我注意到了两件事:
如果人们将 PDF 默认设置为使用 Adobe Acrobat 打开,则注册表将显示以下内容:
ProgID="AcroExch.Document.DC
。如果我转到设置中的默认应用程序并选择 Chrome;然后将其翻转为 Adobe Acrobat,则注册表中它会更改为Acrobat.Document.DC
如果我将 Chrome 设置为在默认应用程序设置中打开 PDF,它确实会使用 Chrome 打开。当我重新启动笔记本电脑时,它会再次使用 Adobe Reader 打开 PDF。
我还注意到,如果用户安装了 Adobe Acrobat,Adobe Reader 将自动卸载。公司门户显示需要安装 Adobe Reader,但事件查看器显示无法安装,因为已安装功能更强大的版本。
由于所有设备都在 Intune 中注册,我在网上搜索了“文件关联 intune”。结果显示为配置文件。我登录 Intune,发现一个配置文件显示默认应用程序。我将 base64 反转为 xml 文件。它显示以下内容:
<Association Identifier=".pdf" ProgID="AcroExch.Document.DC" ApplicationName="Adobe Acrobat Reader DC" />
现在我的问题是 Intune 是否控制设备文件关联或者设备是否能够控制其自己的默认应用程序文件关联?
答案1
我将其作为答案而不是评论,因为这些信息可能与其他人相关。
您不能在同一系统上同时安装 64 位 Adobe Reader 和 64 位 Adobe Acrobat。自 2021 年 2 月起,现有的 32 位 Adobe Reader 安装已自动且静默升级到 64 位版本。可以通过以下方法防止这种情况发生
- 使用 Enterprise ID 或 Federated ID 登录 Acrobat Reader
- 使用 Acrobat 自定义向导自定义 Acrobat Reader 并安装它
- 安装第三方插件
- 禁用 Acrobat Reader 中的自动更新
Adobe Reader 和 Acrobat 的 64 位应用程序是统一的。Windows 中的默认安装位置是C:\Program Files\Adobe\Acrobat
。如果安装了 64 位 Reader,并且用户购买了 Acrobat 订阅,则 Reader 将升级为功能齐全的 Adobe Acrobat 64 位应用程序。因此,不可能在同一系统上安装 64 位 Reader 和 Acrobat。
可以通过编辑注册表配置单元来阻止 Reader 自动从 32 位升级到 64 位HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockDown. 在此配置单元下创建新的密钥更新至单一应用,选择数据类型REG_DWORD并将其值设置为0。
适用于 Windows 的 Adobe Reader 32 位版本可从以下网址下载https://helpx.adobe.com/acrobat/kb/acrobat-dc-downloads.html。
来源:Adobe 知识库
答案2
.pdf
您的公司可能需要将此设置移至新的配置文件,该配置文件根据是否安装了 Acrobat来检查需要设置哪个 ProgID :
ProgID="AcroExch.Document.DC"
:Adobe 阅读器ProgID="Acrobat.Document.DC"
:Adobe Acrobat
以下是 Adobe 针对不同文件类型和版本的 ID 列表(跳至表格):
您可以将特定用户组完全排除在此设置之外,或根据是否安装了 Acrobat 进行排除。只需确保您没有将他们排除在他们应获得的其他设置之外即可。