旗下网站:橡胶人才网

橡胶技术网

 找回密码
 注册
查看: 4188|回复: 12

修复系统故障利器--Regsvr32命令

[复制链接]
发表于 2007-11-29 19:14:58 | 显示全部楼层 |阅读模式

马上注册,结交更多胶友,享用更多功能!

您需要 登录 才可以下载或查看,没有账号?注册

x
假如你的IE经常出现死的话,你可以考虑一下修复方法。0 [) f; V* r2 n) f% B+ e* r
1196477277856.jpg " \" ]- `5 t3 b* a1 T" E
Regsvr32的用法,希望对各位有所帮助:8 J  I9 n9 c; s& c4 y; i& ?
Regsvr32
. W) t0 d4 _4 L8 K* b这个命令行工具将 dll 文件注册为注册表中的命令组成。7 ~1 T4 |9 |, L4 E9 f& j/ s' ?2 Q0 X
语法
+ \# i1 l, @- l& u; x6 j6 u7 d; Gregsvr32 [/n] [/i[:cmdline]] dllname  其中dllname为activex控件文件名参数0 A- b, j1 `: d' Y, i( \* H
参数说明:( O* z; e2 x& }: Y6 I! m( K

5 r# U" b, T& x; `" q* p4 q3 o% E/u
- L& ~8 R' Z" C7 \& Z1 Q4 e/ L3 Y反注册控件
9 E- b' Z3 |' P1 q/ \& r8 X/s 3 M8 p$ c  m7 g. j6 H- S2 L
指定 regsvr32 安静运行,且不显示任何消息框。 ' F+ {9 S0 h* o3 X% g
/n 9 w$ ?. A( b3 [- ?  Z/ Q3 ?
指定不调用 DllRegisterServer。此选项必须与 /i 共同使用。
: \" ?- `; i# N( G% k2 A/ X/i:cmdline : R3 S, r( S# Z2 c8 f% @' z) S
调用 DllInstall 将它传递到可选的 [cmdline]。在与 /u 共同使用时,它调用 dll 卸载。
1 I* \3 B6 s2 u; f+ F4 Zdllname
+ V: |3 L+ b% o8 |) x指定要注册的 dll 文件名。 " y; |9 S0 W2 P0 H2 b& t
/?
; ]% E3 D# c5 n+ ~  o在命令提示符显示帮助。 , M+ N; O& {5 ]
例:* K7 A9 [8 Y5 t5 E& R$ C' H
要为“Active Directory Schema”注册 .dll,请在 MS-DOS 提示符处或在“运行”中键入以下命令:
# S8 f# J* u0 ?c:\regsvr32 schmmgmt.dll* n3 G! j+ W: t# q" x; ]
2 _4 K7 ^, e6 |9 V9 d/ x
Regsvr32是系统文件,相信很多朋友都用过Windows系统下提供的regsvr32.exe这个命令。现一一介绍功能:6 k" ^7 V# d% g+ P
执行命令的方法:
. {/ E( D3 `- T' R
7 U" p2 ?: V( U$ w1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可
; W% W! g. C- B  F# X) o9 y2、在开始--运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。
. a* L+ X, ^+ F) o% f/ l) S0 e; c' e5 T" m
一、轻松修复IE浏览器. Y9 f" H; k5 x( E+ F1 v
* ]* s* G* @# \% m, H$ B
regsvr32 Shdocvw.dll
) h/ Y7 _7 ^( z- [4 Z8 fregsvr32 Oleaut32.dll
. V, t1 X2 g1 i2 O3 gregsvr32 Actxprxy.dll # k8 Y+ x2 w5 r, s) o
regsvr32 Mshtml.dll
7 J) k4 L0 _/ Yregsvr32 Urlmon.dll/ t% n0 m9 i* z1 f) ?2 Y+ w
regsvr32 browseui.dll ; F% W) Q% r0 `9 r3 ]3 J
regsvr32 msjava.dll' n. C/ [2 V/ O4 |
# F! E* k  ?9 w. t" P; I
作用:
' x# r( _3 L1 z8 l1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;3 v2 A# a* k4 h& w8 J  Y9 J' \
2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。
$ M0 \; W  R: E% B# v& t/ ?8 ~3、我还用以上命令修复过内存出错问题。。。除去硬件原因:如内存不兼容等9 G5 y: N$ Q6 c  U
二、解决Windows无法在线升级的问题
# D% z* @! d7 ^/ d
# {+ `6 n$ w4 K* b& w: Gregsvr32 wupdinfo.dll
! H8 W  i1 \# T( m' v# i5 {作用:, p( i/ x! W. v6 G. K
Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。$ W' q5 L, n- y3 R6 B: K) }
) y/ i5 A" j- z
三、防范网络脚本病毒有新招! v" b4 V2 Q+ w8 v. y
7 B  h  h! Y; V9 M- }* |
regsvr32 /u scrrun.dll
4 P4 s9 s6 A7 K1 C
' ]) t8 b, {$ E, C5 h作用:" u9 }* K- B0 ]# X3 R
网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。
& J' `. t  {8 l+ e如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。5 {2 }# B% |) ]* L1 q
$ B4 f- Q% i* s8 a1 X9 U
四、卸载Win XP自带的ZIP功能
9 x' ?* j& v( U% W
7 g/ Q- t2 V- o! [regsvr32 /u zipfldr.dll
* Y2 `7 j) v; ~! H
) Q& R, {: F2 r! |$ ?5 k7 h作用:
9 E, q% l" o4 U- f5 Y- ^9 @Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。如以后需要这个功能,只需要再次输入regsvr32 zipfldr.dll即可。$ o2 C6 }+ b. f4 s) l
- S' R) {( n7 D8 b0 z2 n

. [, [. t( L; B" p; k/ ?3 e五、修复无法缩略图查看文件问题
0 r9 l( C4 H' K; F
# x3 p+ A, ]8 t" I& W8 O6 w% V) Y# X" ?2000: 开始→运行,输入regsvr32 thumbvw.dll$ W; f. Z$ l* x# g+ L
XP: 开始→运行,输入regsvr32 shimgvw.dll
8 d; \; c! ~2 a; A+ K2 {( Z' Y' a, J; @3 d. b+ z
六、让WMP播放器支持RM格式
- A) V5 i# P# m9 q1 f
& H  x8 P) ]# r  A很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。$ T9 M/ ^3 m* i* O( a: e* X
$ ^* r  j3 a; }  R1 f
以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符\WINDOWS\System32\”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。; m% K$ ^. q. W
4 f2 H$ _4 o7 F% ?. ~0 K
七、让WMP9的播放器出现
. Q$ |7 T! Z. p' A5 Z- |# S9 [" a) j6 Q" H3 b
有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。4 W* u, B/ R3 |, W! o
常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击“确定”即可。
) }. W! M! w- y! D% c+ Y' g5 q+ p: q9 G
八、解决打开系统功能时无反应regsvr32 shdocvw.dll6 j3 `- S/ q2 y& U* ~

! o  @6 D0 T8 p4 n/ ?4 C& B作用:$ `4 Y6 p& s( ^" {8 \
有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。
7 \: l2 _8 S) Z, [* `
% |3 L3 |- r! [% r/ Q1 P九、添加/删除程序打不开了regsvr32 appwiz.cpl
8 S  @2 l  t) H8 W8 p: ^) A  Tregsvr32 mshtml.dll
/ b' \0 ^; h. ], G7 f" G8 @7 `regsvr32 jscript.dll ' J4 S$ i1 ~; g
regsvr32 msi.dll . [4 b: y  d7 w* o8 o) {
regsvr32 "c:\program files\common files\system\ole db\oledb32.dll"% p( i2 |8 w" ^0 ~8 G% ?# c
regsvr32 "c:\program files\common files\system\ado\msado15.dll"& y, A. A0 k  u' ^; d1 _0 f
regsvr32 mshtmled.dll
% E: D% u3 c* n7 c" V! `regsvr32 /i shdocvw.dll# Q9 w8 ^. s* x: Y
regsvr32 /i shell32.dll2 \: ]2 o5 k2 J4 z
& G& w: I. i9 V5 A
作用:
7 L" G( \. D* B2 z( M当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。8 u5 d$ ]1 r8 L, X2 b5 |9 y& E

# F, d! r: B- e% \, i  o- h十、XP的用户帐户打不开regsvr32 nusrmgr.cpl/ n" |  V, s; `* m& b+ H: |# p
regsvr32 mshtml.dll( }  m: r) ]  ]) B& j
regsvr32 jscript.dll
8 v% J) v# C9 |, Y/ fregsvr32 /i shdocvw.dll- v( m7 d) N3 A2 U" E1 J- Z; k- l
# Z' k' _7 L/ F+ j4 Q
十一、防范网络脚本病毒有新招
' V, d2 B. G7 \$ e  j  x7 Cregsvr32 /u scrrun.dll 禁用FSO对象,网络脚本病毒会在你浏览网页的同时不知不觉的被感染。这种病毒有时候一般的杀毒软件根本查不到。                                   其实这种病毒很多情况下都是调用了FSO对象(file system object文件系统对象)。因此我们只需要                                   禁止FSO就可以有效的防止这种病毒的传播。0 O2 M. s' ^) M. K) y& H, C
regsvr32 scrrun.dll 使用FSO对象
) Z( A$ z; U* l# a# u% W! v+ C( R3 n3 _
十二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll% N  r% w4 o+ P; R! e  @

0 g7 F: Y' I) \$ P3 O以下症状我把它称作IE的活动脚本漏洞,虽然这两个命令能修复,但治标不治本,我建议遇到此问题的朋友到微软网站进行IE安全更新,即打漏洞补丁。* x9 K! H. ~& p3 i# w8 u) N& V

8 W) P9 o8 W) P: G0 N6 Hregsvr32 jscript.dll! t' `. Z- ]: p  P7 x# \. _
regsvr32 vbscript.dll4 h7 p( A& T/ \( T# q
' W% N0 t. h3 z$ w4 f
作用:
% J, A* d8 X' }% S' L1、跟上面讲的修复IE浏览器方法配合使用(可以不配),可以很好的解决浏览某些网页无法正常显示和功能不正常,如:! z& K$ p" f" O
a.不显示某些验证码0 a# B; H# a4 N. @: i; F; h
b.不显示某些动态图片
6 Y! m: N' S! Q# n. Uc.不显示某些论坛的帖子列表+ q& T; r' |3 B# ^- E) |; ^1 c% V- I
d.论坛快速跳转功能无用
, s- K& g2 K5 k$ f0 e! Q! I  Z  Se.论坛发贴时按Ctrl+Enter提交无反应
; W* G$ w4 Z* \" J0 G* t+ }
0 a+ k/ x- k( W2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)6 l9 b' s( |+ m, t

$ @5 ?' M- n9 H, E- X3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)  g2 X- O, X; t" r5 m+ r$ y8 ]
: U6 [4 V0 u/ |( A
4、可以修复win 2000的‘添加/删除程序’打开后一片空白。(可修复把握度99%)$ [" f* y$ _1 g% d

% p3 \# V0 g' |6 k, v5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件,以及‘控制面板’的图标跑到左边去的问题。0 r% u: g6 Y- b6 ~4 ~( i) E3 R
: w8 @( I: z0 H: _( I
6、解决网页上网际快车的右键菜单功能无法使用。
1 {6 ^/ |/ T" u7 H0 E( P在网站中,当右键点某个‘下载连接’时,会弹出菜单,选择‘使用网际快车下载’会再弹出FLASHGET的下载任务页面,如果发现该功能无反应,那就可能是这个原因:原来这项菜单是调用了FLASHGET目录下的jc_link.htm文件,这个文件是用VB语言编写的,所以其作用丢失是动态连接库vbscript.dll没有注册和调用到。
1 m) m" Z6 n" ?9 u( y$ Y1 l$ O8 P- x' x( S) ]2 v  R0 Y& |9 e8 a6 t
以上命令如果一个一个输入嫌麻烦的话,大可建成一个BAT文件,直接双击就可以了如图:
# T& s1 w, g5 ]/ i' ` ! U' A3 g/ B* e9 z3 b
q1.jpg % w( z4 S5 R% s4 K, c; g  C! j
- b# N  H; g/ ~& X& u) e
& {  m1 n+ l# Y# u# K% N

, N5 e$ I3 r- c; I
$ F1 E9 j4 x! S, D0 _Regsvr32.exe 错误消息
( q% J: H3 A) M- ~) o& F2 G* ^以下列表介绍了 RegSvr32 错误消息和可能的原因。  & h# I* d! z3 Y% r/ L% H$ }+ Y# `
Unrecognized flag:/invalid_flag   I: X: G! W$ ]7 ^2 r
键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。  % n! P1 B8 T# G" g
No DLL name specified.
' N# `; x, a8 Z& ?8 J" K/ x$ _未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。  
/ ]9 m( S* x  c  O; TDllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found. 3 @; h% `: u2 i9 s+ I
Dllname 不是 .dll 或 .ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。  
5 z( ~2 Y; H  b+ t5 h; [Dllname is not an executable file and no registration helper is registered for this file type. 0 }5 e$ K1 \/ H0 k
Dllname 不是可执行文件(.exe、.dll 或 .ocx)。例如,键入 regsvr32 autoexec.bat 就会生成该错误消息。
$ T' M- @  x4 L! D+ RDllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.   N9 l5 H3 X& ]' {/ q2 h, k
Dllname 可能未导出,或者内存中可能有损坏的 Dllname 版本。请考虑使用 Pview 来检测该文件并删除它。  6 ^5 J$ [% y+ @1 J# G
Dllname is not self-registerable or a corrupted version is in memory.
2 `7 I. r- I" e  C+ c) p; g例如,键入 regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的 Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章:  
% H& ~" U& Q' |) @# P& x197155 如何终止孤立进程  
3 [7 [. ]1 b! q( o% U( hOleInitialize failed (or OleUninitialize failed).
+ B6 ]1 ~9 ]+ s! CRegsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。如果对 COM 库进行初始化或撤消初始化的尝试失败,就会出现这些错误消息。例如,Ole32.dll 文件可能已经损坏,或者其版本有误。  
2 i, Z! T) e* b- j1 ]5 l# L/ m* PLoadLibrary("Dllname") failed.GetlastError returns 0x00000485 " |6 L* y2 m& o  I" H
在 Winerror.h 中,0x00000485 = 1157 (ERROR_DLL_NOT_FOUND),表示“找不到运行该应用程序所需的某个库文件”。例如,键入 regsvr32 missing.dll 后,如果找不到 Missing.dll 文件,就会返回该错误消息。  * F( g4 _# h( T# u6 E: }
LoadLibrary("Dllname") failed.GetLastError returns 0x00000002 : [! L4 V" O9 i* l8 {
在 Winerror.h 中,0x00000002 = 2 (ERROR_FILE_NOT_FOUND),表示“系统找不到指定的文件”。换言之,系统找不到相关的 DLL。例如,如果键入 regsvr32 icwdial.dll,而此时缺少 Tapi32.dll(依赖项),就会返回该错误消息。  
8 N$ h8 |0 t) r' c3 e7 TLoadLibrary("dskmaint.dll") failed.GetLastError returns 0x000001f 3 P; T4 x) F" s6 w) e% b
在 Winerror.h 中,0x000001f = 31 (ERROR_GEN_FAILURE),表示“附加到系统上的设备不能正常工作”。如果您尝试注册 Win16 .dll 文件,就会发生此现象。例如,键入 regsvr32 dskmaint.dll 会返回该错误消息。  7 Y* x! X7 C' E, _  J7 ?3 _
DllRegisterServer (or DllUnregisterServer)in Dllname failed.返回代码是:字符串
, z$ x3 d4 _! B. K. l在 Winerror.h 中搜索字符串。  1 b3 j  [7 t, n- E
Regsvr32.exe 和依赖项
2 T8 R; y6 q+ G* a+ r' a$ A3 u+ D3 y+ [RegSvr32.exe 依赖于 Kernel32.dll、User32.dll 和 Ole32.dll 文件(在 Windows NT 中,还依赖于 Msvcrt.dll 和 Advapi32.dll 文件)。Regsvr32.exe 会加载您尝试注册或撤消注册的文件及其所有依赖项。如果缺少必需的文件或者它们已损坏,该进程可能会失败。  
4 Y( C4 @( B5 f0 q您可以使用 Depends.exe 来确定您尝试注册或撤消注册的文件的依赖项。在 Microsoft Windows 98 资源工具包 和 Microsoft Windows NT 4.0 资源工具包 支持工具中都提供了 Depends.exe。
0 w3 c- s9 Q& n9 u$ Z247024 Tools Included with the Microsoft Windows 98 Resource Kit
9 M, z2 [3 ]) |3 l3 O
本贴已被 作者 于 2007年12月03日 14时13分28秒 编辑过
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-11-29 20:04:58 | 显示全部楼层
kankan
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-11-30 00:37:54 | 显示全部楼层
看看
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-11-30 05:47:50 | 显示全部楼层
得瞧瞧,否则好奇心能杀死猫。
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-12-19 19:50:30 | 显示全部楼层
msconfig
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-12-28 22:03:11 | 显示全部楼层
学习以下
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2008-1-14 21:55:44 | 显示全部楼层
看看
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2008-1-18 00:59:32 | 显示全部楼层
谢谢分享
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2008-3-13 04:56:11 | 显示全部楼层
看看
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2008-3-16 23:06:53 | 显示全部楼层
回了才能看啊~
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则


首页 | 网站简介 | 推广合作 | 技术服务 | 橡胶培训 | 资料光盘 | vip会员 | 橡胶论坛 | Archiver | 手机版| 返回顶部

联系电话:021-59195925 橡胶咨询:13524284813 邮箱:loogo@163.com ;橡胶技术网为你服务 QQ:36656166
Power by discuz X Rubber ©2016 sto.net.cn 备案号:沪ICP备14028905号
橡胶技术交流会 - 橡胶新闻价格 橡胶网址 名人堂. 橡胶培训班 橡胶搜索
需要在橡胶技术网橡胶人才网推广产品,或成为vip会员,请联系 13524284813

橡胶技术网微信订阅号