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的删掉就行了,感觉跟控制面板中的删除一样(最好叫控制面板中的也是删掉,我不知道此时控制面板上还有没有,因为我没用几次它就噶了)
叫你的物理安装的删一下,
如果显示正在使用,就结束带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好像是能改这个权限了,具体怎么用的,下载,请大家自行百度><.
这是最理想的改一个就可以。
如果不理想就一个一个改,大概需要半个小时到1.5小时,还是没出现其他问题的前提下哦
注没安装失败一次重复上述操作一次。
标签:重新安装,删除,HKEY,注册表,service,sql,权限,Microsoft From: https://www.cnblogs.com/trunk/p/16973057.html