完美解决office安装程序失败提示:错误 1402无法打开键UNKNOWN\Components\xxx

最近自己的office不知道为什么崩了,然后就需要重新装office,在安装过程中实在是遇到很多问题,比如:

问题1.说找不到Office.zh_cn\officeMUI.mis officemui.xml等等问题。

网上对于这个问题的解决方法是修改各种文件,说是其实归根结底主要是Visual Studio Authoring Component组件在作怪。需要替换文件啥啥的,我都尝试过一遍,但是没能解决问题,下面给出我的解决方法
很简单:修改安装目录的路径就好了,自己在安装过程中重新指定一个安装路径别用它安装过程制定的安装路径

问题2.在安装过程中也遇到错误,

这时候多年安装软件的经验告诉我绝对是先前的office没能卸载干净,于是我去下载了一个微软官方的清理软件长这样,这里不给出下载链接,因为网上有很多资源,放心下载;
在这里插入图片描述
然后呢在开始菜单中打开这个软件,选中所有的Microsoft Office相关的选项(Ctrl多选)然后放心点击remove,然后会跳出一个黑框,跑一些remove命令,等待运行完毕,就完成对残留office 文件的清理了。然后在进行安装的时候发现出现

问题3.程序失败提示:错误 1402无法打开键UNKNOWN\Components\xxx

这个是一定要修改权限的了

  1. 运行->输入regedit->打开以下路径
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
  2. 右击Components选权限
  3. 在这里插入图片描述

3.进了高级选项之后,这里要注意下,所有者一定要是Administrators,若不是,请放心更改,在输入Administrators之后检查拼写然后更改
在这里插入图片描述

这里需要设置Administrators权限下完全控制a
在这里插入图片描述
一般来说对Adminstrators下的权限进行设置后,都能不再报错;

### SQL Server 安装错误解决方案 在安装 SQL Server 的过程中,如果遇到 `Could not open key: UNKNOWNComponents` 错误,通常表明存在权限不足或注册表损坏等问题。以下是针对该问题的具体分析和解决方法: #### 1. 权限问题 此错误可能源于当前用户缺乏足够的权限访问某些 Windows 注册表项。可以通过以下方式尝试修复: - **以管理员身份运行安装程序**:确保在执行 SQL Server 安装文件时选择了“以管理员身份运行”。这可以提升权限并允许安装程序修改必要的系统设置[^3]。 #### 2. 清理残留的 SQL Server 组件 如果之前曾卸载过旧版本的 SQL Server,则可能会留下一些未完全清理的组件或注册表条目。这些残余可能导致冲突,从而引发此类错误。 - 使用 Microsoft 提供的工具(如 SQL Server Cleanup Tool)彻底删除之前的实例及其关联数据[^2]。 - 手动检查并移除与 SQL Server 相关的注册表路径,例如 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer` 和其他子。注意操作前备份注册表以防万一。 #### 3. 初始化安全策略配置 有时默认的安全策略会阻止对特定注册表位置的操作。通过命令行重新应用基础安全模板可以帮助恢复正常的访问控制列表 (ACLs) 设置: ```batch secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose ``` 这条指令需在具有管理特权的 CMD 中输入执行。 #### 4. 验证操作系统兼容性和更新状态 确认目标机器上的 Windows 版本支持所要部署的 SQL Server 发行版,并且已安装最新的服务包及累积补丁集合(CU)[^1]。缺少关性的 OS 补充也可能间接造成这类异常行为的发生。 完成以上步骤之后再次尝试重启整个安装流程,观察是否仍然存在问题。假如依旧失败,请收集详细的日志信息以便进一步诊断根本原因所在。 ```python import os print(os.environ['WINDIR']) # 获取Windows目录用于构建完整路径字符串 ``` 上述 Python 脚本片段展示了如何动态获取 `%WINDIR%` 环境变量值,这对于构造 secedit 命令中的具体参数非常有用。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值