Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LoadLibrary在使用终端服务的Windows Server 2008上以标准用户身份从进程运行调用时失败_Windows_Windows Server 2008 R2_Uac_Loadlibrary_Terminal Services - Fatal编程技术网

LoadLibrary在使用终端服务的Windows Server 2008上以标准用户身份从进程运行调用时失败

LoadLibrary在使用终端服务的Windows Server 2008上以标准用户身份从进程运行调用时失败,windows,windows-server-2008-r2,uac,loadlibrary,terminal-services,Windows,Windows Server 2008 R2,Uac,Loadlibrary,Terminal Services,我们有一个平台调用本机代码的.NET库,具体地说,我们称之为LoadLibrary()。此代码已经存在了一段时间,但新用户在作为Windows Server 2008 R2计算机的终端服务用户运行时注意到,它无法运行(显然是在调用LoadLibrary时)。当作为标准用户运行时会发生这种情况,但当作为可疑的管理员运行时则不会发生这种情况。在Windows Server 2003计算机上运行时也可以工作 现在,我们已经在WindowsServer2008R2机器上进行了测试,以前没有任何问题 我怀

我们有一个平台调用本机代码的.NET库,具体地说,我们称之为LoadLibrary()。此代码已经存在了一段时间,但新用户在作为Windows Server 2008 R2计算机的终端服务用户运行时注意到,它无法运行(显然是在调用LoadLibrary时)。当作为标准用户运行时会发生这种情况,但当作为可疑的管理员运行时则不会发生这种情况。在Windows Server 2003计算机上运行时也可以工作

现在,我们已经在WindowsServer2008R2机器上进行了测试,以前没有任何问题

我怀疑UAC在这里起作用。我们让他们使用进程监视器,我注意到当使用控制代码IOCTL\u MOUNTDEV\u QUERY\u DEVICE\u NAME调用DeviceIOControl()时,结果参数无效。这也让我怀疑映射驱动器,尽管在我的机器上的映射驱动器上运行相同的代码可以正常工作


任何人都有建议,除了安装一台类似的机器之外,还应该尝试什么,但我们能够在内部复制这台机器的可能性看起来很小。

对于其他发现自己处于类似情况的人,用户可以通过改变他们的软件限制组策略来解决问题。

他们真的这么说吗“当以标准用户身份运行时”或它们的意思是“当以管理用户身份运行时,但没有提升”?如果它们确实是指标准用户,则不涉及UAC。(您是否以标准用户身份尝试过Server 2003?)如果您可以向应用程序添加诊断,则仔细检查传递到LoadLibrary()的路径将非常有用以及它返回的错误代码。