<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="操作系统最棒的修复工具regsvr32.exe">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2007-04-23 19:47<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
操作系统最棒的修复工具regsvr32.exe



Regsvr32命令修复系统故障实例 


 


一、轻松修复IE浏览器


regsvr32 Shdocvw.dll 
regsvr32 Oleaut32.dll 
regsvr32 Actxprxy.dll 
regsvr32 Mshtml.dll 
regsvr32 Urlmon.dll
regsvr32 browseui.dll 


作用：
1、同时运行以上命令不仅可以解决IE不能打开新的窗口，用鼠标点击超链接也没有任何反应的问题；
2、还能解决大大小小的其它IE问题，比如网页显示不完整，JAVA效果不出现，网页不自动跳转，打开某些网站时总提示&lsquo;无法显示该页&rsquo;等。


二、解决Windows无法在线升级的问题


regsvr32 wupdinfo.dll


作用：
Windows的漏洞很多，每隔一段时间就需要使用&ldquo;Windows Update&rdquo;升级程序进行在线升级，不过&ldquo;Windows Update&rdquo;经常出现无法使用的情况，这时，我们可以使用Regsvr32来解决这个问题。


三、防范网络脚本病毒有新招


regsvr32 /u scrrun.dll


作用：
网络脚本病毒嵌在网页中，上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒，必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象（File System Object，文件系统对象），因此禁用FSO对象就能有效地控制脚本病毒的传播。
如果需要使用FSO对象，键入&ldquo;regsvr32 scrrun.dll&rdquo;命令即可。


四、卸载Win XP自带的ZIP功能


regsvr32 /u zipfldr.dll


作用：
Win XP以功能强大而著称，但有些功能却常常令人有&ldquo;鸡肋&rdquo;之感，比如Win XP自带的ZIP功能和图片预览功能，不仅占用了系统资源，功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。


五、修复无法缩略图查看文件问题


2000: 开始&rarr;运行，输入regsvr32 thumbvw.dll
XP:    开始&rarr;运行，输入regsvr32 shimgvw.dll


六、让WMP播放器支持RM格式


　　很多朋友喜欢用Windows Media Player（以下简称WMP）播放器，但是它不支持RM格式，难道非得安装其它播放软件吗?笔者有办法。


　　以Win XP为例，首先下载一个RM格式插件，解压缩后得到两个文件夹： Release（用于Windows 9x）和Release Unicode （用于Windows 2000/XP）；将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到&ldquo;系统盘符\WINDOWS\System32\&rdquo;目录下；在&ldquo;开始&rarr;运行&rdquo;中键入&ldquo;regsvr32 RealMediaSplitter.ax&rdquo;，点击&ldquo;确定&rdquo;即可。接着下载解码器，如Real Alternative，安装后就能用WMP播放RM格式的影音文件了。


七、让WMP9的播放器出现


有些音乐网页的在线点歌需要用到Media Player，有的朋友明明安装了WMP9，但在线听音乐却只看到枯燥的WMP6播放器面板，想让漂亮的WMP9面板出现，当然没问题的。


常见问题的操作系统多数WIN 98，先关闭IE，再在&ldquo;开始&rarr;运行&rdquo;中键入&ldquo;regsvr32 wmpdxm.dll&rdquo;，点击&ldquo;确定&rdquo;即可。


八、解决打开系统功能时无反应


regsvr32 shdocvw.dll


作用：
有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等，但就是无任何反应，这是它们的打开方式缺少关联，所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。


九、添加/删除程序打不开了


regsvr32 appwiz.cpl 
regsvr32 mshtml.dll 
regsvr32 jscript.dll 
regsvr32 msi.dll 
regsvr32 &quot;c:\Program Files\Common Files\System\Ole DB\Oledb32.dll&quot;
regsvr32 &quot;c:\Program Files\Common Files\System\Ado\Msado15.dll&quot;
regsvr32 mshtmled.dll 
regsvr32 /i shdocvw.dll
regsvr32 /i shell32.dll


作用：
当打开控制面板中的添加/删除程序时，双击它的图标后无反应，或者打开后自动关闭了，尝试使用以上命令可以解决。
regsvr32 jscript.dll
regsvr32 vbscript.dll


作用：
1、跟上面讲的修复IE浏览器方法配合使用(可以不配)，可以很好的解决浏览某些网页无法正常显示和功能不正常，如：
a.不显示某些验证码
b.不显示某些动态图片
c.不显示某些论坛的帖子列表
d.论坛快速跳转功能无用
e.论坛发贴时按Ctrl+Enter提交无反应


并且有可能解决IE状态栏显示&lsquo;网页上有错误&rsquo;的提示
(可修复把握度99%) 下图以上网助手首页为例：


