admin管理员组

文章数量:1537368

2024年6月2日发(作者:)

RegSvr32 已加载,但没有找到DllRegisterServer输入点

方法一:关于那些能够自行注册的对象链接和嵌入 (OLE) 控件,例如动态链接库 (DLL) 文件或

ActiveX 控件 (OCX) 文件,您能够利用 Regsvr32 工具 () 来将它们注册和取消注册。

的用法

具有以下命令行选项: Regsvr32 [/u] [/n] [/i[:cmdline]] dllname

/u - Unregister server

/i - Call DllInstall passing it an optional [cmdline];

when used with /u calls dll uninstall

/n - do not call DllRegisterServer; this option must

be used with /i

当您利用 时,它会尝试加载该组件并挪用它的 DLLSelfRegister 函数。假设此尝试成

功, 会显示一个指示成功的对话框。假设此尝试失败, 会返回一条错误消息,

其中可能会包括一个 Win32 错误代码。要查看 Win32 错误代码的列表,请参见下面的 Microsoft Web

站点:

例如,要手动注册 ActiveX 控件,请在 MS-DOS 提示符处键入以下命令:

错误消息

以以下表介绍了 RegSvr32 错误消息和可能的缘故。

Unrecognized flag:/invalid_flag

键入的标志或开关组合无效(请参阅本文中的“ 的用法”一节)。

No DLL name specified.

未包括 .dll 文件名(请参阅本文中的“ 的用法”一节)。

Dllname was loaded but the DllRegisterServer or DllUnregisterServer entry point was not

found.

Dllname 不是 .dll 或 .ocx 文件。例如,键入 regsvr32 就会生成该错误消息。

Dllname is not an executable file and no registration helper is registered for this file type.

Dllname 不是可执行文件(.exe、.dll 或 .ocx)。例如,键入 regsvr32 就会生成该错

误消息。

Dllname was loaded but the DllRegisterServer or DllUnregisterServer entry point was not

found.

Dllname 可能未导出,或内存中可能有损坏的 Dllname 版本。请考虑利用 Pview 来检测该文件并删

除它。

Dllname is not self-registerable or a corrupted version is in memory.

本文标签: 注册键入可能消息尝试