不重装 系统权限乱了也别慌

品酷

如果你电脑用的是Windows Vista/7,在对系统进行一番折腾后,也许会发现系统里很重要的System32文件夹的操作权限和所有者都混乱了,从而引发了各种奇怪的问题,比如软件无法安装等。重装系统?NO!下面就来告诉你如何让系统焕然一新。

为什么会有权限问题

在Windows XP系统时代,由于很多人都是使用Administrator这个管理员账户,而此账户具有很大的权限,所以一般不会在使用权限上面遇到什么限制,大家也就没有重视这方面的问题。而从Vista开始,Windows系统为了提升安全性,加强了账户权限方面的管理,默认新建账户的权限小了许多。有时候,我们为了安装软件、删除文件而修改了系统文件的权限,有的病毒也会对系统文件的权限进行更改,使用一段时间后,也许系统文件的权限就被改得乱七八糟。由于账户权限不如以前,所以会引发各种奇怪的问题,比如经常提示权限不足,很多人遇到这样的情况就只好通过重装系统来解决。

如何恢复系统权限

1.恢复默认权限

其实,我们可以借助icacls命令快速解决这个问题。单击开始按钮,依次选择“所有程序→附件”,右击“命令提示符”,从右键菜单中选择“以管理员身份运行”,进入命令提示符环境,手工输入下述命令:

icacls d:\Windows\System32 /reset

icacls d:\Windows\System32 /inheritance:d

icacls d:\Windows\System32

上述命令中,“/reset”参数表示为所有匹配文件使用默认继承的ACL(访问控制列表)替换当前的ACL,“/inheritance:d”参数表示禁用继承并复制ACE(访问控制项),执行之后会看到图1所示的效果,如果你再次进行检查的话,会发现System32文件夹已经恢复默认权限。

27-f5-8.jpg
图1

2.恢复默认的所有者

右击System32文件夹,打开属性窗口,切换到“安全”选项卡,单击右下角的“高级”按钮,打开“System32的高级安全设置”对话框,切换到“所有者”选项卡,依次打开“选择用户或组”对话框(如图2),输入“NT SERVICE\TrustedInstaller”,单击右侧的“检查名称”按钮,经过两次确认,即可将当前所有者恢复为“TrustedInstaller”。

27-f5-9.jpg
图2