下面的“修复”可以在微软的网站KB968003下find ,但是目前还不清楚是哪个操作系统。
这些指令要求您运行以下batch file:
@echo off subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f subinacl /subdirectories %SystemDrive% /grant=administrators=f subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f subinacl /subdirectories %SystemDrive% /grant=system=f @pause
但是我读过这是为Windows XP编写的,而且这个脚本会对Windows 2008 R2或Windows 7造成永久性的损害。
有没有道理呢? 或者它会好吗?
这些registry项对XP和Windows 7/2008均有效。 这些命令只是修改registry,让pipe理员和系统(一个内置的帐户)完全访问相应的密钥。 该脚本不会对您的系统产生负面影响。
如果你偏执狂,你可以备份你的registry或创build一个系统还原点,然后再进行更改。 请参阅http://support.microsoft.com/kb/322756和http://windows.microsoft.com/en-US/windows7/Create-a-restore-point 。
通常情况下,你不应该得到这个错误,所以我强烈build议尝试发现根本原因,然后再决定需要这些更改。
不。此脚本将为指定的实体(pipe理员或系统)添加访问控制条目到指定的位置(registry项或目录)。
这是添加一个ACE“完全控制”,在大多数情况下,指定的帐户已经有了。
我并不是说它会让你的系统更安全一些,因为我必须看看这些位置的DEFAULT权限是什么。 脚本可能会添加不必要的权限,这通常不是一个好主意。
但是,授予pipe理员组或系统帐户额外的完全控制权限几乎肯定不会对系统造成永久性损害。