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)
- 打开 设置 → 隐私和安全性 → Windows 安全中心
- 点击 应用和浏览器控制
- 找到 智能应用控制(Smart App Control)
- 如果为 开启 / 评估(Evaluation),将其改为 关闭
- 重启电脑后重新启动 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