取消
显示结果 
搜索替代 
您的意思是: 
Archived
此主题已经被归档,里面包含的信息和链接可能会过期或者失效。如果您遇到难题,请点击 这里 发帖,或者点击上面的"发布新帖"按钮并选择相应的版块。
不适用
168 3 0 0
1个帖子(共 1 条)
134 次查看
标记帖子

分享我的技巧 : Regsvr32 用法和错误消息的说明

 Regsvr32.exe 的用法



  RegSvr32.exe 具有以下命令行选项: Regsvr32 ] dllname



  /u - Unregister server<BR/>

  /i - Call DllInstall passing it an optional ;

  when used with /u calls dll uninstall

  /n - do not call DllRegisterServer; this option must

  be used with /i



  当您使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。要查看 Win32 错误代码的列表,请参见下面的 Microsoft Web 站点: 

  http://msdn.microsoft.com/library/en-us/netdir/adsi/win32_error_codes.asp 



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

  c:\regsvr32.exe sample.ocx



  Regsvr32.exe 错误消息



  以下列表介绍了 RegSvr32 错误消息和可能的原因。 



  Unrecognized flag:/invalid_flag



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



  No DLL name specified.



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



  Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.



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



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



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



  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.



  例如,键入 regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的 Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章: 

  197155 如何终止孤立进程 



  OleInitialize failed (or OleUninitialize failed).



  Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。如果对 COM 库进行初始化或撤消初始化的尝试失败,就会出现这些错误消息。例如,Ole32.dll 文件可能已经损坏,或者其版本有误。 



  LoadLibrary("Dllname") failed.GetlastError returns 0x00000485
Archived
此主题已经被归档,里面包含的信息和链接可能会过期或者失效。如果您遇到难题,请点击 这里 发帖,或者点击上面的"发布新帖"按钮并选择相应的版块。
† 惠普支持社区是一个客户交流平台,便于客户找到有效的解决方法,快速解决问题,充分利用惠普产品。请在发帖之前,阅读社区的使用条款注册须知。