图1


2、修复个别窗口空白，如XP的&lsquo;搜索&rsquo;功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)


图2


3、解决windows media player 9或以上版本打开时提示&lsquo;出现内部应用程序错误&rsquo;。(可修复把握度100%)


4、可以修复win 2000的&lsquo;添加/删除程序&rsquo;打开后一片空白。(可修复把握度99%)


5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件，以及&lsquo;控制面板&rsquo;的图标跑到左边去的问题。


6、解决网页上网际快车的右键菜单功能无法使用。
在网站中，当右键点某个&lsquo;下载连接&rsquo;时，会弹出菜单，选择&lsquo;使用网际快车下载&rsquo;会再弹出FLASHGET的下载任务页面，如果发现该功能无反应，那就可能是这个原因：原来这项菜单是调用了FLASHGET目录下的jc_link.htm文件，这个文件是用VB语言编写的，所以其作用丢失是动态连接库vbscript.dll没有注册和调用到。
不过这只是原因之一。
作者:文艺的电脑
发布时间:2005-8-5 13:36



附加:无法从右键菜单启动网际快车或迅雷吗？试试以下这些方法吧：


　　方法1


　　网际快车:注册fgiebar.dll和Jccatch.dll动态连接库,


　　迅雷:注册WebBrowserEx.dll和WebBrowserEx.dll以及boost_thread-vc6-mt-1_31.dll


　　注册方法1:


　　开始菜单--〉运行--〉输入&ldquo;regsvr32 /c ....安装路径\*.dll&rdquo;


　　注册方法2:


　　把dll文件拷贝到Windows安装路径的system32/目录下,然后在开始-运行regsvr32 刚刚拷贝的.dll文件即可,这样的话不用输入绝对路径。


　　解决方法2


　　网际快车：在选项里把它设置成默认下载程序,然后重启就好了,


　　迅雷：把监视里的两个勾点掉,重新打开再点上,不行的话先从防火墙的允许规则中删掉,然后再打开,询问时点允许就可以了


　　解决方法3


　　网际快车：选项-监视-缺省下载程序...，确认后重启。


　　迅雷：打开配置对话框，点确定关闭，再重新启动浏览器就有了。


Regsvr32的用法和补充-
                                        


 


   一、regsvr32的用法为：
　　&ldquo;regsvr32 [/s] [/n] [/i(:cmdline)] dllname&rdquo;。其中dllname为activex控件文件名，建议在安装前拷贝到system文件夹下。 


　　参数有如下意义： 


　　/u&mdash;&mdash;反注册控件 


　　/s&mdash;&mdash;不管注册成功与否，均不显示提示框 


　　/c&mdash;&mdash;控制台输出 


　　/i&mdash;&mdash;跳过控件的选项进行安装(与注册不同) 


　　/n&mdash;&mdash;不注册控件，此选项必须与/i选项一起使用 


   执行该命令的方法： 


1、可以在&ldquo;开始&rdquo;--&ldquo;运行&rdquo;，调出运行的对话框，也可以使用Win+R热键，然后直接在输入栏输入即可
2、在开始--运行 输入cmd，调出&lsquo;命令提示符&rsquo;窗口，然后再执行regsvr32命令。
 
   二、Regsvr32错误消息的说明
   当使用 Regsvr32.exe 时，它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功，Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败，Regsvr32.exe 会返回一条错误消息，其中可能会包括一个 Win32 错误代码。 


   以下列表介绍了 RegSvr32 错误消息和可能的原因。   


Unrecognized flag:/invalid_flag 


键入的标志或开关组合无效（请参阅本文中的&ldquo;Regsvr32.exe 的用法&rdquo;一节）。   


No DLL name specified. 


未包括 .dll 文件名（请参阅本文中的&ldquo;Regsvr32.exe 的用法&rdquo;一节）。   


Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found. 


Dllname 不是 .dll 或 .ocx 文件。例如，键入 regsvr32 wjview.exe 就会生成该错误消息。   


Dllname is not an executable file and no registration helper is registered for this file type. 


Dllname 不是可执行文件（.exe、.dll 或 .ocx）。例如，键入 regsvr32 autoexec.bat 就会生成该错误消息。 


Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found. 


Dllname 可能未导出，或者内存中可能有损坏的 Dllname 版本。请考虑使用 Pview 来检测该文件并删除它。   


Dllname is not self-registerable or a corrupted version is in memory. 


例如，键入 regsvr32 icwdial.dll 后就会返回该错误消息，因为 Icwdial.dll 文件不能自行注册。 


如果您怀疑内存中有损坏的 Dllname 版本，请尝试重新启动计算机，或重新提取该文件的原始版本。 


