Windows 11下启动安装程序时出现DLL加载失败问题
问题描述
- Windows 11系统中安装某特定产品时,安装启动程序尚未进入配置阶段就弹出DLL加载错误提示
- 错误堆栈信息:
Flexeraaxd$aaa: Windows DLL failed to load at Flexeraaxd.af(Unknown Source) at Flexeraaxd.aa(Unknown Source) at com.zerog.ia.installer.LifeCycleManager.init(Unknown Source) at com.zerog.ia.installer.LifeCycleManager.executeApplication(Unknown Source) at com.zerog.ia.installer.Main.main(Unknown Source) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at com.zerog.lax.LAX.launch(Unknown Source) at com.zerog.lax.LAX.main(Unknown Source)
- 已尝试但无效的操作:
- 安装JRE 1.8.0与JDK 11.0.11
- 设置环境变量
JAVA_TOOL_OPTIONS="-Dos.name=Windows 7" - 以Windows 7/8兼容模式运行安装程序
解决方案尝试
- 补全Visual C++运行库:这类Flexera安装器的DLL加载失败通常和系统缺失VC++ Redistributable组件有关,下载并安装2015-2022版本的VC++运行库(同时覆盖x86和x64架构),安装完成后重启系统再执行安装。
- 强制绑定JRE 1.8运行:部分旧版Flexera安装器仅兼容JRE 8,即使系统存在高版本JDK也无法正常工作。右键点击安装程序→属性→快捷方式→目标栏末尾添加参数(注意开头空格):
-j "<JRE1.8安装目录>\bin\javaw.exe",例如JRE 1.8安装在C:\Program Files\Java\jre1.8.0_301,则添加-j "C:\Program Files\Java\jre1.8.0_301\bin\javaw.exe"。 - 提取安装包手动部署:用命令行提取安装程序内容,打开管理员命令提示符,导航到安装程序所在文件夹,执行:
提取完成后进入<你的安装程序文件名>.exe -extract C:\Temp\InstallExtractC:\Temp\InstallExtract目录,查找setup.exe或主程序文件直接运行,绕过原启动器的DLL加载流程。 - 提升运行权限:右键点击安装程序选择「以管理员身份运行」,同时可临时调低用户账户控制(UAC)级别,避免权限不足导致DLL无法加载。
- 修复系统损坏文件:打开管理员命令提示符,执行系统文件扫描修复命令:
扫描修复完成后重启系统,再尝试安装。sfc /scannow
内容的提问来源于stack exchange,提问作者AugustoCHR
相关产品推荐
相关产品推荐

