安装sqlserver时出现错误:Could not open key: UNKNOWNComponents

安装sqlserver时出现错误:Could not open key: UNKNOWNComponents
这个问题一看就知道是权限问题,但是如何解决呢,这个还是很难,并且网上说的很多方法都不行。
很多人都说用以下的方法:
卸干净,强删 清理注册表 管理员cmd运行secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose 管理员启动安装 显示全部
卸干净,强删
清理注册表
管理员cmd运行secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
管理员启动安装
但是这种初始化是成功了,但是没卵用。
后来搞着搞着成功了,大概方法如下:

  1. 运行注册表: regedit

  2. 定位到: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components{guid} 具体的项按出错误日志中的。

找到这个项, 点击时会提示:“无法打开 XXX 由于某个错误无法打开该**。”, 不用怕, 按下面操作就好。
3. 赋全部的权限。
4. 重新安装。
大概意思就是找到具体的文件,然后修改权限!
安装sqlserver时出现错误:Could not open key: UNKNOWNComponents