我正在全新的Windows 2003 Server上安装自定义应用程序。需要添加和注册几个DLL,我将它们复制到C:\ WINDOWS \ System32文件夹中的服务器上-当我们在Windows NT和2000上运行应用程序时,它们一直都在其中。
但是,当我尝试使用以下方法注册它们时:
regsvr32 c:\ windows \ system32 \ nameoflibrary.dll
它返回:
LoadLibrary("c:\windows\system32\nameoflibrary.dll") failed -
The specified module could not be found.
DLL就在那里。我能看到它。如果我将路径复制到Windows资源管理器并尝试运行它,它会告诉我无法运行DLL,所以我知道它在那里。一个小的复杂之处是DLL是在VB5中内置的-但是VB5运行时已安装在服务器上,因此这应该不是问题。
有任何想法吗?
这是64位Windows 2003服务器吗?
—
jscott 2011年
不,它是32位。
—
Cyberherbalist 2011年