查看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個多小時。等操作完成,就可以順利安裝了。