关键字: 操作系统 Windows
作者: techrepublic.com.com
2006-08-18 09:33 AM

当我们在为Windows XP安装SP2时,系统会自动建立一个Uninstall目录,以便在必要时卸载SP2。但是这个目录所占用的空间实在是太大了。这里我们将向大家介绍安全删除Uninstall目录的方法。

如果你在现有的Windows XP系统上安装Service Pack 2,并且对安装后的系统表示满意,就可以考虑删除Service Pack 2安装时产生的Uninstall文件了,尤其是当你的硬盘空间有限的时候,就更应该删除这些文件了,因为SP2的Uninstall文件大约占据了300MB-450MB硬盘空间。实际上,当安装好SP2后,你还可以考虑删除之前安装Hotfix时产生的Uninstall文件(在SP2安装时会保留以前Hotfix的Uninstall文件,以便用户卸载SP2后还可以卸载特定的Hotfix)。如果对安装了SP2后的系统满意,那么你完全可以删除Hotfix的Uninstall文件。

在介绍删除方法之前,我首先要说明的是,就算你觉得自己以后不会再需要这些Uninstall文件,或者你非常需要整理出更多的磁盘空间,你还是应该对SP2和其他Hotfix的Uninstall文件进行备份。这样做的目的只有一个,当你某一天突然想卸载SP2或者Hotfix时,你可以将备份的Uninstall文件还原并通过它们删除SP2或Hotfix。

在本文中,我将详细向大家介绍备份SP2和Hotfix的Uninstall文件以及删除这些Uninstall文件的方法。同时,我还会告诉大家如何从控制面板的添加/删除程序列表中去掉SP2和Hotfix项目。

Windows文件保护
在我和周围的一些人讨论今天这个内容时,有些人认为,一旦删除了SP2的Uninstall文件,那么Windows File Protection功能就会失效。事实并非如此。

当你在Windows XP上安装SP2时,安装程序会自动在Windows文件夹下建立一个叫做ServicePackFiles\i386的文件夹,操作系统会将被SP2覆盖的系统关键文件备份在这个文件夹下。当系统的关键文件出现问题需要被修复时,Windows File Protection功能就会调用该文件夹下的文件。另外,操作系统还会使用ServicePackFiles\i386文件夹存储那些默认情况下没有被安装的Windows组件的安装文件。

定位和评估Uninstall文件
Windows XP将SP2和Hotfix的Uninstall文件保存在C:\Windows文件夹下的隐藏文件夹中。因此用户需要在文件夹选项(Folder Options)对话框中选择显示隐藏文件和文件夹(Show Hidden Files and Folders)项。

当用户可以看到隐藏文件和文件夹后,就会很方便的定位SP2和Hotfix的Uninstall文件了。保存Uninstall文件的文件夹名称开头和结尾均为“$”。比如SP2的Uninstall文件保存在$NTServicePackUninstall$文件夹下,一般的Hotfix Uninstall文件保存在$NTUninstallKB######$文件夹下,其中KB######是指该Hotfix对应的知识库ID号码。

据此,你可以判断哪些文件夹需要备份,哪些需要删除。另外,你还可以先确定以下这些Uninstall文件所占用的磁盘空间。检查文件占用的空间很简单,只需要选中文件夹,点击鼠标右键选择属性,然后查看占用空间即可。

Windows生成文件列表
如果你不能确定哪些Hotfix是在安装SP2之前安装的,哪些是在安装SP2之后安装的,可以通过下面的方法快速生成一个根据日期排列的Hotfix Uninstall文件列表:

1.在开始/运行中输入cmd进入命令行窗口
2.输入CD \Windows进入Windows文件夹
3.通过以下命令对Hotfix Uninstall文件按日期排序并导出为HotfixFolders.txt文件:Dir /ahd /od $*.* > HotfixFolders.txt
4.输入以下命令查看该文件:Notepad HotfixFolders.txt

通过以上几个步骤,你就可以清楚的通过文本查看Uninstall文件的生成日期了,位于$NTServicePackUninstall$文件夹之前的文件夹是在安装SP2之前安装的Hotfix Uninstall文件。据此你可以决定哪些文件夹需要备份,哪些需要删除。

建立备份
虽然把这些目前没有用的文件删除,以便释放硬盘空间,听上去很不错,但是一旦某一天你突然想恢复这些Uninstall文件,该怎么办呢?为了以防万一,我建议你将这些Uninstall文件备份一下,当需要删除Hotfix或SP2时,你只需要把相应的Uninstall文件恢复到Windows文件夹下即可。

如果你拥有CD或者DVD刻录机,你可以将SP2和Hotfix的Uninstall文件刻录到CD或者DVD光盘上。最简单的刻录方法就是选中这些Uninstall文件夹,然后点击右键,选择发送到CD-RW或DVD-RW上即可。另外,你也可以通过拷贝粘贴方式,将这些文件夹复制到其它硬盘分区或者网络硬盘上。

删除Uninstall文件夹
也许你已经猜到了,删除SP2和Hotfix的Uninstall文件夹相当简单,只需要直接删除就可以了。但是对于其中的一些文件夹,比如SP2的文件夹,可能由于体积过大,会导致回收站爆满。因此,我建议用户绕过回收站,直接按住键盘上的[shift]键,再点击[Delete]按钮,这样可以直接删除选中的文件。

清除添加/删除程序列表项
在控制面板 “添加或删除程序”工具窗口的顶端,有个“显示更新(Show Updates)”的复选框,我们选中这个选项,之后程序列表中就会显示出所有安装过的Hotfix,用户可以删除或者卸载这些Hotfix。(不论是否选择复选框,SP2项目都会显示)

当你直接删除了SP2和Hotfix的Uninstall文件后,在“添加或删除程序”工具窗口的列表中还是会显示SP2和Hotfix的项目。那么怎么才能将这些项目清理掉呢?其实很简单。

首先我们在“添加或删除程序”工具窗口的顶端选择“显示更新(Show Updates)”,然后选择Windows XP Service Pack 2项目,当扩展列表打开后,我们点击“删除(Remove)”按钮。接着系统会弹出一个Uninstaller Error对话框,如图A所示:

图A:当Windows发现Uninstall文件丢失时,会建议用户在添加或删除程序列表中清除该项目

正如我们在对话框里看到的,系统不但警告我们无法删除Windows XP Service Pack 2,同时还建议我们从添加或删除程序列表中清除该项目。这时,我们只需点击确定即可。

要清除列表中的Hotfix项目也是一样,你需要选中“显示更新(Show Updates)”项目,然后选择相应的Hotfix项,再点击删除按钮。

删除SP2和Hotfix
如果日后某一天你忽然想删除SP2或者某个Hotfix,你所要做的就是将之前备份的相应的Uninstall文件夹复制到Windows文件夹下。然后打开Uninstall文件夹,选择Spuninst文件夹,然后双击Spuninst.exe程序,就可以启动删除进程了。

只有注册用户登录后才能发表评论。

posts - 186, comments - 76, trackbacks - 0, articles - 1

Copyright © i have only belief