LoadLibrary()因用户错误1114:“DLL初始化例程失败”而失败

时间:2012-06-05 00:00:47

标签: visual-c++ loadlibrary

我遇到LoadLibrary()失败并出现错误1114的情况,但只有当登录的用户是“用户”组的一部分时才会失败。适用于“管理员”和“超级用户”。如果我将应用程序作为“运行方式”管理员或高级用户

启动,我也可以运行它

我可以单步执行某些代码,但不能对其进行任何更改(至少不会对该字段进行任何更改),所以不幸的是,解决方案必须在应用程序的外部。

到目前为止,我试图完全访问目录(和包含文件),其中所有exes和dll到User组都没有成功。接下来我开始研究组策略,但在我修改一堆东西之前,我认为我是由这个社区运行的。

提前谢谢

1 个答案:

答案 0 :(得分:1)

DLL初始化例程失败意味着库的DllMain返回了一些异常状态,因此必须要求管理员运行。如果您指定要加载的库,我们可以提供更好的答案。

相关问题