当您在旧机器(Windows XP)中注册 DLL 时,regsrv 总是说注册成功。即使用户没有注册权限,也会发生这种情况。
使用dll的名称,是否有可以在命令行运行以验证是否安装了DLL的命令?
我在 Windows 7 机器上运行 Windows 版本的 wget 时遇到问题。当我运行命令时,我收到此错误:
程序无法启动,因为您的计算机缺少 libintl3.dll。尝试重新安装程序以解决此问题。
有没有安全的地方可以下载和注册这个 DLL?我认为在搜索此文件时看到的任何 Google 结果都不安全。
我正在全新的 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.
Run Code Online (Sandbox Code Playgroud)
然而,DLL 就在那里。我能看到它。如果我将路径复制到 Windows 资源管理器并尝试运行它,它会告诉我我无法运行 DLL,所以我知道它在那里。一个小问题是 DLL 是在 VB5 中构建的——但是 VB5 运行时安装在服务器上,所以这应该不是问题。
有任何想法吗?
在终端服务器环境中,Windows Server 2003 是否基于每个用户缓存特定的 DLL?
背景故事:
我们最近不得不为我们的应用程序更新一些 DLL,并且一些客户端仍然遇到更新要解决的问题。DLL 的内部版本号改变了,但显然名称没有改变。所以我想弄清楚这些用户是否在他们的配置文件中的某个地方有一个旧 DLL 的缓存版本。
要使用 . 在 Windows 服务器上注册 DLL 文件regsvr32
,您是否首先需要将文件移动到您的system32
文件夹中,还是调用regsvr32
命令后实际上会自动完成?
如果我只是将一个dll文件放在桌面上并在那里注册,我可以在注册后删除它吗?去掉后会怎样?
换句话说,regsvr 实际上是如何工作的?
我正在尝试在 Windows Server 2008 标准框上注册一个基本的 COM dll。
我跑regsvr32 capicom.dll
,它报告DllRegisterServer in capicom.dll succeeded
。这与我们多年来在 Windows Server 2003 上使用的过程相同。
遗憾的是,当我尝试通过一个非常基本的 Microsoft vbscript 示例Set oStore = CreateObject("CAPICOM.Store")
创建对象时,它会抛出“ActiveX 组件无法创建对象”错误。
我想可能是这个 dll 有问题,我尝试了一些我们使用的其他 DLL,结果相同。我尝试在 system、system32 和 syswow64 中使用 regsvr32,结果都相同。我不太了解它们之间的差异,但认为值得一试。
dll 存储在 d:\ 上,并且似乎具有正确的权限(尽管这完全是一个不同的错误)。
*更新:通过额外的测试,我们已经确定(通过依赖遍历器)缺少 ieshims.dll 和 linkinfo.dll。他们在机器上,但报告为找不到。capicom.dll 和内部开发的 dll 都是如此。
感谢您可能有的任何帮助或想法!
我在 httpd.conf 中找到了这个:
LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)
不是.so
linux的文件吗?
不应该是.dll
windows吗?
我有一台计算机从 RUNDLL 发出关于加载“c:\windows\ajavuviy.dll”错误的消息。似乎主要发生在空闲时,并且可以很快生成大约 40-50 个错误窗口。
谷歌对此完全空白。认为这可能与恶意软件有关,但我不确定。以前有人遇到过吗?