Common

[FAQ] 工具无法打开 — 解决 "Application Control / DLL load failed" 安全拦截

下载 Markdown

现象

在 3ds Max 中启动工具(os_bipedPlus / os_fast_ref)时,出现以下错误且窗口无法打开:

ImportError: DLL load failed while importing pyarmor_runtime:
An Application Control policy has blocked this file.

特点:
- 安装成功,但仅在启动时出现此错误。
- 可能仅在特定 3ds Max 版本(例如新安装的 2027)发生,而同一台电脑上的其他版本(例如 2025)正常
- 在别人的电脑上运行完全正常。

先说结论(请放心)

这不是恶意程序,而是安全软件的误报(false positive)。

本工具为保护授权与代码版权,将 Python 代码加密(混淆)后发布。这是付费商业插件普遍采用的标准保护方式。

其中使用的保护运行时文件(pyarmor_runtime.pyd)没有单独的代码签名,因此部分 Windows 安全功能会将其误认为"首次出现的陌生文件"而阻止加载。

  • 因此,在安全软件中添加例外(允许)后即可立即正常运行。
  • 仅在特定 Max 版本出现的原因: 只是在全新安装该版本时该文件首次被加载,安全软件对此做出反应,并非工具本身或 Max 版本的问题。

原因(技术说明)

项目 内容
拦截来源 Windows Application Control(智能应用控制 / WDAC),或杀毒软件 / EDR / 公司安全策略
拦截对象 未签名的保护运行时 pyarmor_runtime.pyd
为何仅部分电脑 安全策略的开/关及信誉状态因电脑而异(正常现象)

解决方法

方法 A — 在安全软件中将工具文件夹加入例外(推荐)

将以下工具安装文件夹添加到您使用的杀毒 / 安全软件的例外(排除 / 允许列表)中。

  • os_bipedPlus:
      %LOCALAPPDATA%\Autodesk\3dsMax\<版本>\ENU\scripts\os_bipedPlus_package
  • os_fast_ref:
      %LOCALAPPDATA%\Autodesk\3dsMax\<版本>\ENU\scripts\os_fast_ref_package

如果不知道文件夹路径,在 3ds Max 的 MAXScript Listener(F11) 中输入 getDir #userScripts 即可输出准确的上级路径。

添加例外后,重启 3ds Max 并再次启动工具。

方法 B — 检查 Windows 智能应用控制(Windows 11)

  1. 打开 设置 → 隐私和安全性 → Windows 安全中心
  2. 点击 应用和浏览器控制
  3. 找到 智能应用控制(Smart App Control)
  4. 如果为 开启 / 评估(Evaluation),将其改为 关闭
  5. 重启电脑后重新启动 3ds Max

如果是公司/机构电脑无法更改上述设置,请让 IT 管理员将方法 A 的文件夹添加到安全例外列表。

如需进一步安心

您可以将例外文件夹中的文件上传到 VirusTotal 自行检测。我们将在未来应用代码签名(Code Signing),以避免此类误报。


문의 / Contact / お問い合わせ / 联系

설치·실행 중 문제가 지속되면 언제든지 연락 주세요.
If the problem persists during installation or launch, feel free to contact us anytime.

  • OtakuSolutions 고객지원 / Customer Support

需要更多帮助?

联系支持