我有一个动态链接库(用VB6写的)。它可以在大多数机器和安装上注册并运行良好。我得到一个失败消息,消息如下:
C:\Program files\ApplicationPath\ModulesPath\dllname.DLL中的DllRegisterServer失败。返回码为: 0x80004005
我已经确保path具有模块及其依赖项所在的目录,我已经确保以管理员身份运行CMD提示符,同时取消选中"Run this program with restricted access“复选框。
我运行过depends.exe,它显示IESHIMS.DLL和WER.DLL丢失了,但在另一个2003年的Svr/R2/SP2机器上也丢失了它们,它在那里注册并运行良好。
有没有人知道该去哪里找什么?我还花了一些时间比较文件夹权限、文件内容和版本等。工作的服务器和非工作的服务器之间。
发布于 2012-07-14 04:22:48
0x80004005通常为ACCESS_DENIED。有时,终端服务器设置上的权限和配置可能会有一些偏差。可以对驱动器/位置进行虚拟化,并限制某些路径以保持配置整洁。至少我一开始是这么怀疑的。
祝好运。
https://stackoverflow.com/questions/11477671
复制相似问题