首页 > 数据库 >sql service重新安装

sql service重新安装

时间:2022-12-11 11:44:06浏览次数:39  
标签:重新安装 删除 HKEY 注册表 service sql 权限 Microsoft

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小时,还是没出现其他问题的前提下哦

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

标签:重新安装,删除,HKEY,注册表,service,sql,权限,Microsoft
From: https://www.cnblogs.com/trunk/p/16973057.html

相关文章

  • MySQL 聚合函数初探
    MySQL提供了许多聚合函数,常见的如sum,avg,count,min,max等。那这些聚合函数在MySQL底层是怎么实现的?聚合函数(AggregateFunction)实现的大部分代码在item_sum.h和item_su......
  • MySQL8.0登录提示caching_sha2_password问题解决方法
    背景用​​docker​​构建mysql容器后连接遇到以下问题问题Authenticationplugin'caching_sha2_password'cannotbeloaded:dlopen(/usr/local/mysql/lib/plugin/cachin......
  • postgresql 数据库最大连接的问题
    今天访问postgresql数据库时,突然报错说是最大连接数已满。百度后使用下列命令查看:showmax_connections;--查看最大连接数SELECTCOUNT(*)frompg_stat_activity;-......
  • 深入理解 MySQL 的事务隔离级别和 MVCC 机制
    前言我们都知道MySQL实现了SQL标准中的四个隔离级别,但是具体是如何实现的可能还一知半解,本篇博客将会从代码层面讲解隔离级别的实现方式,下面进入正题。事务考虑这样......
  • MySQL
    MySQL排序我们知道从MySQL表中使用SQLSELECT语句来读取数据。如果我们需要对读取的数据进行排序,我们就可以使用MySQL的ORDERBY子句来设定你想按哪个字段哪种方......
  • MySQL 5.7中文乱码与远程链接问题
    1.MySQL5.7中文乱码当我们直接在数据库里面输入中文时,保存后出现:Incorrectstringvalue:‘\xE9.....’forcolumn''atrow1出现上面的原因是因为字符编码设置有......
  • 《MySQL必知必会》之快速入门存储过程
    使用存储过程本章介绍什么是存储过程,为什么使用、如何使用,并介绍如何创建和使用存储过程的基本语法存储过程在实际应用中,往往需要执行多个表的多条sql语句存储过程就......
  • mysql约束
    Mysql约束约束用于确保数据库的数据满足特定的商业规则在Mysql中,约束包括:notnull、unique、primarykey、foreignkey和check五种primarykey(主键)的使用(主键列不......
  • Centos7下安装PostgreSQL14及其基本命令使用
    MySQL关系型数据库目前算是互联网公司使用最多的。前两天看到一个推文,相对比国内使用MySQL,PostgreSQL在国内的普及貌似不高?国外像网络电话公司Skype公司等在大量使用Postgre......
  • 50 Important Queries in SQL Server
    Query1:HowtoRetrieveListofAllDatabasesinSQLServerThefollowingSQLqueryretrievesalistofalldatabasesonaSQLServer.EXECsp_helpdbSQLE......