解决Windows 8中必须使用TrustedInstaller用户删除遗留Windows.old文件夹的问题

2012-03-10

昨天晚上我把Windows 8 PreView安装在了电脑上。因为是硬盘文件安装的缘故,所以只能从原来的Windows 7系统安装。安装过程本来选了“不保留现有数据”来着,但是Windows 8还是给我把原来的Windows文件夹保留了下来,并放在了一个名叫“Windows.old”的文件夹中,而且足足占了我8个G的硬盘空间。

本来我以为事情挺简单的,进入Windows 8后直接把“Windows.old”文件夹删除了就行了呗,但事与愿违,事情远没有这么简单。我在删除的过程中系统提示我没有权限,必须使用一个叫做“TrustedInstaller”的用户来进行删除操作。

针对这个问题,我上网查了下,有网友说可以使用光盘启动Windows PE操作系统来删除,可是我尝试后发现,这种方法根本行不通。当使用PE操作系统删除时,系统还是会提示你删除出错。

这个方法行不通,只能换种办法了,接着搜。根据网友的反映,Windows 7也曾经存在这个问题,有网友通过修改注册表的方法解决了,而且还给出了现成的注册表文件。我尝试着把它运用在Windows 8上,经过一番尝试,居然成功了!

这到底是个什么原理呢?

原来TrustedInstaller是一个权限次于Administrator的虚拟用户,如果我们使用普通账户删除属于TrustedInstaller用户的文件,是会被操作系统拒绝的。所以,我们需要把文件的所有者由TrustedInstaller修改为当前用户。而修改注册表,其中的重要步骤就是完成这个操作。

怎么使用呢?

首先下载这个注册表文件,解压,双击“启用TakeOwnership.reg”导入注册表,这时在你右击文件夹时会多处一个提权的选项(英文的,好像是叫“Take Ownership”)。

然后在你要删除的文件夹或文件上右击,选择“Take Ownership”,这时会出现一个命令提示符窗口。注意千万不要关闭窗口,等提权完毕后这个窗口会自动关闭的。提权结束后,你就可以放心大胆地删除了。

请大家注意,我在提权后删除“Windows.old”文件夹的时候,还是会出现类似的问题而不能删除,但此时的文件拥有者已经变成当前用户了。不必慌,此时不要将该文件夹作为一个整体提权删除,只要进入该文件夹,将文件夹逐个删除就可以了。

文件夹删除完毕后,使用另外一个注册表还原就行了。

附件:获得TrustedInstaller权限工具


除非特殊说明,本博客文章均为原创,转载请以链接形式标明博文地址。

本文链接地址: 解决Windows 8中必须使用TrustedInstaller用户删除遗留Windows.old文件夹的问题

分类:互联网 | 标签: |