出错提示:
不同的Office版本,不同的操作系统,而且还有32位64位的操作系统,导致出错的提示五花八门,有访问注册表权限不够的。(见下图)
有找不到安装关键文件的。
有创建文件失败,导致中断安装的。
有安装老版本,留有残余出错的。
命令法:
开始→运行(或者使用Win+R快捷键调出运行),输入以下命令(复制、黏贴命令): secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
注册表加权:
如果安装的途中显示如下提示: 错误1420。安装程序无法打开注册表项…… 在运行中输入:regedit 点击确定,或按下回车键(Enter)打开注册表编辑器。
看清楚出错提示中注册表的具体路径(此案例中显示为:HKEY_LOCAL_MACHINE),找到注册表对应的首选项,右键点击此文件夹,在弹出来的菜单中点击 权限。
查看当前的账户是否在列表之中,如不在,可以点击添加→查找→找到当前账户→添加。 选中当前账户之后,再看底部的 允许是否已经全部勾选?如没有,应该点击选中。
如权限不够,还可以点击高级进行进一步的设置,但要注意,权限越高,修改不当,造成的破坏性就越大!
命令工具:
到微软官网下载并安装SubInACL命令行工具。它使管理员能够获得安全的有关权限的文件。
在操作系统的以下路径 C:\Program Files\Windows Resource Kits\Tools 文件夹下新建一个记事本,取名为 reset.cmd的文件。
右键点击刚建立的新文件,点击编辑,全选以下代码,并粘贴到 reset.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 保存修改,确保该文件名称将成为 reset.cmd
右键点击 reset.cmd 文件,使用管理员权限运行这个文件。
这个运行程序的过程可能需要几分钟,尽量不要关闭运行窗口,否则无效。一旦这个过程完成之后,这个命令提示符行窗口将自动关闭,此时就可以成功安装Office程序了。
软件清除:
msiclear.exe 是一款微软自产的清理工具,可在微软的官网下载。安装路径不能自定义。
从开始菜单中打开 Windows Install Clean Up 程序,凡是带Office字样的程序一一选中,点击清除按钮(Remove)
再安装Office软件,就一路畅通了。