我已经在新的 Windows 7 64 位系统上安装了 Microsoft Office。最近,它遇到了一些错误,我尝试重新安装它。但没有成功。因此,我必须使用 Microsoft Install Clean Up 来卸载 Microsoft Office。当我尝试再次安装它时,我收到了此消息:
Microsoft Office 2007 在安装过程中遇到错误。错误 1402。安装程序无法打开注册表项。{一串长键}。请验证您是否有足够的权限访问注册表或联系 Microsoft 产品支持服务寻求帮助。有关如何联系 PSS 的信息,请参阅 {a *chm 文件}。
之后,我尝试以管理员身份运行安装程序,但结果还是出现同样的错误。那么我该怎么做才能解决这个问题呢?
答案1
Microsoft Install Clean Up 卸载...Microsoft Office 2007
呃...为什么?
警告Windows Installer CleanUp Utility 按“原样”提供,以帮助解决使用 Microsoft Windows Installer 的程序的安装问题。如果您使用此实用程序,则可能必须重新安装其他程序。建议谨慎使用。
笔记 我们建议您不要将此实用程序与 2007 Office 系统产品一起使用. 有关删除 2007 Office 系统产品安装的帮助,请单击下面的文章编号以查看 Microsoft 知识库中相应的文章:
尝试他们推荐的链接:http://support.microsoft.com/kb/971179/
答案2
这是一个用于修复 Windows 7 上损坏的 Office 2007 安装的脚本(用 autoit 编写)
该脚本检查注册表,并将安装 Office-2007 所需的所有注册表项的权限更改为“所有人”的“完全控制”。
运行此脚本后,我能够安装 Office 2007。我确实必须手动单击复选框,因为 Windows 使用非标准复选框,Autoit 将其识别为“按钮”,因此无法单击它。
默认情况下,这将更新所有包含字符串“00F01FEC”的注册表项
先决条件:
为了使此脚本正确运行,您必须进行regedit
如下设置:
- 手动打开注册表编辑器,
- 按 Ctrl-F 调出搜索对话框
- 取消选中“值”和“数据”框
- 确保唯一选中的框是“密钥”
答案3
打开命令提示符 ( cmd.exe
) 并使用以下命令:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose