设为首页
收藏本站
广告联系
网站地图
首页 | 免费空间 | 免费域名 | 免费QQ | 免费邮箱 | 免费相册 | 免费短信 | 免费统计 | 免费序列号 | 有奖活动 | 其它免费 | 站长资讯 | 攻略秘籍 | 公告
文章搜索
  您的位置:随便免费资源网站长资讯电脑技巧 → 正文
Regsvr32用法和错误消息的说明
作者: 风允帆  时间: 2007-11-16  人 气: 49
    Regsvr32用法和错误消息的说明对于那些可以自行注册的对象链接和嵌入(OLE)控件,例如动态链接库(DLL)文件或ActiveX控件 (OCX)文件,您可以使用Regsvr32工具(Regsvr32.exe)来将它们注册和取消注册。Regsvr32.exe的用法 RegSvr32.exe具有以下命令行选项:Regsvr32[/n][/i[:cmdline]]dllname/u- Unregisterserver
    /i-CallDllInstallpassingitanoptional[cmdline];whenusedwith/ucallsdlluninstall/n -donotcallDllRegisterServer;thisoptionmustbeusedwith/i当您使用Regsvr32.exe时, 它会尝试加载该组件并调用它的DLLSelfRegister函数。如果此尝试成功,Regsvr32.exe会显示一个指示成功的对话框。如果此尝试失 败,Regsvr32.exe会返回一条错误消息,其中可能会包括一个Win32错误代码。要查看Win32错误代码的列表,请参见下面的 MicrosoftWeb站点:http://msdn.microsoft.com/librar...n32_error_codes.asp例 如,要手动注册Sample.ocxActiveX控件,请在MS-DOS提示符处键入以下命令:c:\ regsvr32.exesample.ocxRegsvr32.exe错误消息以下列表介绍了RegSvr32错误消息和可能的原因。 Unrecognizedflag:/invalid_flag键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe的用法”一节)。 NoDLLnamespecified.未包括.dll文件名(请参阅本文中的“Regsvr32.exe的用法”一节)。 Dllnamewasloaded,buttheDllRegisterServerorDllUnregisterServerentrypointwasnotfound.Dllname 不是.dll或.ocx文件。例如,键入regsvr32wjview.exe就会生成该错误消息。 Dllnameisnotanexecutablefileandnoregistrationhelperisregisteredforthisfiletype.Dllname 不是可执行文件(.exe、.dll或.ocx)。例如,键入regsvr32autoexec.bat就会生成该错误消息。 Dllnamewasloaded,buttheDllRegisterServerorDllUnregisterServerentrypointwasnotfound.Dllname 可能未导出,或者内存中可能有损坏的Dllname版本。请考虑使用Pview来检测该文件并删除它。Dllnameisnotself- registerableoracorruptedversionisinmemory.例如,键入regsvr32icwdial.dll后就会返回该 错误消息,因为Icwdial.dll文件不能自行注册。如果您怀疑内存中有损坏的Dllname版本,请尝试重新启动计算机,或重新提取该文件的原始版 本。如果您运行的是WindowsNT,可能需要使用MicrosoftWindowsNTServer4.0资源工具包中的Kill或Pview工具。 有关其他信息,请单击以查看以下Microsoft知识库文章:197155如何终止孤立进程OleInitializefailed (orOleUninitializefailed).Regsvr32必须先初始化COM库,然后才能调用所需的COM库函数并在关闭时撤消对该库的初 始化。如果对COM库进行初始化或撤消初始化的尝试失败,就会出现这些错误消息。例如,Ole32.dll文件可能已经损坏,或者其版本有误。 LoadLibrary("Dllname")failed.GetlastErrorreturns0x00000485在Winerror.h中, 0x00000485=1157(ERROR_DLL_NOT_FOUND),表示“找不到运行该应用程序所需的某个库文件”。例如,键入 regsvr32missing.dll后,如果找不到Missing.dll文件,就会返回该错误消息。LoadLibrary("Dllname") failed.GetLastErrorreturns0x00000002在Winerror.h中,0x00000002=2 (ERROR_FILE_NOT_FOUND),表示“系统找不到指定的文件”。换言之,系统找不到相关的DLL。例如,如果键入 regsvr32icwdial.dll,而此时缺少Tapi32.dll(依赖项),就会返回该错误消息。LoadLibrary ("dskmaint.dll")failed.GetLastErrorreturns0x000001f在Winerror.h中, 0x000001f=31(ERROR_GEN_FAILURE),表示“附加到系统上的设备不能正常工作”。如果您尝试注册Win16.dll文件,就 会发生此现象。例如,键入regsvr32dskmaint.dll会返回该错误消息。DllRegisterServer (orDllUnregisterServer)inDllnamefailed.返回代码是:字符串在Winerror.h中搜索字符串。 Regsvr32.exe和依赖项RegSvr32.exe依赖于Kernel32.dll、User32.dll和Ole32.dll文件(在 WindowsNT中,还依赖于Msvcrt.dll和Advapi32.dll文件)。Regsvr32.exe会加载您尝试注册或撤消注册的文件及其 所有依赖项。如果缺少必需的文件或者它们已损坏,该进程可能会失败。您可以使用Depends.exe来确定您尝试注册或撤消注册的文件的依赖项。在 MicrosoftWindows98资源工具包和MicrosoftWindowsNT4.0资源工具包支持工具中都提供了Depends.exe。 247024ToolsIncludedwiththeMicrosoftWindows98ResourceKit


相关文章:  
·rundll32.exe应用相关技巧
·揭露Windows中各种不老实的服务
·电脑启动加快十五招
·XP SP3安装方法
·特殊用途的IP地址介绍
·菜鸟学电脑 全程图解主板
·Vista系统双击盘符不能打开的处理...
·卡巴斯基的十九种实用使用方法
·Windows蓝屏代码含意速查表
·如何搞定“虚拟内存”让系统跑的...
·一条命令解决系统N多故障
·CPU资源占用100%解决方法
·解决打开U盘看不到文档的办法
·播放电影需要证书
·QQ2008使用技巧:简单实用QQ快捷...
·Internet Explorer 8 全新的收藏...
·CMD运行指令
·9招玩转百度Hi
·服务器的w3wp.exe进程占用cpu和内...
·教你找回“显示桌面”
相关评论:
热门文章
·P2P中转站--网站帮你下BT资源
·教你屏蔽网通域名纠错系统
·XP SP3安装方法
·Q6600超频
·新版迅雷使CPU占用剧增系统卡得厉
推荐文章
·软件使用经验,收集你想不到的问
·十大绝招!让你轻松排除XP系统启
·九大技巧,提升XP运行速度 100%
·两个键就可以隐藏QQ
·PHOTOSHOP快捷键大全
新增文章
·复制网页的时候清除干扰码的方法
·偶遇主板不加电
·IE8使用小经验(首页设置)
·利用gmail免费转发功能和139邮箱
·我也笔记本无光软USB还不支持,系
 
广告位招租