【转】 利用Regsvr32命令重新注册系统部分DLL组件,BAT批处理编写源码
【转】利用Regsvr32命令重新注册系统部分DLL组件,BAT批处理编写源码2011-04-08 13:22
转载自masoso
最终编辑masoso
因为很多人只能上QQ,却打不开网页,很大原因都是系统DLL组件丢失造成的,关于这个情况很早就写过这样的文章,不过因为要注册的很多哦,不知道你会不会有那个耐心
这个时候呢,BAT批处理的作用就出来了,BAT一键完成注册呢,恩,会设置BAT 批出来的直接设置下就可以了,不会设置的可以加我的QQ群,群共享里有我编写好的,百度也不能上传附件,真是晕。
解决:打不开网页,无法打开二级链接(或新窗口),利用Regsvr32命令修复
/masoso/blog/item/b9453c1bf9f72ed2ad6e7503.html
------------------------------------------------------------ 以下
是源码
----------------------------------------------------------------
rem 重新注册系统部分DLL文件的批处理文件综合修复批处理.bat
rem 修复部分系统组件注册丢失的问题
rundll32.exe advpack.dll
/DelNodeRunDLL32 %systemroot%\System32\dacui.dll
rundll32.exe advpack.dll
/DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
regsvr32 /s setupwbv.dll
regsvr32 /s wininet.dll
regsvr32 /s comcat.dll
regsvr32 /s shdoc401.dll
regsvr32 /s shdoc401.dll /i
regsvr32 /s asctrls.ocx
regsvr32 /s oleaut32.dll
regsvr32 /s shdocvw.dll /I
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s browseui.dll /I
regsvr32 /s msrating.dll
regsvr32 /s mlang.dll
regsvr32 /s hlink.dll
regsvr32 /s mshtml.dll
regsvr32 /s mshtmled.dll
regsvr32 /s urlmon.dll
regsvr32 /s plugin.ocx
regsvr32 /s sendmail.dll
regsvr32 /s comctl32.dll /i
regsvr32 /s inetcpl.cpl /i
regsvr32 /s mshtml.dll /i
regsvr32 /s scrobj.dll
regsvr32 /s mmefxe.ocx
regsvr32 /s proctexe.ocx mshta.exe /register regsvr32 /s corpol.dll
regsvr32 /s jscript.dll
regsvr32 /s msxml.dll
regsvr32 /s imgutil.dll
regsvr32 /s thumbvw.dll
regsvr32 /s cryptext.dll
regsvr32 /s rsabase.dll
regsvr32 /s triedit.dll
regsvr32 /s dhtmled.ocx
regsvr32 /s inseng.dll
regsvr32 /s iesetup.dll /i
regsvr32 /s hmmapi.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s actxprxy.dll
regsvr32 /s dispex.dll
regsvr32 /s occache.dll
regsvr32 /s occache.dll /i
regsvr32 /s iepeers.dll
regsvr32 /s wininet.dll /i
regsvr32 /s urlmon.dll /i
regsvr32 /s digest.dll /i
regsvr32 /s cdfview.dll
regsvr32 /s webcheck.dll
regsvr32 /s mobsync.dll
regsvr32 /s pngfilt.dll
regsvr32 /s licmgr10.dll
regsvr32 /s icmfilter.dll
regsvr32 /s hhctrl.ocx
regsvr32 /s inetcfg.dll
regsvr32 /s trialoc.dll
regsvr32 /s tdc.ocx
regsvr32 /s MSR2C.DLL
regsvr32 /s msident.dll
regsvr32 /s msieftp.dll
regsvr32 /s xmsconf.ocx
regsvr32 /s ils.dll
regsvr32 /s msoeacct.dll
regsvr32 /s wab32.dll
regsvr32 /s wabimp.dll
regsvr32 /s wabfind.dll
regsvr32 /s oemiglib.dll
regsvr32 /s directdb.dll
regsvr32 /s inetcomm.dll
regsvr32 /s msoe.dll
regsvr32 /s oeimport.dll
regsvr32 /s msdxm.ocx
regsvr32 /s dxmasf.dll
regsvr32 /s laprxy.dll
regsvr32 /s l3codecx.ax
regsvr32 /s acelpdec.ax
regsvr32 /s mpg4ds32.ax
regsvr32 /s voxmsdec.ax
regsvr32 /s danim.dll
regsvr32 /s Daxctle.ocx
regsvr32 /s lmrt.dll
regsvr32 /s datime.dll
regsvr32 /s dxtrans.dll
regsvr32 /s dxtmsft.dll
regsvr32 /s vgx.dll
regsvr32 /s WEBPOST.DLL
regsvr32 /s WPWIZDLL.DLL
regsvr32 /s POSTWPP.DLL
regsvr32 /s CRSWPP.DLL
regsvr32 /s FTPWPP.DLL
regsvr32 /s FPWPP.DLL
regsvr32 /s FLUPL.OCX
regsvr32 /s wshom.ocx
regsvr32 /s wshext.dll
regsvr32 /s vbscript.dll
regsvr32 /s wupdinfo.dll
regsvr32 /s shimgvw.dll
regsvr32 /s wmpdxm.dll
regsvr32 /s appwiz.cpl
regsvr32 /s msi.dll
regsvr32 /s /i shell32.dll
regsvr32 /s scrrun.dll mstinit.exe /setup regsvr32 /s msnsspc.dll /SspcCreateSspiReg regsvr32 /s msapsspc.dll /SspcCreateSspiReg。
Regsvr32注册DLL文件命令的使用方法详细说明
Regsvr32注册DLL文件命令的使用方法详细说明Regsvr 32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。
命令格式Regsvr32 [/s] [/n] [/i[:cmdline]] dllname/u 卸载安装的控件,卸载服务器注册;/s 注册成功后不显示操作成功信息框;/i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u 时用来卸载DLL;/n 不调用DllRegisterServer,该参数必须和/i一起使用。
简单实例要手工注册“E:\CPCW.dll”,只需在“开始→运行”中键入“Regsvr32 E:\CPCW.dll”,单击“确定”按钮后会弹出提示信息“DllRegisterServer in CPCW.dll succeeded”,说明组件注册成功;如果要卸载此组件,在“开始→运行”中键入“Regsvr32 /u E:\CPCW.dl l”即可Windows系统提供的Regsvr32命令也许很多朋友都见过可能还不知道怎么用,它可是一个很实用的功能。
一、能够帮你轻松修复IE浏览器很多经常上网的朋友都有过这样的遭遇:IE不能打开新的窗口,用鼠标点击超链接也没有任何反应。
这时重装IE一般能解决问题。
其实不必这么麻烦,使用Regsvr32命令就可以轻松搞定。
在“开始→运行”中键入“regsvr32 actxprxy.dll”命令,点击“确定”按钮,这时会弹出一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”,点击“确定”;然后再在“开始→运行”中键入“regsvr32 shdocvw.dll”命令,单击“确定”即可。
重新启动后IE已经被轻松修复了。
二、解决Windows无法在线升级的问题Windows的漏洞很多,每隔一段时间就需要使用“WindowsUpdate”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。
用regsvr32命令注册DLL文件(解决IE遇到问题需要关闭)
IE遇到问题需要关闭- -有关IE错误的问题,出现这种问题应排除其他的原因如病毒和硬件的故障,还有浏览器损坏或文件丢失,其次主要是IE核心的某些DLL文件在注册表中的条目丢失或有错。
这类问题一般由于安装了某些软件引起的。
特别是一些设计的不规范的软件,要解决应使用R EGSYR 32命令,在运行中分别输入:regsvr32 actxprxy.dllregsvr32 shdocvw.dll这样就重新注册了这两个dll文件,完成后重启电脑。
如还有故障也可以把以下几个dll文件也重新注册一次,regsvr32 mshtml.dllregsvr32 urlmon.dllregsvr32 msjava.dllregsvr32 browseui.dll1.发送错误报告<BR< p>览网页的过程中,出现“Microsoft Internet Explorer遇到问题需要关闭……”的信息提示。
此时,如果单击“发送错误报告”按钮,则会创建错误报告,单击“关闭”按钮之后会引起当前IE窗口关闭;如果单击“不发送”按钮,则会关闭所有IE窗口。
【故障点评】这是IE为了解用户在使用中的错误而设计的一个小程序,不过我可不想当微软的“免费测试员”,更何况每天它都会面对成千上万的报告,谁知道有没有在意我的报告问题呢?!【故障解决】针对不同情况,可分别用以下方法关闭IE发送错误报告功能:①对IE 5.x用户,执行“控制面板→添加或删除程序”,在列表中选择“Internet Explorer Error Reporting”选项,然后单击“更改/删除”按钮,将其从系统中删除。
②对Windows 9x/Me/NT/2000下的IE 6.0用户,则可打开“注册表编辑器”,找到[HKEY_LOCAL_MACHINE\Software \Microsoft\Internet Explorer\Main],在右侧窗格创建名为IEWatsonEnabled的DWORD双字节值,并将其赋值为0。
regsvr32命令注册DLL文件
只要在命令提示符下输入上面命令,就能起到注册system32 目录下所有DLL 文件的作用,为了便于使用,建议将其保存为“注册DLL.bat”批处理文件,以后再遇到一些由DLL文件引起的问题,一运行它问题一般就能迎刃而解。
注:这篇文中说的“命并不是指运行中直接运行。
另外,注意空格位置。除括号内的没空格,其他后都带有一个空格。请再试试,看是不是成功了?:
regsvr32命令注册DLL文件,解决一些问题。比如" 添加/ 删除程序" 打不开,网页链接打不开等。不过,对于一些菜鸟来讲,只有把所有看到过的这样的技巧一条一条地记下来,以后遇到问题时再拿来用才行。如果一时想不起来,或者遇到新问题,对于该注册哪些DLL 文件就一无所知。要是自己也能掌握这样的技巧就好了!突然想起:所有DLL 文件一般都在system32 目录下,如果能把system32 目录下所有DLL 文件都注册一下,那么不就可以解决大多数由DLL 文件引起的问题了吗?怎么才能3秒钟找到DLL文件的“罪魁祸首”能把system32 目录下的所有DLL 文件都注册一遍呢?其实实现起来很简单,只要运行下面这个命令即可:
Regsvr32命令使用方法
五、修复无法缩略图查看文件问题
2000: 开始→运行,输入regsvr32 thumbvw.dll
XP: 开始→运行,输入regsvr32 shimgvw.dll
六、让WMP播放器支持RM格式
很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。
Regsvr32命令使用方法.txt∞-一人行,必会发情 二人行,必会激情 三人行,必有奸情 就不会被珍惜。真实的女孩不完美,完美的女孩不真实。得之坦然,失之淡然,顺其自然,争其必然。这里有很多Regsvr32命令,看了后就明白了 Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
regsvr32 Urlmon.dll
regsvr32 browseui.dll
作用:
1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;
2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。
2000系统的regsvr32.exe在winnt\system32文件夹下;
WInXP系统的regsvr32.exe在windows\system32文件夹下
regsvr32的用法为:
用Regsvr32命令来解决系统疑难杂症
用Regsvr32命令来解决系统疑难杂症Regsvr32命令修复系统故障2010年09月07日星期二09:26 A.M.Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
2000系统的regsvr32.exe在winnt\system32文件夹下;WInXP系统的regsvr32.exe在windows\system32文件夹下regsvr32的用法为:"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。
其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。
参数有如下意义:/u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n——不注册控件,此选项必须与/i选项一起使用执行该命令的方法:1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可2、在开始--运行输入cmd,调出…命令提示符‟窗口,然后再执行regsvr32命令。
二、Regsvr32错误消息的说明当使用Regsvr32.exe 时,它会尝试加载该组件并调用它的DLLSelfRegister 函数。
如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。
如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个Win32 错误代码。
以下列表介绍了RegSvr32 错误消息和可能的原因。
Unrecognized flag:/invalid_flag键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。
WinXP中的Regsvr32命令活学活用(1篇)
WinXP中的Regsvr32命令活学活用(1篇)Win XP中的Regsvr32命令活学活用1Win XP中的Regsvr32命令活学活用在Windows XP操作系统中,很多系统功能都和控件(如扩展名为DLL、OCX、CPL的文件)有关,必须对控件注册才能实现这些对应功能。
通常情况下,在安装操作系统时,控件会自动进行注册,但由于使用过程中被病毒破坏、系统故障或者人为原因,常会导致部分控件注册信息丢失,造成系统部分功能出现故障。
一旦遇到这种情况,我们就可以请Regsvr32命令来帮助解决控件的注册问题。
Regsvr32命令是Windows系统提供的一个实用工具,利用该命令可以注册或卸载系统控件,以修复系统丢失的功能。
Regsvr32命令以命令行方式运行,同时,Regsvr32命令的正常运行还需要Kernel32.dll、User32.dll和Ole32.dll文件的__。
小知识:在Windows 2000/Xp系统中,Regsvr32.exe命令文件存于“X:Winntsystem32”文件夹中;Windows 9X系统中,该命令存于“X:Windowssystem”文件夹中(假设系统安装在X盘)。
Regsvr32命令的使用很简单,下面我们就通过几个例子来看看如何使用Regsvr32命令解决所遇到的实际问题。
实例1:恢复Windows Xp图片预览功能在使用Windiws XP过程中,如果图片预览控件注册信息丢失,就会导致无法正常预览图片。
由于Windows XP的图片预览功能对应的'控件文件为thurnbvw.dll,这时只需依次点击“开始/运行”,在弹出的“运行”对话框中输入“Regsvr32 Thurnbvw. dll”命令,单击“确定”按钮,执行后会弹出一个信息提示框:“DllRegisterServer in Thumbvw.dll succeeded.”,控件注册就成功了,重新启动电脑后,Windows XP的图片预览功能便恢复了。
注册、反注册dll文件,regsvr32命令详解
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 msi.dll
regsvr32 "c:\program files\common files\system\ole db\oledb32.dll"
regsvr32 "c:\program files\common files\system\ado\msado15.dll"
注册、反注册dll文件,regsvr32命令详解
注册、反注册dll文件,regsvr32命令详解
这里有很多Regsvr32命令,看了后就明白了Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
a.不显示某些验证码
b.不显示某些动态图片
c.不显示某些论坛的帖子列表
d.论坛快速跳转功能无用
e.论坛发贴时按Ctrl+Enter提交无反应
2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)
3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)
2000系统的regsvr32.exe在winnt\system32文件夹下;
注册或卸载系统控件REGSVR32命令使用详解
REGSVR32命令使用详解REGSVR32命令使用详解进程文件: regsvr32 or regsvr32.exe进程名称: Microsoft DLLRegistration Service英文描述:regsvr32.exe is a processes belonging to theWindows OS and is used to register dynamic-link libraries and ActiveX controls in the registry.中文描述:regsvr32.exe用于注册和取消注册Windows操作系统的DLL(动态链接库)文件和ActiveX控件。
-----------------------------------------用法:例如:要为“ActiveDirectory Schema”注册 .dll,请键入:regsvr32schmmgmt.dll------------------------------------------提醒:以下示例,部分需重新启动后生效!!!REGSVR32命令应用1。
轻松修复IE浏览器regsvr32Shdocvw.dllregsvr32 Oleaut32.dllregsvr32 Actxprxy.dllregsvr32Mshtml.dllregsvr32 Urlmon.dllregsvr32 browseui.dll作用:解决IE不能打开新的窗口、用鼠标点击超链接没有任何反应、网页显示不完整、JAVA 效果不出现、打开部分网站时总提示‘无法显示该页’等问题2。
解决打开系统功能时无反应regsvr32urlmon.dllregsvr32shdocvw.dll作用:解决XP系统中搜索功能、帮助和支持或管理工具等点击后却没有任何反应的问题3。
恢复“桌面显示”regsvr32/n /i:ushell32作用:有时后,我们会不小心把快速启动栏中的“显示桌面”的图标删除,想要找回它,运行上面命令后,注销一下就可以了。
重新注册所有dll文件的方法【可编辑范本】
重新注册所有dll文件的方法如下:运行~~CMDﻫfor %1in(%windir%\system32\*.dll)doregsvr32。
exe/s %1原文转抄如下:很多时候我们会发现自己的系统问题越来越多,如果将就使用,那系统运行效率肯定不会很高,甚至还无法正常运行,如果选择重新安装系统,那不但麻烦不说,而且还会耗费很长的等待时间.其实,当Windows系统一旦遇到无法启动或者运行出错的故障时,我们不妨使用下面的六项措施,来快速而有效地“急救”受损的Windows系统,说不定能收获奇效! 1、最后一次配置Windows2000以上版本的操作系统,每次成功启动之后都会对系统表进行自动备份,一旦我们发现Windows系统本次不能正常启动时,那多半是我们上一次对系统进行了错误的操作或者对某些软件进行了错误的安装,从而破坏了系统注册表的相关设置。
此时,我们可以尝试使用上一次成功启动时的配置来重新启动一下计算机系统:只要在重新启动系统的过程中,及时按下F8功能键,调出系统启动菜单,然后选中“最后一次正确的配置”项目,这样的话Windows系统说不定又能启动正常了. 2、修复系统文件如果Windows系统的某些核心文件不小心被损坏的话,那么即使使用“最后一次配置",Windows系统也很难保证就能启动正常。
如果Windows系统只是有少量的系统文件受损的话,那我们不妨借助Windows系统内置的SFC扫描修复命令,来尝试对那些已经遭受破坏的系统文件进行修复,一旦修复成功后,那Windows系统的启动又会恢复正常状态了.在修复受损系统文件时,只要依次单击“开始”/“运行"命令,在弹出的系统运行对话框中,输入字符串命令“sfc/scannow”,单击回车键后,该命令程序就会对系统每个角落处的系统文件进行搜索扫描,一旦发现系统文件的版本不正确或者系统文件已经损坏的话,它就能自动弹出提示界面,要求我们插入Windows系统的安装光盘,以便从中提取正常的系统文件来替代不正常的系统文件,从而达到修复系统文件的目的。
win7系统dll文件组件重新注册的方法
•
通过命令就可以轻松的重新注册IE10 相关组件,当你使用IE浏览器时,遇到各种 问题的话,不妨也按照以上的命令方法来 重新注册IE10相关组件吧。
• Jjhl7684dggds如果你想学到更多的电脑知 识请随时关注系统114,记住我们的官方网 站:系统之家下载站 /zhuti/
• 5、输入regsvr32 Urlmon.dll命令后按回车 执行。 6、输入regsvr32Oleaut32.dll命令后按回车 执行。
• 7、输入regsvr32 jscript.dll命令后按回车执 行。 8、输入regsvr32vbscript.dll命令后按回车 执行。
• 9、输入regsvr32 Shdocvw.dll命令后按回 车执行。 10、到这里重新注册ie10相关组件就 完毕了。
• 1、按“Win+R”打开“运行”窗口,输入 “cmd”命令后按Enter键,打开命令提示符 窗口。 2、在打开的命令行窗口中,输入regsvr32 Actxprxrowseui.dll命令后按回 车执行。 4、输入regsvr32Mshtml.dll命令后按回车执 行。
Jjhl7684dggds系统之家下载站 /
win7系统dll文件组件重新注册的 方法
• win7系统IE升级至IE10版本,有用户遇到 了IE错误提示问题,有时也会遇到打开快捷 方式没反应,其实此问题需要重新注册 IE10相关dll文件组件,现笔者介绍win7系 统dll文件组件重新注册的方法,具体步骤 如下:
