Anaconda3 在 Windows 10 上被组策略阻止

Anaconda3 在 Windows 10 上被组策略阻止

我正在尝试让 Anaconda3 在 Windows 域环境中运行。我们使用 Applocker 来限制可以运行的内容。我猜想,由于 Anaconda 未安装到 Program Files 或 Program Files (x86),因此 AppLocker 正在捕获它。但是,我无法确认这一点,因为日志中没有事件表明 Applocker 阻止了任何内容,也没有出现通常的提示。Python 命令提示符中只有一个指示,表明它已被组策略阻止。我在 Applocker 中为 Anaconda3 创建了一个路径规则,但这似乎并不重要。没有要散列的中央 EXE,只有 Python 内容的集合。我无法删除 Applocker,也不能 100% 确信它是问题所在,但我如何让这个软件运行?

谢谢

答案1

AppLocker 在“计算机管理”窗口的“事件查看器/应用程序和服务日志/Microsoft/Windows/AppLocker”下有日志

计算机管理中的 Applocker 日志.png

此外,我使用 total commander 查找 C:/ProgramData/Anaconda3 文件夹中的所有 exe 和脚本,例如 *.bat、*.cmd、*.vbs、*.ps1 以及主要的 *.js 文件。然后将它们复制到一个文件夹中。Total commander 有一个功能,您可以在复制过程中重命名所有重复项,因此我得到了名为 XXX.js、XXX (1).js 等的文件。只要文件的哈希值不依赖于文件名,我就会将所有这些副本用作 AppLocker 的例外。

只需小心,在将它们放入 AppLocker 之前,请从该文件夹中删除所有空(0 字节)文件,以便您可以一次添加每种扩展类型的所有文件。如果您不删除空文件,AppLocker 会抛出一些错误并停止添加其余文件。

在屏幕截图中,您可以看到我在 GPO/AppLocker 中设置的示例。您可以注意到我将 JS 文件拆分为 4 个部分。但在我意识到必须删除空脚本之前,我这样做了。 我的 Applocker 示例

相关内容