sql service重新安装

sql service重新安装

经过

sql service算是一个遗留的问题了,是在搞有关权限问题上出了点问题,然后不知道怎么回事自己弄蹦了,好吧还安装不上了,那个报错是啥我忘了跟我下面遇见的不一样,这就很奇怪为啥过了一段时间报错还不一样了,中间我就安装一个navicat,然后这个软件不知道为啥自己又崩了,于是我还是搞sql service。

删除

想要重新安装前先彻底叫之前的删除干净。要不然会有无法重新启动计算机等

一个工具

介绍一个工具吧 windows installer clean up 因该是挺好用的,

链接

https://pc.qq.com/detail/16/detail_6516.html

下面是他的介绍

Windows Installer清除工具,可以轻而易举地删除某个程序地Windows Installer配置信息,完美卸载Microsoft的系列软件。

反正我是没体验到-_-。下载后就叫带sql的删掉就行了,感觉跟控制面板中的删除一样(最好叫控制面板中的也是删掉,我不知道此时控制面板上还有没有,因为我没用几次它就噶了,仅代表个人原因,其实是挺好用的)

image-20221211110220577

叫你的物理安装的删一下,

image-20221211110521676

如果显示正在使用,就结束带sql字的所有进程,(ctrl+shift+esc打开进程面板)

删除注册表中的信息

接下来就是删除注册表中信息,这要仔细一点

win+R+regedit 进入注册表中

(1)找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager,
删除右边”PendingFileRenameOperations”这一项。
(2)删除HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server
(3)删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft下所有关于Microsoft SQL Server的子项
(4)删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

如果你一切顺利ok,你就可以安装好了,但是有可能会遇见下面错误。

报错

安装sqlserver时出现错误:Could not open key: UNKNOWNComponents字面意思就是没有权限

出现这样的问题是因为之前电脑装过sql,现在出现了权限不够,所以要提升权限,打开注册表,找到以下目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components

一种方法很简单,但是很少有人成功

强删清理注册表 管理员cmd运行
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

另一种就是手动改一下权限(改为管理员)

就是按照路径改一下权限,但是你有很大的概率无法改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components的权限的,只能改下面的子文件。

这时候你需要一个工具了PSTools好像是能改这个权限了,具体怎么用的,下载,请大家自行百度><.

这是最理想的改一个就可以。

image-20221211112537356

如果不理想就一个一个改,大概需要半个小时到1.5小时,还是没出现其他问题的前提下哦

注没安装失败一次重复上述操作一次。

posted @ 2022-12-11 11:38  何思泊河  阅读(188)  评论(0)    收藏  举报