Win 7 下Office 2010安装错误 1042 无法打开注册表项Unknown/Component/[Random Numbers] 解决方法...

之前一直用的是Office 2007. 昨天是突发奇想,下了个office 2010. 结果安装的时候提示注册表错误,无法继续安装。 而且之前的office 2007 也卸载掉了。 现在因为这个原因office 2007和 office 2010 都无法安装。

安装错误 1042 无法打开注册表项Unknown/Component/[RandomNumbers]。

查看log:

----配置 64 位注册表项...

配置 users\.default。

警告 5: 拒绝访问。

在 users\.default\software\microsoft\Windows\CurrentVersion\Run 上设置安全性的错误。

配置 machine\software。

警告 1336: 访问控制列表(ACL)结构无效。

在 machine\software\Macrovision 上设置安全性的错误。

都是注册表的权限问题。 在网上google到一篇文章,有解决方法,连接如下:

http://www.addictivetips.com/windows-tips/fix-office-2010-install-error-1402-setup-cannot-open-registry-key/

上面有两种解决方法。

方法一:执行如下命令:

C: >secedit /configure /cfg%windir%\inf\defltbase.inf /db defltbase.sdb /verbose

在执行该命令之前,最好把防火墙,杀毒软件停到。这种方法,我测试了一下,没有效果。

方法二: 使用subinacl工具赋权

从微软下载 SubInACL工具,下载地址:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23510

SubInACL is acommand-line tool that enables administrators to obtain security informationabout files, registry keys, and services, and transfer this information fromuser to user, from local or global group to group, and from domain to domain.

该软件默认的安装目录是:C:\Program Files (x86)\Windows ResourceKits\Tools

将该目录下的SUBINACL.EXE拷贝到 /Windows/System32 目录。

新建文件:grant.cmd,内容如下:

subinacl /subkeyreg HKEY_LOCAL_MACHINE/setowner=administrators

subinacl /subkeyreg HKEY_CURRENT_USER/setowner=administrators

subinacl /subkeyreg HKEY_CLASSES_ROOT/setowner=administrators

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

cls

Exit

在该文件上右击,用管理员执行。 但等待1个多小时。等操作完成,就可以顺利安装了。

-------------------------------------------------------------------------------------------------------

Blog: http://blog.csdn.net/tianlesoftware

Weibo: http://weibo.com/tianlesoftware

Email: [email protected]

DBA1 群:62697716(满); DBA2 群:62697977(满)DBA3 群:62697850(满)

DBA 超级群:63306533(满); DBA4 群:83829929(满) DBA5群: 142216823(满)

DBA6 群:158654907(满) DBA7 群:69087192(满)DBA8 群:172855474

DBA 超级群2:151508914 DBA9群:102954821 聊天 群:40132017(满)

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

你可能感兴趣的:(Win 7 下Office 2010安装错误 1042 无法打开注册表项Unknown/Component/[Random Numbers] 解决方法...)