Win2000删除工具

发表于:2007-07-13来源:作者:点击数: 标签:
6、残余程序删除工具 普通的删除程序可以使用 windows 的控制面板中的“删除\添加应用程序”,但在特殊情况下,它不能完成删除任务。而“残余程序删除工具”与前者的作用不完全一样,主要区别在于:前者适合用来删除经过完整安装的程序;后者则用于删除没有

    6、残余程序删除工具

  普通的删除程序可以使用windows的控制面板中的“删除\添加应用程序”,但在特殊情况下,它不能完成删除任务。而“残余程序删除工具”与前者的作用不完全一样,主要区别在于:前者适合用来删除经过完整安装的程序;后者则用于删除没有安装完就被中断、既不能使用、又残留在系统中的程序。在windows系统中,负责安装应用程序的部分称为Windows Installer。安装应用程序的时候,Windows Installer负责完成与安装相关的一系列工作,包括向一个名字为msicu.log日志文件中写进去安装信息,并在注册表中加入有关的键值。

  由于以下原因,安装可能会失败或出现问题:

    1、注册表损坏。       2、无意中改变了注册表设置。

    3、同时安装了多个程序的实例。4、安装过程被强制中断,例如电源断电等。

  出现上述问题后,一般不能用控制面板中的“删除\添加应用程序”。必须用这个删除工具,才可以在你的计算机中(安全地)删除原来安装过程中设置的内容和已经写入注册表中的键值.达到清理文件和注册表垃圾、或者为再次安装打好基础的目的。删除依据就是在安装过程中建立的日志文件。你如果要查看该文件,必须改变文件和文件夹的隐藏属性,文件的位置可以使用文件夹搜索工具  残余程序删除工具有GUI界面(即用于windows中)版本和命令行界面版本之分。GUI版本使用非常简单,仅有单一的删除功能,要打开GUI版本,可以:“开始-运行-浏览”,然后找:“c:\Progream Files\Support Tools\msicuu.exe”打开。界面中很简单地列出了可删除的内容,选定一个项目点击“Remove”就可删除。

  这个工具的命令行版本的名称是Msizap.exe.

  Msizap.exe必须以管理员的密码进行登录之后才能开始使用,并且也需要使用日志文件msicu.log。与GUI版本相比,命令行版本在灵活性方面要优秀得多。

    Msizap.exe完整的语法:

msizap [*] [F] [R] [P] [A] [T product code] [!] [?]

    参数及说明:

* :移去全部安装文件夹和注册表中与之对应的键值,调整动态连接库并停止所有的安装服务。

F : 移去全部安装文件夹

U :移去%USERPROFILE%\msi, AppData\Microsoft\Installer 文件夹

R :仅移去全部安装程序对应的注册表键值.

P :移去In-Progress (这一项我没有进行验证.)

N :移去注册表中关于 Windows Installer 的卸载键(即移去反安装功能的键值)。

V :停止安装服务

T :移去所有产品代码的信息.

A :一个指定的项目删除后,正确地调整全部的辅助控制.

! :强制用“yes”作为响应的提示.

? :显示详细帮助信息.

  以本人使用经验看,遇到残留程序后,使用GUI界面的删除工具就很方便.像Norton之类的工具软件,处理这类问题用的方法与此也是相似的.都是在安装时就建立一个日志文件,留到删除或卸载时当作依据.所以,如果日志文件消失,这些工具也就无效了.


 

原文转自:http://www.ltesting.net