- 欢迎访问起航教学!
电脑常见故障解决方法
12-14 18:35:46 分类:电脑技巧 浏览次数: 346次/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
17.Regsvr32使用方法
Regsvr32使用方法使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的 activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个 regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。它的用法为:“regsvr32[/s][/n][/i (:cmdline)]dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。参数有如下意义: /u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n——不注册控件,此选 项必须与/i选项一起使用
18.Regsvr32命令修复系统故障
Regsvr32命令修复系统故障 Regsvr32命令是Windows系统提供的一个实用工具,它用来向系统注册控件或者卸载控件,利用该命令,可找回系统丢失的功能。Regsvr32 命令以命令行方式运行,其命令格式为:Regsvr32Filename,Filename是控件文件名,不带参数u就是注册控件,带参数u就是卸载控 件。l.恢复图片预览功能:WindowsXP的图片预览功能,对应的控件文件为thurnbvw.dll。如果该功能损坏,可单击“开始”一“运行”, 在“打开”框中输人:"Regsvr32Thurnbvw.dll",单击“确定”执行命令,这时就会弹出提示框: "DllRegisterServerinThumbvw.dllsucceeded.",这表明控件注册成功。重新启动电脑,WindowsXP的图片 预览功能便恢复了。2.恢复ZIP功能:WindowsXP系统提供了ZIP功能,虽然功能不算强大,但不需要第三方软件就可打开ZIP文件,而且可以把 ZIP压缩文件当作文件夹使用,也算是比较方便、实用的功能。如果该功能损坏,可在运行框中执行“Regsvr32ZIPfldr.dll”命令,然后重 新启动电脑即可恢复。3.恢复IE新窗口打开超级链接功能:在IE中有两种超级链接,一种是在当前页面跳转的链接,另一种是弹出新窗口的链接,对第一种链 接也可按住Shift键在新窗口中打开。很多人都遇到过不能在新窗口打开链接的麻烦事儿,这个问题也是因控件注册信息丢失引起的。解决办法是:在运行框中 分别执行三个命令:“Regsvr32Actxprxy.dll”、“Regsvr32Shdocvw.dll”、 "Regsvr32Oleaut32.dll”。一这三个控件注册成功后,重新启动电脑,IE就恢复正常了。4.恢复FSO功能:现在有很多人利用自己的 电脑建论坛、网站,论坛或者动态网站程序都可进行在线文件管理,管理员通过页面就可操作文件,但经常有人反映自己的论坛、网站不能在线管理文件,这是因为 服务器的FSO功能没有开通或者出现故障,解决办法是:在服务器的运行框中执行“Regsvr32Sorrun.dll",最后重启服务器即可开通/恢复 FSO功能。5.恢复在线升级功能:在Windows的“开始”菜单的顶端,有一个“WindowsUpdate”项,可以快捷的对系统进行在线升级打 补。但有时会发现无法进行在线升级,要解决这个故障,只要在运行框中执行"Regsvr32Wupdinfo.dll",重启电脑即可解决。
19.RUNDLL32.EXE
RUNDLL32.EXE是什么程序Rundll32.exe是什么?顾名思意,“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数, 这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。如果看到系统中有多个 Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。当然,这些Rundll32.exe执行的DLL文件 是什么,我们都可以从系统自动加载的地方找到。现在,我来介绍一下Rundll32.exe这个文件,意思上边已经说过,功能就是以命令行的方式调用动态 链接程序库。系统中还有一个Rundll.exe文件,他的意思是“执行16位的DLL文件”,这里要注意一下。在来看看Rundll32.exe使用的 函数原型:VoidCALLBACKFunctionName(HWNDhwnd,HINSTANCEhinst,LPTSTRlpCmdLine, IntnCmdShow);其命令行下的使用方法为:Rundll32.exeDLLname,Functionname[Arguments] DLLname为需要执行的DLL文件名;Functionname为前边需要执行的DLL文件的具体引出函数;[Arguments]为引出函数的具体 参数。略谈Rundll32.exe的作用(我是菜鸟)常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个档案不 会陌生吧,不过,由於这两个程式的功能原先只限於在微软内部使用,因而真正知道如何使用它们的朋友想必不多。那么好,如果你还不清楚的话,那么就让我来告 诉你吧。首先,请你做个小实验(请事先保存好你正在执行的程式的结果,否则...):点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然後键入 rundll32.exeuser.exe,restartwindows,再按下回车键,这时你将看到,机器被重启了!怎么样,是不是很有趣?当然, Rundll的功能绝不仅仅是重启你的机器。其实,Rundll者,顾名思义,执行Dll也,它的功能就是以命令列的方式呼叫Windows的动态链结 库,Rundll32.exe与Rundll.exe的区别就在於前者是呼叫32位的链结库,而後者是运用於16位的链结库,它们的命令格式是: RUNDLL.EXE,,这里要注意三点:1.Dll档案名中不能含有空格,比如该档案位於c:ProgramFiles目录,你要把这个路径改成 c:Progra~1;2.Dll档案名与Dll入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!3.这是最重要的一点:Rundll不 能用来呼叫含返回值参数的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在VisualBasic中,提 供了一条执行外部程式的指令Shell,格式为:Shell“命令列”如果能配合Rundll32.exe用好Shell指令,会使您的VB程式拥有用其 他方法难以甚至无法实现的效果:仍以重启为例,传统的方法需要你在VB工程中先建立一个模组,然後写入WinAPI的声明,最後才能在程式中呼叫。而现在 只需一句:Shell“rundll32.exeuser.exe,restartwindows”就搞定了!是不是方便多了?实际上, Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特的优势。下面,我就将本人在因特网上收集的有关Rundll的指令列举 如下(很有用的,能省去你很多呼叫WindowsAPI的时间!!),供大家在程式设计中引用:命令列: rundll32.exeshell32.dll,Control_RunDLL功能:显示控制面板命令列: rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,1功能:显示“控制面板-辅助选项-键盘”选项 视窗命令列:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,2功能:显示“控制面板-辅助选项 -声音”选项视窗命令列:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,3功能:显示“控制面 板-辅助选项-显示”选项视窗命令列:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,4功能: 显示“控制面板-辅助选项-滑鼠”选项视窗命令列:rundll32.exeshell32.dll, Control_RunDLLaccess.cpl,,5功能:显示“控制面板-辅助选项-传统”选项视窗命令列: rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl@1功能:执行“控制面板-添加新硬体”向导。命令 列:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLAddPrinter功能:执行“控制面板-添加新 印表机”向导。命令列:rundll32.exeshell32.dll,Control_RunDLLappwiz.cpl,,1功能:显示“控制面板 -添加/删除程式-安装/卸载”面板。命令列:rundll32.exeshell32.dll,Control_RunDLLappwiz.cpl,, 2功能:显示“控制面板-添加/删除程式-安装Windows”面板。命令列:rundll32.exeshell32.dll, Control_RunDLLappwiz.cpl,,3功能:显示“控制面板-添加/删除程式-启动盘”面板。命令列: rundll32.exesyncui.dll,Briefcase_Create功能:在桌面上建立一个新的“我的公文包”。命令列: rundll32.exediskcopy.dll,DiskCopyRunDll功能:显示复制软碟视窗命令列: rundll32.exeapwiz.cpl,NewLinkHere%1功能:显示“建立快捷方式”的对话框,所建立的快捷方式的位置由%1参数决定。 命令列:rundll32.exeshell32.dll,Control_RunDLLtimedate.cpl,,0功能:显示“日期与时间”选项视 窗。命令列:rundll32.exeshell32.dll,Control_RunDLLtimedate.cpl,,1功能:显示“时区”选项视 窗。命令列:rundll32.exernaui.dll,RnaDial[某个拨号连接的名称]功能:显示某个拨号连接的拨号视窗。如果已经拨号连接, 则显示目前的连接状态的视窗。命令列:rundll32.exernaui.dll,RnaWizard功能:显示“新建拨号连接”向导的视窗。命令列: rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,0功能:显示“显示属性-背景”选项视窗。命令列: rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,1功能:显示“显示属性-萤屏保护”选项视窗。命令 列:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,2功能:显示“显示属性-外观”选项视窗。命令 列:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,3功能:显示显示“显示属性-属性”选项视窗。 命令列:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLFontsFolder功能:显示 Windows的“字体”档案夹。命令列:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@3功能:同 样是显示Windows的“字体”档案夹。命令列:rundll32.exeshell32.dll,SHformatDrive功能:显示格式化软碟对 话框。命令列:rundll32.exeshell32.dll,Control_RunDLLjoy.cpl,,0功能:显示“控制面板-游戏控制器- 一般”选项视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLjoy.cpl,,1功能:显示“控制面板-游 戏控制器-进阶”选项视窗。命令列:rundll32.exemshtml.dll,PrintHTML(HTML文档)功能:列印HTML文档。命令 列:rundll32.exeshell32.dll,Control_RunDLLmlcfg32.cpl功能:显示 MicrosoftExchange一般选项视窗。命令列:rundll32.exeshell32.dll, Control_RunDLLmain.cpl@0功能:显示“控制面板-滑鼠”选项。命令列:rundll32.exeshell32.dll, Control_RunDLLmain.cpl@1功能:显示“控制面板-键盘属性-速度”选项视窗。命令列: rundll32.exeshell32.dll,Control_RunDLLmain.cpl@1,,1功能:显示“控制面板-键盘属性-语言”选项 视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@2功能:显示Windows“印表机” 档案夹。命令列:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@3功能:显示Windows“字体” 档案夹。命令列:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@4功能:显示“控制面板-输入法属性 -输入法”选项视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLmodem.cpl,,add功能:执行 “添加新调制解调器”向导。命令列:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,0功能:显示 “控制面板-多媒体属性-音频”属性页。命令列:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,, 1功能:显示“控制面板-多媒体属性-视频”属性页。命令列:rundll32.exeshell32.dll, Control_RunDLLmmsys.cpl,,2功能:显示“控制面板-多媒体属性-MIDI”属性页。命令列: rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,3功能:显示“控制面板-多媒体属性-CD音乐” 属性页。命令列:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,4功能:显示“控制面板-多媒体 属性-设备”属性页。命令列:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl@1功能:显示“控制面 板-声音”选项视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLnetcpl.cpl功能:显示“控制面板 -网路”选项视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLodb无党派人士32.cpl功能:显示 ODBC32资料管理选项视窗。命令列:rundll32.exeshell32.dll,OpenAs_RunDLL{drive:path filename}功能:显示指定档案(drive:pathfilename)的“打开方式”对话框。命令列: rundll32.exeshell32.dll,Control_RunDLLpassword.cpl功能:显示“控制面板-密码”选项视窗。命令 列:rundll32.exeshell32.dll,Control_RunDLLpowercfg.cpl功能:显示“控制面板-电源管理属性”选项 视窗。命令列:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLPrintersFolder功能:显示 Windows“印表机”档案夹。(同rundll32.exeshell32.dll,Control_RunDLLmain.cpl@2)命令列: rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,0功能:显示“控制面板-区域设置属性-区域设置” 选项视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,1功能:显示“控制面板-区域设 置属性-数字”选项视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,2功能:显示“控 制面板-区域设置属性-货币”选项视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,3 功能:显示“控制面板-区域设置属性-时间”选项视窗。命令列:rundll32.exeshell32.dll, Control_RunDLLintl.cpl,,4功能:显示“控制面板-区域设置属性-日期”选项视窗。命令列: rundll32.exedesk.cpl,InstallScreenSaver[萤屏保护档案名]功能:将指定的萤屏保护档案设置为Windows的 屏保,并显示萤屏保护属性视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,0功能: 显示“控制面板-系统属性-传统”属性视窗。命令列:rundll32.exeshell32.dll, Control_RunDLLsysdm.cpl,,1功能:显示“控制面板-系统属性-设备管理器”属性视窗。命令列: rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,2功能:显示“控制面板-系统属性-硬体配置档 案”属性视窗。命令列:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,3功能:显示“控制面板- 系统属性-性能”属性视窗。命令列:rundll32.exeuser.exe,restartwindows功能:强行关闭所有程式并重启机器。命令 列:rundll32.exeuser.exe,exitwindows功能:强行关闭所有程式并关机。命令列: rundll32.exeshell32.dll,Control_RunDLLtelephon.cpl功能:显示“拨号属性”选项视窗命令列: rundll32.exeshell32.dll,Control_RunDLLthemes.cpl功能:显示“桌面主旨”选项面板当然,不止是 VisualBasic,象Delphi.VisualC++等其他程式设计语言也可以通过呼叫外部命令的方法来使用Rundll的这些功能,具体方法这 里就不再详细叙述了。灵活的使用Rundll,一定会使你的程式设计轻轻松松,达到事半功倍的效果!
相关热词搜索:
- ·上一篇:详解网络故障诊断概念以及应用步骤
- ·下一篇:自动重启故障的分析解决
评论排行
电脑技巧 热门排行
- · windows server 2017远程桌面
- · 解决windows蓝屏显示“Stop 0x000
- · Windows 2017系统优化小技巧
- · 在Windows XP/2017中自定义文件缩
- · stop:c00020171a unknown hard error
- · NTFS下Win2017密码丢失怎么办
- · win2017启动正常,而winxp无法启动
- · 安装Office2017双击却无法直接打怎么办
- · 为何你的迅雷下载速度越来越慢
- · 简单提高迅雷下载速度的方法
- · Alt键的12个使用秘诀
- · 笔记本GPRS上网图解教程
- · 我就不关机 拒绝别人关闭计算机
- · 在机房远程关机
- · Windows 7家庭网络共享设置图解
- · 严禁迅雷偷偷上传!
- · 限制迅雷上传速度
- · 轻松解救无法启动的系统组策略
- · 无法升级安装win7 sp1的解决办法
- · 蠕虫和木马常改的系统文件及注册表
- · 教你如何20秒神速进入win XP操作系统
- · 最早黑客:揭秘世界第一批女性电脑高手
- · 在Windows7中新建磁盘分区的方法
- · Vista系统中如何用U盘制作密码重设盘