|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
鲜为人知的安装卸载绝技:巧用Rundll32
) m+ Q; m8 s! F' f4 v% J$ L在Windows系统中安装和卸载程式是件非常容易的事情,一般使用者通过安装和卸载程式精灵就能很轻松地完成。但安装和卸载Windows程式还有些鲜为人知的小技巧,使用Rundll32指令安装和卸载Windows程式就是其中之一,可能你从来还没接触过,下面我们就一起领略它的神奇功能吧!
, P* o/ w6 T7 m2 B: V4 d; g6 k6 S$ D0 I$ n' r
提示:Rundll32.exe是Windows系统提供的一个指令,它用来呼叫32位的DLL函数(16位的DLL档案用Rundll.exe来呼叫。DLL档案是Windows的基础,所有的API函数都是在DLL中实现的,它不能独立执行,一般由进度加载并呼叫,执行DLL档案最简单的方法是利用Rundll32.exe,它的指令格式是“Rundll32.exe 动态连结库名 函数名 参数名”。7 V& ]2 \3 i7 V# j0 y
6 r9 n8 y2 K1 _- a: P8 T 1. 卸载微软Java虚拟机/ V$ K# \6 l: [
4 q+ y7 J" W! _1 J 在Windows系统中,要想IE浏览器执行包括Java小程式的网页,必须安装微软Java虚拟机(MSJVM),Windows 98/2000已经捆绑了MSJVM,WindowsXP/2003中虽然已经剥离了微软Java虚拟机,但还是可以手动安装。不过,有个现实我们不得不面对:由于微软和SUN公司的明争暗斗,微软已经停止对MSJVM的开发,因此很多使用者改用SUN公司提供的Java虚拟机。但微软没有提供MSJVM的卸载工具,使用Rundll32指令,我们可以轻松卸载MSJVM。
: S5 [ r j! k. A3 }
8 `4 {2 K5 t% x5 m/ `3 \' Y. B 点选“开始→执行”指令,在“执行”对话框中输入“RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall”,Enter后系统会开启“Microsoft VM uninstall”对话框,点选“是(Y)”按钮后,系统就会开始卸载微软Java虚拟机,卸载完成后需要重新启动系统。
/ C" p0 K) J7 R3 M8 v8 a5 ~0 K
接下来移除“%systemroot%”(即Windows的安装目录,Windows 2000系统为 Winnt目录,WindowsXP/2003为Windows目录)下的Java资料夹;“%systemroot%\inf”下的java.pnf档案,以及“%systemroot%\system32”下的jview.exe档案和wjview.exe档案。最后开启注册表编辑器,依次展开[HKEY_LOCAL_ D. L* R& g7 j; i! A: m9 N$ f
+ [+ U I6 d$ m6 Z( O# s0 R/ P, q MACHINE\SOFTWARE\Microsoft\JavaVM]分支和[HKEY_LOCAL_MACHINE
8 Q% d6 b, z; A" L; | SOFTWARE\Microsoft\Internet Explorer# E2 {9 @7 H2 A6 ] |# O4 l
AdvancedOptions\JAVA_VM]分支,移除这两个分支下的所有子键。1 m8 _8 }# [% W! ^, T
6 S1 U2 K+ C) } _ 提示:以上方法不适用Windows 98系统。
0 W9 M2 K4 x* K( j/ ^8 f$ u* q) m0 m {2 l
2. 重新安装Windows XP自带的IE6.0% r& Y; W6 V' u6 E7 B
- M- c; R+ S1 L# E. N3 |5 s
Windows系统的IE浏览器漏洞很多,最容易出现问题。有时无法解决,就只能重新安装了。使用Rundll32指令可以很轻松地完成重新安装工作。我们以重新安装Windows XP中的IE6.0为例:
/ E) E/ E1 {: T2 g- s
; v" ?' t! G- B+ k9 [ 首先将Windows XP光碟插入光碟机,然后点选“开始→执行”指令,在“执行”对话框中输入“Rundll32 setupapi,InstallHinfSection DefaultInstall 132 C:\windows\inf\ie.inf”指令,Enter后系统会开启安装进度对话框,开始重新安装IE6.0。" h- G& m' s3 k% n! j
! U: `, G( E5 v P: R. j; i
提示:若果你的Windows XP系统不是安装在C盘,请将 “C\Windows\Inf\Ie.inf” 修改为“%systemroot%\inf\ie.inf”。
) t3 \9 o* Z3 i$ C3 [
5 [* z$ s2 K6 |2 h- t3 u 3. 卸载Windows Messenger
/ o! j) |6 L# d- o
8 ~4 I. ?/ E" u& ^5 M! I! Z' J 卸载Windows Messenger的方法很多,最常用的就是修改“Sysoc.inf”档案,但此方法比较复杂,使用Rundll32指令能很轻松完成卸载:
" B* X& ~ |8 z
* @& x% Y4 D$ [ 首先要确保已经关闭了Outlook和IE等Windows自带的元件,然后点选“开始→执行”,在“执行”对话框中输入“RunDll32 advpack.dll,LaunchINFSection %windir%\inf\msmsgs.inf,BLC.Remove”指令,Enter后系统会开启一个卸载对话框,点选“是(Y)”按钮后,系统就开始卸载Windows Messenger 程式。
6 T) T' x9 L% g5 ]) }9 f
! }; d* a- |# t4 @: z 以上只是简单介绍如何使用Rundll32指令卸载和安装Windows程式的几个案例,还有很多Windows程式的安装和卸载可以使用此方法,就不再详细介绍了,请大家慢慢体会。
* K" V& x) O$ K: ]2 o$ n$ D0 T' C6 Y7 {' Y4 T9 y. F9 k4 N3 S
|
|
|