php - 尝试在 Windows Server 2012 x64 上注册 COM dll 时注册失败

标签 php android dll windows-server-2012 regsvr32

我正在尝试在 sysWOW64 中注册一个 32 位的 com.dll

C:\Windows\SysWOW64>regsvr32 xxx.dll

我已将 dll 复制到文件夹 SysWOW64System32

它显示错误如

The module "xxx.dll" failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files

如果我在那里检查 dependency walker,它会显示一些丢失的文件,这些文件是什么?

ATL110.DLL, MSVCR110.DLL, IESHIMS.DLL, MFPLAT.DLL, WLANAPI.DLL

这些文件真的有必要吗?我已经下载了 redist 文件来解决这个问题,但它仍然失败,在安装 redist 文件后显示相同的错误

我在 windows 7 x64 中安装了相同的 dll,并且它注册成功了系统,但在 windows 2012 server x64 中却没有,是什么导致了错误?如何解决问题

最佳答案

将那些丢失的 DLL 复制粘贴到系统 32 目录可以工作,你可以从可信来源下载它,在我的例子中,我只是从我的另一台 win 7 x64 电脑上复制它。

关于php - 尝试在 Windows Server 2012 x64 上注册 COM dll 时注册失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43801801/

相关文章:

c# - Android 支持库 v7 appcompat 不完整

c# - 'SAPI 没有实现拼音选择' 异常

java - 64 位 java 应用程序使用 32 位 dll

javascript - 有没有办法给每个 div 一个唯一的 id 而不必每次都输入它?

php - : syntax error near ORDER in PDO 行错误

php - 阿拉伯字母如何(正确)存储在 mysql 中?或 乙

android - 挂载 .obb 时未调用 OnObbStateChangeListener

android - 重新使用选项菜单代码

opencv - opencv已触发为RtlValidateHeap指定的断点无效地址

php - 动态更改下拉列表中的选项值