升级XP sp3更新注册表时提示“拒绝访问”

    今天在升级安装Windows XP Service Pack 3到更新系统注册表阶段的时候总是出现一个”拒绝访问“的提示框,然后系统回滚到安装前的状态,关掉了杀毒软件,使用安全模式等都试过了,还是没有用。终于在微软帮助和支持页面找到解决方案,已经在我的台式机上成功安装了SP3升级包,现将其转载以献给遇到同样问题的朋友。
    1、下载并安装 Subinacl.exe 文件。为此,请访问下面的 Microsoft 网站(注:这个东西是使用来管理windows各种权限的):
http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en

    2、启动记事本程序,复制以下文本后将其粘贴到记事本中,将该记事本文件保存为 Reset.cmd。
cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
    3、运行该“Reset.cmd”文件。(注:作用就是把注册表、windows目录和某个数据配置文件全部给administors加上访问权限)。
    4、安装 Windows XP SP3。
    5、重新启动系统,好了!
北大青鸟网上报名
北大青鸟招生简章