鲜为人知的安装卸载绝技:巧用Rundll32

enchanter 发布于2004-8-14 19:05 799 次浏览 1 位用户参与讨论   [复制分享主题]
在Windows系统中安装和卸载程序是件非常容易的事情,一般用户通过安装和卸载程序向导就能很轻松地完成。但安装和卸载Windows程序还有些鲜为人知的小技巧,使用Rundll32命令安装和卸载Windows程序就是其中之一,可能你从来还没接触过,下面我们就一起领略它的神奇功能吧!; o0 J) b+ b% e& j' `# q
+ ~" {4 P, l# y; r
  提示:Rundll32.exe是 Windows系统提供的一个命令,它用来调用32位的DLL函数(16位的DLL文件用Rundll.exe来调用?。DLL文件是Windows的基础,所有的API函数都是在DLL中实现的,它不能独立运行,一般由进程加载并调用,运行DLL文件最简单的方法是利用Rundll32.exe,它的命令格式是“Rundll32.exe 动态链接库名 函数名 参数名”。
! H% ]% v$ K) T! T# I$ D- A9 k/ M+ }# N
  1. 卸载微软Java虚拟机; v8 ~9 }. [% E: s
* R! G2 Y& {# ~# V! E
  在Windows系统中,要想IE浏览器执行包含Java小程序的网页,必须安装微软Java虚拟机(MSJVM),Windows 98/2000已经捆绑了MSJVM,Windows XP/2003中虽然已经剥离了微软Java虚拟机,但还是可以手工安装。不过,有个现实我们不得不面对:由于微软和SUN公司的明争暗斗,微软已经停止对MSJVM的开发,因此很多用户改用SUN公司提供的Java虚拟机。但微软没有提供MSJVM的卸载工具,使用Rundll32命令,我们可以轻松卸载MSJVM。$ p* A" S. l7 f

& z9 f3 Z$ X7 [6 \' D+ `9 s8 M0 q  单击“开始→运行”命令,在“运行”对话框中输入“RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall”,回车后系统会打开“Microsoft VM uninstall”对话框,单击“是(Y)”按钮后,系统就会开始卸载微软Java虚拟机,卸载完成后需要重新启动系统。8 z$ a+ }' w/ s" A" s  D; \6 F
1 Z5 O9 |! Q# O& L7 ?
  接下来删除“%systemroot%”(即Windows的安装目录,Windows 2000系统为 Winnt目录,Windows XP/2003为Windows目录)下的Java文件夹;“%systemroot%\inf”下的java.pnf文件,以及“%systemroot%\system32”下的jview.exe文件和wjview.exe文件。最后打开注册表编辑器,依次展开[HKEY_LOCAL_5 {/ {9 H8 e9 i2 K  {
' t1 @' ]" a% j$ j
  MACHINE\SOFTWARE\Microsoft\JavaVM]分支和[HKEY_LOCAL_MACHINE\, x7 O8 p, E: i9 S& N8 e% t$ z

1 b/ |% |+ c) A5 `+ _# j8 D: V  SOFTWARE\Microsoft\Internet Explorer\
! a# A$ d. N0 V0 E7 Y8 R" ]3 E
6 h& j' x: s( p$ K3 \" U* o  AdvancedOptions\JAVA_VM]分支,删除这两个分支下的所有子键。4 k* S0 x7 @$ j$ X2 Z4 s

5 I8 X7 n4 E' Z9 B, @  提示:以上方法不适用Windows 98系统。6 i/ I% V1 G6 q/ H% [9 `# Y; l- k

1 [1 e- L$ K, a2 M/ O: D+ q& J% b  2. 重新安装Windows XP自带的IE6.0
/ O. T$ \1 P2 ]5 t1 c/ }5 t5 K9 h% J! \+ H0 `; |
  Windows系统的IE浏览器漏洞很多,最容易出现问题。有时无法解决,就只能重新安装了。使用Rundll32命令可以很轻松地完成重新安装工作。我们以重新安装Windows XP中的IE6.0为例:
. b$ g4 ^( q+ @4 b: q6 h, I: ~6 W
& D& b7 K. {5 l; q( \" l  首先将Windows XP光盘插入光驱,然后单击“开始→运行”命令,在“运行”对话框中输入“Rundll32 setupapi,InstallHinfSection DefaultInstall 132 C:\windows\inf\ie.inf”命令,回车后系统会打开安装进程对话框,开始重新安装IE6.0。
: q2 n  ^5 B& \1 e1 {
! }' E) q( r7 K: I. T. L! p7 y  提示:如果你的Windows XP系统不是安装在C盘,请将 “C?\Windows\Inf\Ie.inf” 修改为“%systemroot%\inf\ie.inf”。; |: d' H/ |2 i& R9 d8 u

' q) R+ f- I7 m, F* A7 x6 P  3. 卸载Windows Messenger / Y: Z% p  h# u0 b6 c: g+ Q6 Y
6 y* [- G, V! g  ?5 |% G
  卸载Windows Messenger的方法很多,最常用的就是修改“Sysoc.inf”文件,但此方法比较复杂,使用Rundll32命令能很轻松完成卸载:5 r, P  K; z+ H) w# V1 f
6 a1 b4 }: L5 v7 o, H
  首先要确保已经关闭了Outlook和IE等Windows自带的组件,然后单击“开始→运行”,在“运行”对话框中输入“RunDll32 advpack.dll,LaunchINFSection %windir%\inf\msmsgs.inf,BLC.Remove”命令,回车后系统会打开一个卸载对话框,单击“是(Y)”按钮后,系统就开始卸载Windows Messenger 程序。
0 X  p3 p$ K& j* r" v% {$ a7 S6 l  H4 _" R1 p7 G+ y* F( S
  以上只是简单介绍如何使用Rundll32命令卸载和安装Windows程序的几个实例,还有很多Windows程序的安装和卸载可以使用此方法,就不再详细介绍了,请大家慢慢体会。

已有(1)人评论

enchanter 发表于 2004-8-20 04:31:24 | 显示全部楼层
没人顶我自己来~~~~~~~~~~~~`没人顶我自己来~~~~~~~~~~~~`没人顶我自己来~~~~~~~~~~~~`
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

快速
回复
返回
列表
返回
顶部