电脑
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.
17.Regsvr32使用方法
Regsvr32使用方法使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的 activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个 regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具.它的