如果您运行的是 Windows NT，可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息，请单击以查看以下 Microsoft 知识库文章：  197155 如何终止孤立进程  
OleInitialize failed (or OleUninitialize failed). 


Regsvr32 必须先初始化 COM 库，然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。 


如果对 COM 库进行初始化或撤消初始化的尝试失败，就会出现这些错误消息。例如，Ole32.dll 文件 


可能已经损坏，或者其版本有误。   


LoadLibrary(&quot;Dllname&quot;) failed.GetlastError returns 0x00000485 


在 Winerror.h 中，0x00000485 = 1157 (ERROR_DLL_NOT_FOUND)，表示&ldquo;找不到运行该应用程序所需的某个库文件&rdquo;。例如，键入 regsvr32 missing.dll 后，如果找不到 Missing.dll 文件，就会返回该错误消息。   


LoadLibrary(&quot;Dllname&quot;) failed.GetLastError returns 0x00000002 


在 Winerror.h 中，0x00000002 = 2 (ERROR_FILE_NOT_FOUND)，表示&ldquo;系统找不到指定的文件&rdquo;。换言之，系统找不到相关的 DLL。例如，如果键入 regsvr32 icwdial.dll，而此时缺少 Tapi32.dll（依赖项），就会返回该错误消息。   


LoadLibrary(&quot;dskmaint.dll&quot;) failed.GetLastError returns 0x000001f 在 Winerror.h 中，0x000001f = 31 (ERROR_GEN_FAILURE)，表示&ldquo;附加到系统上的设备不能正常工作&rdquo;。如果您尝试注册 Win16 .dll 文件，就会发生此现象。例如，键入 regsvr32 dskmaint.dll 会返回该错误消息。   


DllRegisterServer (or DllUnregisterServer)in Dllname failed.返回代码是：字符串 


在 Winerror.h 中搜索字符串。  
Regsvr32.exe 和依赖项 
RegSvr32.exe 依赖于 Kernel32.dll、User32.dll 和 Ole32.dll 文件（在 Windows NT 中，还依赖于 Msvcrt.dll 和 Advapi32.dll 文件）。Regsvr32.exe 会加载您尝试注册或撤消注册的文件及其所有依赖项。如果缺少必需的文件或者它们已损坏，该进程可能会失败。   


您可以使用 Depends.exe 来确定您尝试注册或撤消注册的文件的依赖项。在 Microsoft Windows 98 资源工具包 和 Microsoft Windows NT 4.0 资源工具包 支持工具中都提供了 Depends.exe。 
247024 Tools Included with the Microsoft Windows 98 Resource Kit 


   三、一个快速注册 DLL 及 OCX 的方法 


注意看罗！方法如下： 


1、在资源管理器中找到 C:\Windows\System\Regsvr32.exe 并【复制】 ( 按鼠标右键选复制 )
2、将目录移到 C:\Windows\SendTo 后，执行【贴上快捷方式】 ( 按鼠标右键选贴上快捷方式 )
3、将快捷方式名称改成【REGISTER】
4、OK 


现在，如果您想替某一个文件做注册动作，例如：C:\Windows\System\Test.ocx，您只要打开资源管理器，找到 C:\Windows\System\Test.ocx，按鼠标右键选【传送到】【REGISTER】即可完成注册动作了！ 


注：有一个地方要注意的是，Regsvr32.exe 只能注册 32 位的文件！如果要用它来注册 16 位的文件，会有错误讯息产生。


------------------------------------------------------------------------------
------------------------------------------------------------------------------


 添加\删除程序&rdquo;打不开 
用记事本打开这个文件，然后对里面的内容修改可以使&ldquo;添加\删除程序&rdquo;发生一些变化：删除该文件中的部分&ldquo;,hide&rdquo;后，可以在&ldquo;添加\删除Windows组件对话框&rdquo;显示所希望看到的项目；如果删除了所有的&ldquo;,hide&rdquo;，就会出现&ldquo;添加\删除程序&rdquo;打不开的现象。你可以把其他电脑上的sysoc.inf和自己的sysoc.inf对比一下，把之前删除的一些&ldquo;,hide&rdquo;添加上去。 


或 Copy相同的覆盖掉。



或是


一些动态库破坏了 重新注册了一下 
在命令提示行依次执行下列命令： 


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



 ASP 网页无法运行另类方法 
在开始---运行中重新注册这些组件：  


regsvr32 actxprxy.dll   ，


regsvr32 shdocvw.dll，


regsvr32 mshtml.dll，


regsvr32 urlmon.dll，


regsvr32 msjava.dll，


regsvr32 browseui.dll，


regsvr32 oleaut32.dll，


regsvr32 shell32.dll，


然后重新启动下系统
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
