我们目前在 Windows 7 环境中使用 Adobe Reader XI,并且最近推出了 Nuance PowerPDF。Adobe Reader XI 始终是默认设置,但有些网站出现了问题 - 我们发现解决方案是打开 Adobe Reader,选择“编辑”->“首选项”、“常规”,然后单击“选择默认 PDF 处理程序”。这通过运行安装程序解决了我们的问题,并可能纠正了 PowerPDF 修改的所有文件,即使 PowerPDF 从未设置为默认设置。
问题是我们需要为多个办公室的 900 多名用户执行此操作。是否有命令或自动化方法通过组策略或 SCCM 运行此过程?它运行的似乎是安装程序,因此必须是此过程,而不是像选择默认文件关联那么简单。
答案1
在比较 PowerPDF 安装的注册表与默认 PDF 处理程序进程时,我相信我能够找到该问题的解决方案 - 这是 PowerPDF 安装删除注册表项的结果。
在安装 Adobe XI 后,在安装 PowerPDF 之前,存在以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MIME\Database\Content Type\application/pdf
它包含以下字符串:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MIME\Database\Content Type\application/pdf\Extension: “.pdf” HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MIME\Database\Content Type\application/pdf\CLSID: “{CA8A9780-280D-11CF-A24D-444553540000}”
在 PowerPDF 安装过程中,我确认 HKLM\SOFTWARE\Classes\MIME\Database\Content Type\application/pdf 的整个键已被删除,尽管 PowerPDF 在其自定义向导中未设置为默认键。我能够看到运行 Adobe“选择默认 PDF 处理程序”会将其添加回来,从而修复了该问题。幸运的是,重新添加注册表项是一个简单的修复方法。