`
kpv54kpv
  • 浏览: 18303 次
社区版块
存档分类
最新评论

regsvr32用法集合

 
阅读更多

regsvr32用法集合
2011年12月02日
  Regsvr32命令的应用2007-05-17 23:24进程文件: regsvr32 or regsvr32.exe 
  进程名称: Microsoft DLL Registration Service 
  英文描述:
  regsvr32.exe is a processes belonging to the Windows OS and is used to register dynamic-link libraries and ActiveX controls in the registry.
  中文描述:
  regsvr32.exe用于注册和取消注册Windows操作系统的DLL(动态链接库)文件和ActiveX控件。
  -----------------------------------------
  例如:要为“Active Directory Schema”注册 .dll,则在运行中键入:regsvr32 schmmgmt.dll
  ------------------------------------------
  提醒:以下示例,部分需重新启动后生效!!!
  REGSVR32命令应用
  1。轻松修复IE浏览器
  regsvr32 Shdocvw.dll 
  regsvr32 Oleaut32.dll 
  regsvr32 Actxprxy.dll 
  regsvr32 Mshtml.dll 
  regsvr32 Urlmon.dll
  regsvr32 browseui.dll 
  作用:解决IE不能打开新的窗口、用鼠标点击超链接没有任何反应、网页显示不完整、JAVA效果不出现、打开部分网站时总提示‘无法显示该页’等问题
  2。解决打开系统功能时无反应
  regsvr32 urlmon.dll
  regsvr32 shdocvw.dll
  作用:解决XP系统中搜索功能、帮助和支持或管理工具等点击后却没有任何反应的问题
  3。恢复“桌面显示”
  regsvr32 /n /i:u shell32
  作用:有时后,我们会不小心把快速启动栏中的“显示桌面”的图标删除,想要找回它,运行上面命令后,注销一下就可以了。
  4。无法打开“添加/删除程序”
  regsvr32 appwiz.cpl 
  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\"
  regsvr32 mshtmled.dll 
  regsvr32 /i shdocvw.dll
  regsvr32 /i shell32.dll
  作用:解决当打开控制面板中的添加/删除程序时双击它的图标无反应,或者打开后自动关闭的问题
  5。XP的控制面板中的"用户帐户"选项无法打开
  regsvr32 nusrmgr.cpl
  regsvr32 mshtml.dll
  regsvr32 jscript.dll
  regsvr32 /i shdocvw.dll
  作用:解决打开系统的“用户帐户”时,显示空白的问题
  6。恢复/禁用FSO功能
  现在有很多人利用自己的电脑建论坛、网站,论坛或者动态网站程序都可进行在线文件管理,但经常有人反映自己的论坛、网站无法在线管理文件,这是因为服务器的FSO功能没有开启或者出现故障的缘故。这种情况下,我们需要恢复FSO功能
  regsvr32 scrrun.dll
  ----------
  网络脚本病毒嵌在网页中,我们上网时会不知不觉感染病毒。但网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。所以想让系统更安全的话,就禁用FSO功能
  regsvr32 /u scrrun.dll
  7。修复无法缩略图查看文件问题
  2000: regsvr32 thumbvw.dll  
  XP/2003: regsvr32 shimgvw.dll
  8。网际快车右键菜单无法使用
  这个问题一般见于绿色免安装版本或系统重装后。
  在“命令提示符”下输入“cd C:\program Files\Flashget(FlashGet默认安装位置)”命令,切换到FlashGet安装路径下,再分别执行“Regsvr32 jccatch.dll”和“Regsvr32 fgiebar.dll”命令就可以了。
  9。全能^_^
  还有一些希奇古怪的问题,请在以上各个例子的基础上,配合以下两个命令使用
  regsvr32 jscript.dll
  regsvr32 vbscript.dll
  10。Intel集成显卡的桌面右键菜单迟缓的问题
  regsvr32 /u igfxpph.dll
  11.关闭AVI等影片的预览功能(有的朋友预览的时候会explorer出错,可以用这个方法):
  regsvr32 /u shmedia.dll
  12.禁止Windows scripting host(爱虫病毒就是靠它来发作的):
  regsvr32/u wshom.ocx
  regsvr32/u wshext.dll
  13.让新版本WMP播放器出现在网页中
  Regsvr32 wmpdxm.dll
  14.解决内存不能为read等问题,一次注册所有dll文件系统文件
  系统dll文件没有注册,可能引起各种各样不可知的问题,比如无法打开二级链接,经常出现“内存不能为read或written”等错误。如何一下把所有的dll文件重新注册一遍呢?
  运行中输入cmd,在命令提示符下输入:
  for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
  附:Microsoft官方资料--RegSvr32 错误消息及可能原因
  1、Unrecognized flag:/invalid_flag
  无法识别的标志;键入的标志或开关组合无效
  2、No DLL name specified.
  没有指定 DLL 名。未添加 .dll 文件名
  3、Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.
  Dllname 已经载入,但未发现 DllRegisterServer 或 DllUnregisterServer 入口点。Dllname 不是 .dll 或 .ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误信息。
  4、Dllname is not an executable file and no registration helper is registered for this file type.
  Dllname 不是一个可执行文件,没有登记这种文件类型的注册帮助程序。Dllname 不是可执行文件(.exe、.dll 或 .ocx)。例如,键入 regsvr32 autoexec.bat 就会生成该错误信息。
  5、Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.
  Dllname 已经载入,但未发现 DllRegisterServer 或 DllUnregisterServer 入口点。Dllname 可能没有导出,或内存中存在已损坏的 Dllname 版本。建议使用 Pview 来检测该文件并删除它。
  6、Dllname is not self-registerable or a corrupted version is in memory.
  Dllname 无法自行注册,或内存中存在已损坏的版本。例如,键入 regsvr32 icwdial.dll 后就会返回该错误信息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的 Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。
  7、OleInitialize failed (or OleUninitialize failed).
  OleInitialize 失败(或 OleUninitialize 失败)。Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。如果尝试对 COM 库进行初始化或撤消初始化时失败,就会出现这些错误信息。比方说,Ole32.dll 文件可能已经损坏,或者其版本有误。
  8、Regsvr32.exe 和依赖项
  RegSvr32.exe 依赖于 Kernel32.dll、User32.dll 和 Ole32.dll 文件(在 Windows NT 中,还依赖于 Msvcrt.dll 和 Advapi32.dll 文件)。Regsvr32.exe 会加载您尝试注册或撤消注册的文件及其所有依赖项。如果缺少必需的文件或者这些文件已损坏,该过程可能会失败。 
  1 Regsvr32命令修复系统故障 
  Regsvr32命令是 Windows 系统提供的一个实用工具,它用来向系统注册控件或者卸载控件,利用该命令,可找回系统丢失的功能。Regsvr32命令以命令行方式运行,其命令格式为: Regsvr32  Filename, Filename是控件文件名,不带参数 u 就是注册控件,带参数 u 就是卸载控件。
    l. 恢复图片预览功能: Windows XP的图片预览功能,对应的控件文件为 thurnbvw.dll。 如果该功能损坏,可单击“开始”一“运行” , 在“打开”框中输人:" Regsvr32 Thurnbvw. dll" ,单击“确定”执行命令,这时就会弹出提示框: " DllRegisterServer in Thumbvw.dll succeeded." ,这表明控件注册成功。重新启动电脑,WindowsXP 的图片预览功能便恢复了。
    2. 恢复ZIP功能:Windows XP 系统提供了ZIP功能,虽然功能不算强大,但不需要第三方软件就可打开ZIP文件,而且可以把ZIP压缩文件当作文件夹使用,也算是比较方便、实用的功能。如果该功能损坏,可在运行框中执行“Regsvr32 ZIPfldr.dll”命令,然后重新启动电脑即可恢复。
    3. 恢复IE新窗口打开超级链接功能:在IE中有两种超级链接,一种是在当前页面跳转的链接,另一种是弹出新窗口的链接,对第一种链接也可按住Shift键在新窗口中打开。很多人都遇到过不能在新窗口打开链接的麻烦事儿,这个问题也是因控件注册信息丢失引起的。解决办法是:在运行框中分别执行三个命令:“Regsvr32 Actxprxy.dll ”、“Regsvr32 Shdocvw.dll”、 " Regsvr32 Oleaut32.dll ”。一这三个控件注册成功后,重新启动电脑, IE 就恢复正常了。
    4. 恢复FSO功能:现在有很多人利用自己的电脑建论坛、网站,论坛或者动态网站程序都可进行在线文件管理,管理员通过页面就可操作文件,但经常有人反映自己的论坛、网站不能在线管理文件,这是因为服务器的FSO功能没有开通或者出现故障,解决办法是:在服务器的运行框中执行“Regsvr32 Sorrun.dll " ,最后重启服务器即可开通/恢复FSO功能。
    5. 恢复在线升级功能:在Windows的“开始”菜单的顶端,有一个“Windows Update”项,可以快捷的对系统进行在线升级打补。但有时会发现无法进行在线升级,要解决这个故障,只要在运行框中执行 " Regsvr32 Wupdinfo.dll " ,重启电脑即可解决。
  ⑴. 取消XP内嵌ZIP文件支持
    regsvr32 /u zipfldr.dll
    regsvr32 zipfldr.dll  [恢复]
  ⑵. 关闭XP多媒体文件预览
    regsvr32 /u shmedia.dll
    regsvr32 shmedia.dll  [恢复]
  ⑶. 禁用图片和传真查看器
    regsvr32 /u shimgvw.dll
    regsvr32 shimgvw.dll  [恢复]
  ⑷. 彻底删除"我的文档"
    regsvr32 /u mydocs.dll
    regsvr32 mydocs.dll  [恢复]
  ⑸. 删除Live Messenger共享文件夹
    regsvr32 /u "C:\Program Files\MSN Messenger\fsshext.dll"
    regsvr32 "C:\Program Files\MSN Messenger\fsshext.dll"  [恢复]
  ⑹. 删除多媒体文件右键(排队、添加到播放列表、复制到CD或设备...)
    regsvr32 /u wmpshell.dll
    regsvr32 wmpshell.dll  [恢复]
  用好Regsvr32 解决系统疑难杂症-系统,regsvr32,windows,技巧,动态链接-
    初识Regsvr32
    想必Regsvr32大家一定都不陌生吧,在一些电脑教程或电脑杂志上总能看到它的身影,可如此一个高出镜率的 “小明星”在我们很多人的眼里却显得十分的神秘,原来一般的文章都很少对它进行介绍,最多只是了了几句介绍一下如何用它解决常见问题,好多朋友可能都已经在一些文章的指导下使用过好多次Regsvr32了,但对它的“身世”却依然不了解,今天笔者就借这篇文章打消大家脑海里的疑团,带大家一起去认识一下这个Regsvr32。
    Regsvr32的背景与功能
    Regsvr32是一个Windows系统的内嵌程序,不仅存在于Windows 2000 / XP下,同时也能在Windows 98中找到它的身影。它的主要功能就是注册或卸载动态链接库文件(DLL)和嵌入式控件(OCX),您可别小看了它呀,有了它,很多软件或操作系统的难题就都可以迎刃而解了。
    基础篇  
    刚才咱们说到了DLL和OCX,估计在好多的读者心里都会冒出这样一个问题,这两个东东究竟是什么意思?它们究竟能干什么呢?别急,下面就听笔者慢慢道来。
    DLL文件:DLL文件全称是Dynamic Link Library,中文名字叫做“动态链接库文件”。在Windows系统中,DLL文件就象EXE文件一样能够完成某项功能,但它却无法像EXE文件那样独立运行,必须由其他程序来调用它,而它对于程序的执行也是非常重要的,大多数的程序或系统组件在执行时,都必须链接到DLL文件才能正常运行。换言之,DLL文件就像是数据库中一个个公用的函数库,每位设计人员都可以在自己的程序中随意调用它们,这样,不仅不用自己再去编写一些基础功能(因为这些功能都已经由DLL文件完成了),而且还可以让程序的体积更加小巧。因此,如果某个DLL文件发生丢失,就有可能造成某个软件或某个系统模块发生故障而无法正常工作。
    OCX文件:OCX文件的全称是Object Linking and Embedding (OLE) Control Extension,中文名字叫做“嵌入式对象控件”,它的作用其实和刚才谈到的DLL文件特别相像,其实所谓的OLE我们平时已经非常熟悉了,简单地说就像在Word中可以使用Excel数据,写字板中可以嵌入图片文件等等这些功能。打个比方的话,剪贴板就像是个简单的数据共享,而OLE则是一种“对象共享”。
    刚才我们谈到Regsvr32的功能是注册与卸载DLL文件的,那么现在又有一个问题困扰着我们,既然DLL文件起到的就是公用函数库的作用,为什么我们不能直接在程序里调用,还要进行一次注册呢?其实,这里注册DLL文件的道理就像是我们第一次入学,虽然你坐在教室里,但是如果没有写你的档案,老师是不会认识你的,自然也就不会找到你。同样道理,如果DLL文件没有注册,系统注册表中就没有这个DLL文件的相关信息,虽然它已经存在于我们的硬盘上,但等到调用的时候,系统也就根本找不到这个DLL文件而只能报告没有这个DLL存在了,所以在这个时候就需要我们注册DLL文件了。
    【小提示】 Windows系统的DLL因为在安装时已经注册好了,因此不用注册,但是如果因为某种情况系统无法识别这些DLL文件时,还是需要我们手动再注册一遍。
    Regsvr32命令格式   
    说完了上面这些,想必好多朋友都听得有点懵了,别急,知道了上面这┲
分享到:
评论

相关推荐

    注册OCX方法集合

    **注册OCX方法集合** 在计算机编程领域,OCX(Object Linking and Embedding Control Extension)是Microsoft开发的一种控件技术,它允许开发者创建可重用的组件,这些组件可以在不同的应用程序之间共享和嵌入。在...

    win32命令行参考书,命令集合

    - **用法**: 分别使用`regedit.exe`和`regedt32`命令启动不同的注册表编辑器。 #### 51. rsop.msc - **功能**: 组策略结果集,用于查看组策略的应用效果。 - **用法**: 输入`rsop.msc`命令查看组策略结果。 #### ...

    windows 系统命令集合

    - **用法**: 在命令提示符下输入`regsvr32 /u dllname.dll`注销DLL文件。 #### 50. Cmd.exe - 命令提示符 - **功能**: 执行各种命令行指令。 - **用法**: 在“运行”对话框中输入`cmd`并回车。 #### 51. Chkdsk....

    windows 运行命令集合

    在Windows系统中,掌握一系列的运行命令是提升操作效率、进行系统管理和故障排查的重要技能。以下是对给定文件中提及的...在实际操作中,应根据具体需求选择合适的命令,并遵循正确的使用方法,避免误操作导致的问题。

    msado15.dll 32位和64位各版本的ADO都有

    安装或使用这些文件时,开发者需要注意正确的注册步骤,比如使用`regsvr32`命令行工具来注册`dll`文件,或者通过Visual Studio等开发环境进行引用。 总之,这个压缩包提供的`msado15.dll` 文件集合对于那些需要与...

    SQLDMO(64位)

    因为32位程序无法直接在64位操作系统上运行,这导致了“sqldmo为32位无法使用”的错误。 解决这个问题的一种方法是寻找适用于64位系统的SQLDMO版本,或者替换相应的文件。这通常涉及到下载64位的SQLDMO DLL文件,...

    cmd命令集合 DOS

    ### CMD命令集合与DOS命令详解 #### 一、引言 在计算机系统管理与维护过程中,命令行工具是必不可少的一部分。特别是在Windows操作系统中,通过命令提示符(cmd)执行的各种命令能够帮助用户进行高效的系统管理和故障...

    摄像头捕获控件(ezVidC60.ocx,ezVidCap.ocx),附VB调用源程序

    - "CmnDlg.bas"可能包含了VB中常用对话框的函数集合,例如打开文件对话框、保存文件对话框等。 - "mVidPro.bas"可能是一个自定义模块,包含了与视频处理相关的功能或辅助函数。 - "unregister.bat"和"register.bat...

    windows XP常用系统命令集合TXT

    ### Windows XP常用系统命令集合详解 ...以上命令涵盖了Windows XP操作系统中常见的管理、维护和故障排除工具,熟练掌握这些命令的使用方法,将极大提升用户在系统管理、故障排查和日常使用中的效率和能力。

    MFC注册ocx控件的方法

    - 对于32位系统,输入:`regsvr32 C:\Windows\System32\xxx.ocx` - 对于64位系统,输入:`regsvr32 C:\Windows\SysWoW64\xxx.ocx` 确保替换`xxx.ocx`为你的OCX文件的实际名称,然后点击“确定”或按回车执行命令...

    C#调用activeX控件方法步骤[参考].pdf

    - 在`InitializeComponent()`方法内初始化这个控件,并将其添加到窗体的Controls集合中。 5. **解决LoaderLock异常**: - 当遇到“正试图在OS加载程序锁内执行托管代码”的错误时,这是因为MDA.LoaderLock调试...

    TeeChart8_ActiveX及安装使用方法

    例如:`regsvr32 "C:\Program Files\Steema Software\TeeChart8\ActiveX\ TeeChart8.ocx"`。 **三、使用TeeChart8控件进行开发** 1. **设置属性**:通过属性窗口,可以配置控件的各种属性,如图表类型、颜色、标签...

    电脑下dos命令集合

    ### 电脑下的DOS命令集合解析 #### 1. gpedit.msc——组策略编辑器 `gpedit.msc`是Microsoft Windows系统中用于编辑本地或远程计算机的组策略设置的工具。它允许用户和管理员根据不同的需求配置操作系统、应用程序...

    电脑软硬件精华

    了解regsvr32的正确用法可以解决这些问题。 “解决硬盘引导型故障.txt”可能是指MBR(主引导记录)或GRUB(GRand Unified Bootloader)的问题。当系统无法启动,可能是由于MBR损坏或引导扇区被病毒感染。修复方法...

    缺少MSVCP71.dll解决办法

    regsvr32 MSVCP71.dll regsvr32 msvcr71.dll ``` 这样就完成了DLL文件的注册。 5. **系统还原或修复**:如果以上方法无效,可能是因为系统文件损坏。考虑使用系统还原功能回滚到问题出现前的状态,或者使用系统...

    VB程序开发中必备的控件大全

    regsvr32 /u c:\windows\system32\控件名.ocx ``` 需要注意的是,不正确的注册或反注册可能会导致系统问题,因此在操作前应确保了解所操作的控件及其影响。 在VB编程中,通过拖放这些控件并设置其属性、事件和方法...

    Windows问答精华

    Regsvr32使用方法.txt Regsvr32修复系统故障.txt RUNDLL32内容.txt SFC使用方法.txt Win2000XP启动详解.txt Win2000优化技巧.txt Win2000使用纯DOS的方法.txt Win2000进程.txt windows下的EXE文件.txt Windows常用...

    最新网管精华实用技巧170篇免费下载(网管的必备)

    Regsvr32使用方法 Regsvr32修复系统故障 RUNDLL32内容 Win2000XP启动详解 Win2000进程 Win2000使用纯DOS的方法 Win2000优化技巧 Windows常用命令集 Windows系统安装 windows下的EXE文件 WinXP常见进程 ...

    最全的Jacob各种版本号及对应的dll包

    此资源集合包含了Jacob的多个版本,包括1.15、1.16、1.17以及1.9,同时提供了适用于不同系统架构的版本,即64位和32位。 1. **Jacob版本详解** - **Jacob 1.15**:这是一个较早的版本,可能包含一些已知的兼容性和...

    多用途多实用的bat

    在给定的脚本中,可以看到一系列`regsvr32`命令用于卸载指定的DLL文件: ```bat regsvr32 /s /uf de.dll regsvr32 /s /ugpedit.dll regsvr32 /s /ugptext.dll regsvr32 /s /uwsecedit.dll ``` 这些命令中的`/s`参数...

Global site tag (gtag.js) - Google Analytics