永久禁用 Acrobat Reader 中的 JavaScript

永久禁用 Acrobat Reader 中的 JavaScript

出于安全原因,我想在办公室中禁用 Acrobat Reader DC 中的 JavaScript。

找到注册表项(HKCU\Software\Adobe\Acrobat Reader\DC\JSPrefs\bEnableJS)我可以通过禁用 JavaScript 的组策略进行部署。到目前为止一切顺利。

然而,一旦用户打开嵌入 JavaScript 的 PDF 文件,Acrobat Reader 为用户提供了通过两次简单的点击重新启用 JavaScript 的选项

截屏

有什么方法可以告诉 Acrobat Reader(通过某些注册表或组策略设置)我真的真的不想让我的用户轻易地做出有潜在危险的事情?

对我来说,他们可以通过“编辑/首选项”重新启用 JavaScript(尽管我也希望禁用它)。但这不应该像点击横幅一样简单。

答案1

全新安装 Windows 10 Pro,并安装新的 Adob​​e Acrobat Reader DC。以下设置不再有效:

“bDisableJavaScript”=dword:00000001

"bDisableTrustedFolders"=dword:00000001

尽管在首选项中关闭了 javascript,并使用了上述注册表设置,但上述黄色气球现在又出现了。到目前为止,我已经在 3 个工作站上确认了这一点。

==========解决方案由 Heinzi 提供 ==========

值名称已更改。现在为“Adobe Acrobat”,而不是“Acrobat Reader”。以下是新的设置:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Adobe\Adobe Acrobat\DC\FeatureLockDown]
"bDisableJavaScript"=dword:00000001
"bDisableTrustedFolders"=dword:00000001

选修的:

"bDisableOSTrustedSites"=dword:00000001
"bDisableTrustedSites"=dword:00000001

答案2

用于在 Acrobat Reader DC 中禁用 Javascript 的注册表文件:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Adobe\Acrobat Reader\DC\FeatureLockDown]
"bDisableJavaScript"=dword:00000001
"bDisableTrustedFolders"=dword:00000001

或者从命令行:

reg add "HKLM\SOFTWARE\WOW6432Node\Policies\Adobe\Acrobat Reader\DC\FeatureLockDown" /v "bDisableJavaScript" /t REG_DWORD /d "0x00000001" /f

reg add "HKLM\SOFTWARE\WOW6432Node\Policies\Adobe\Acrobat Reader\DC\FeatureLockDown" /v "bDisableTrustedFolders" /t REG_DWORD /d "0x00000001" /f

答案3

尝试将设置放在 HKLM 中,而不是 HKCU 中。具体来说:

HKLM\SOFTWARE\WOW6432Node\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bDisableJavaScript

还有许多其他选项可以锁定它的不同方面。

仅供参考,我猜测密钥名称是因为我拒绝在我的盒子上安装它们的垃圾。

您可以阅读我在所附链接中读到的内容,并四处走走以确保您理解正确。

我从以下来源收集了此信息这一页

答案4

因为我注意到关于WOW6432Node存在一些混淆,请参阅以下澄清: Wow6432Node 注册表项表明您正在运行 64 位 Windows 版本。操作系统使用此注册表项为在 64 位 Windows 版本上运行的 32 位应用程序显示 HKEY_LOCAL_MACHINE\SOFTWARE 的单独视图。 如果您拥有 64 位版本,则任何更改都应发生在 HKLM\Software 注册表路径下,除非该应用程序是 64 位且安装在 C:\Program Files (x86) 文件夹下或供应商声明使用 Wow6432Node(可能由于未知原因而出现这种情况)。

相关内容