数据库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:\WINDOWS\inf \ MSSQLServer 下所用文件(我是在该文件夹下搜索“sqlserver”,然后删除所有结果文件)
 (三)删除注册表
 (1) 删除以下注册表子项:
        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\SQLSERVER AGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ PendingFileRenameOperations
 (3)user
         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
故txt里面可以这样写:
     
 Windows Registry Editor Version 5.00
       [-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的安装或删除过程中出现的操作注册表没有权限的问题:
数据库SQL的安装与卸载,以及注册表无操作权限时_第1张图片
数据库SQL的安装与卸载,以及注册表无操作权限时_第2张图片

这些都是操作注册表没有权限的问题,碰到这类问题的解决办法就是给注册表赋予对应得权限。
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\currentversion\installer\userdata\components里面找到你需要的注册表。找到之后然后鼠标点击右键,权限
                                             1.弹出如下面对话框,再点击“组或用户名”框下的“添加”。
数据库SQL的安装与卸载,以及注册表无操作权限时_第3张图片
                                          2.弹出如上“选择用户或组”对话框,选择左下角的“高级”:

数据库SQL的安装与卸载,以及注册表无操作权限时_第4张图片



                                  3.弹出如下对话框,选择“一般性查询”框右边的“立即查找”:
数据库SQL的安装与卸载,以及注册表无操作权限时_第5张图片


                              4.在“搜索结果”列表中点击“Everyone”,当前对话框点击“确定”,下一对话框再点“确定”。
数据库SQL的安装与卸载,以及注册表无操作权限时_第6张图片数据库SQL的安装与卸载,以及注册表无操作权限时_第7张图片数据库SQL的安装与卸载,以及注册表无操作权限时_第8张图片

                          5.在如下图“Everyone的权限”框中“允许”项下的方框里左击鼠标,勾选“完全控制”:数据库SQL的安装与卸载,以及注册表无操作权限时_第9张图片
                      6.再点上图中的“高级”按钮,弹出如下对话框,点击“所有者”选项卡:,如无所有者点击更改数据库SQL的安装与卸载,以及注册表无操作权限时_第10张图片                            7.点击更改:数据库SQL的安装与卸载,以及注册表无操作权限时_第11张图片
                                                                              8.点击高级
数据库SQL的安装与卸载,以及注册表无操作权限时_第12张图片数据库SQL的安装与卸载,以及注册表无操作权限时_第13张图片
                                             9.点击立即查找后点击administors确定,之后点击应用就可以了数据库SQL的安装与卸载,以及注册表无操作权限时_第14张图片数据库SQL的安装与卸载,以及注册表无操作权限时_第15张图片

哈哈哈,最好的解决办法为:

1.使用组合键 Win+R 打开"运行"对话框,输入 regedit 并回车(最好赋予管理员权限)

2.找到这个键值 :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData

3.右击"UserData" 选择"权限(P)..."

数据库SQL的安装与卸载,以及注册表无操作权限时_第16张图片

1所有者更改为Administrators后,勾上“替换子容器和对象的所有者”,点击应用。

2.选中Administrators如图所示,然后勾上"使用可从此对象继承的权限项目替换所有子对象的权限项目",然后点击确定。

到此,权限问题解决,数据库可以安装了,哈哈哈。


你可能感兴趣的:(软件安装)