我有一个 DLL(用 VB6.. 编写)。它在大多数机器和安装上都可以正常注册和运行。然而,一种安装是 T/S(终端服务器),运行 Server 2003/R2/SP2。我收到以下消息失败:
C:\Program files\ApplicationPath\ModulesPath\dllname.DLL 中的 DllRegisterServer 失败。返回码是:0x80004005
我已确保该路径具有模块及其依赖项所在的目录,我已确保以管理员身份运行 CMD 提示符,并未选中“以受限访问权限运行此程序”复选框。
我运行了depends.exe,它说缺少IESHIMS.DLL 和WER.DLL,但它们在另一个2003 Svr/R2/SP2 盒子上也不见了,它在那里注册并运行良好。
有人对在哪里寻找什么有任何想法吗?我还花了一些时间比较工作服务器和非工作服务器之间的文件夹权限、文件内容和版本等。