数据库SQL的安装与卸载,以及注册表无操作权限时
sql的安装网上教程很多,这里主要讲卸载以及安装与卸载及删除过程中常见注册表的问题
SQL Server的卸载:
(一)卸载SQL程序,用360或者电脑管家或在控制面板里找,利用
Windows Install Clean Up软件
(二) 手工删除安装目录,默认情况下位于:
C:\Program Files\Microsoft SQL Server
C:\Program Files (x86)\Microsoft SQL Server
C:\Users\Administrator\请仔细查找……
C:\Program Files\Microsoft SQL Server
C:\Program Files (x86)\Microsoft SQL Server
C:\Users\Administrator\请仔细查找……
(三)删除注册表
(1) 删除以下注册表子项:
HKEY_LOCAL_ MACHINE \ SOFTWARE \ Microsoft \MSSQLServer
HKEY_LOCAL_ MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server
HKEY_LOCAL_ MACHINE \ SOFTWARE \ Microsoft \MSSQLServer
HKEY_LOCAL_ MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search //卸载Microsoft Search 服务
(2) 卸载Microsoft 全文查询,还需要删除:
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \ Services \ MSSQLServer
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services\ MSSQLServerADHelper
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services\ MSSQLServerOLAPService
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services\MSFTPSVC
HKEY_LOCAL_ MACHINE \ SYSTEM\ CurrentControlSet \Services\MSSCNTRS
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services\MSSEARCH
HKEY_LOCAL_ MACHINE \ SYSTEM \CurrentControlSet\Services\MSSGATHERVER
HKEY_LOCAL_ MACHINE \ SYSTEM \CurrentControlSet\Services\MSSGTHRSVC
HKEY_LOCAL_ MACHINE \ SYSTEM \CurrentControlSet\Services\MSSINDEX
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \ Services \ MSSQLServer
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services\ MSSQLServerADHelper
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services\ MSSQLServerOLAPService
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services\MSFTPSVC
HKEY_LOCAL_ MACHINE \ SYSTEM\ CurrentControlSet \Services\MSSCNTRS
HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services\MSSEARCH
HKEY_LOCAL_ MACHINE \ SYSTEM \CurrentControlSet\Services\MSSGATHERVER
HKEY_LOCAL_ MACHINE \ SYSTEM \CurrentControlSet\Services\MSSGTHRSVC
HKEY_LOCAL_ MACHINE \ SYSTEM \CurrentControlSet\Services\MSSINDEX
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\
PendingFileRenameOperati ons
(3)user
HKEY_CURRENT_ USER \Software\Microsoft\Microsoft SQL Server ,
HKEY_CURRENT_ USER \Software\Microsoft\Microsoft SQL Server ,
另外可以写个通用的删除方法:
在HKEY前加上-,
比如要删除的主键是:[HKEY_LOCAL_MACHINE\SOFTWARE\1111],可以在.reg文件中这样写:(先在txt里面写好,然后改为.reg,双击运行)
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\1111]
如果不用reg文件,也可直接在cmd下执行下面命令:
reg delete HKLM\SOFTWARE\1111 /f
比如要删除的主键是:[HKEY_LOCAL_MACHINE\SOFTWARE\1111],可以在.reg文件中这样写:(先在txt里面写好,然后改为.reg,双击运行)
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\1111]
如果不用reg文件,也可直接在cmd下执行下面命令:
reg delete HKLM\SOFTWARE\1111 /f
故txt里面可以这样写:
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerOLAPService]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFTPSVC]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERVER]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search]
注意:SQL的安装:
安装时路径不要有中文
SQL Server的安装或删除过程中出现的操作注册表没有权限的问题:


这些都是操作注册表没有权限的问题,碰到这类问题的解决办法就是给注册表赋予对应得权限。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\currentversion\installer\userdata\components里面找到你需要的注册表。找到之后然后鼠标点击右键,权限
1.弹出如下面对话框,再点击“组或用户名”框下的“添加”。

2.弹出如上“选择用户或组”对话框,选择左下角的“高级”:
权
3.弹出如下对话框,选择“一般性查询”框右边的“立即查找”:
4.在“搜索结果”列表中点击“Everyone”,当前对话框点击“确定”,下一对话框再点“确定”。


5.在如下图“Everyone的权限”框中“允许”项下的方框里左击鼠标,勾选“完全控制”:
6.再点上图中的“高级”按钮,弹出如下对话框,点击“所有者”选项卡:,如无所有者点击更改
7.点击更改:
7.点击更改:
8.点击高级

9.点击立即查找后点击administors确定,之后点击应用就可以了



哈哈哈,最好的解决办法为:
1.使用组合键 Win+R 打开"运行"对话框,输入 regedit 并回车(最好赋予管理员权限)
2.找到这个键值 :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData
3.右击"UserData" 选择"权限(P)..."

1所有者更改为Administrators后,勾上“替换子容器和对象的所有者”,点击应用。
2.选中Administrators如图所示,然后勾上"使用可从此对象继承的权限项目替换所有子对象的权限项目",然后点击确定。
到此,权限问题解决,数据库可以安装了,哈哈哈。