none
SQL Server 2012 卸载失败:检查 SQL Server 注册表项是否一致。无法修改先前安装中的 SQL Server 注册表项。若要继续,请参阅 SQL Server 安装文档中有关如何修复注册表项的内容。 RRS feed

  • 问题

  • SQL Server 2012 卸载失败:

    日志中显示:

    AclPermissionsFacet 检查 SQL Server 注册表项是否一致。 失败 无法修改先前安装中的 SQL Server 注册表项。若要继续,请参阅 SQL Server 安装文档中有关如何修复注册表项的内容。

    2017年3月28日 9:16

答案

  • Hi kZhj

     

    你先试试下面这个方法,如果问题没有解决的话,可以手动卸载SQL Server,你机子上有几个SQL Server的实例(Instance)?

     

    1. Windows+R,输入regedit,按回车,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
    2. 右击这个文件夹,选择权限(Permission),点击高级(Advanced),勾选继承父目录权限和替代所有子对象的权限项目;点击确定。

     

    手动卸载的方法,注意只能在只有一个实例的情况下使用

     

    1. 从任务管理器卸载所有的SQL Server的组件。
    2. 删除C:\Program Files\Microsoft SQL ServerC:\Program Files (x86)\Microsoft SQL Server
    3. 删除以下注册表项:

     

    HKLM\Software\Microsoft\Microsoft SQL Server

    HKLM\Software\Microsoft\SQMClient

    HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server

    HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server Compact Edition

    HKLM\Software\Wow6432Node\Microsoft\MSSQLServer

    HKLM\Software\Wow6432Node\Microsoft\SQMClient

     

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 kZhj 2017年4月6日 2:59
    2017年3月30日 6:13
    版主

全部回复

  • SQL Server 2012 卸载失败:

    日志中显示:

    AclPermissionsFacet 检查 SQL Server 注册表项是否一致。 失败 无法修改先前安装中的 SQL Server 注册表项。若要继续,请参阅 SQL Server 安装文档中有关如何修复注册表项的内容。


    描述:
      Stopped working

    问题签名:

      问题事件名称: CLR20r3

      问题签名 01: fixsqlregistrykey_x86.exe

      问题签名 02: 11.0.2100.60
      问题签名 03: 4f35dc08
      问题签名 04: mscorlib
      问题签名 05: 2.0.0.0
      问题签名 06: 4ca2b889
      问题签名 07: 2cf1
      问题签名 08: 87
      问题签名 09: System.IO.IOException
      OS 版本: 6.1.7601.2.1.0.256.1
      区域设置 ID: 2052

    求助大神!

    • 已编辑 kZhj 2017年3月28日 9:23
    2017年3月28日 9:17
  • Hi kZhj

     

    你先试试下面这个方法,如果问题没有解决的话,可以手动卸载SQL Server,你机子上有几个SQL Server的实例(Instance)?

     

    1. Windows+R,输入regedit,按回车,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
    2. 右击这个文件夹,选择权限(Permission),点击高级(Advanced),勾选继承父目录权限和替代所有子对象的权限项目;点击确定。

     

    手动卸载的方法,注意只能在只有一个实例的情况下使用

     

    1. 从任务管理器卸载所有的SQL Server的组件。
    2. 删除C:\Program Files\Microsoft SQL ServerC:\Program Files (x86)\Microsoft SQL Server
    3. 删除以下注册表项:

     

    HKLM\Software\Microsoft\Microsoft SQL Server

    HKLM\Software\Microsoft\SQMClient

    HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server

    HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server Compact Edition

    HKLM\Software\Wow6432Node\Microsoft\MSSQLServer

    HKLM\Software\Wow6432Node\Microsoft\SQMClient

     

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 kZhj 2017年4月6日 2:59
    2017年3月30日 6:13
    版主
  • 1.改注册表权限我有试过依然不行

    2.只有一个实例。手动卸载第一步‘1.从任务管理器卸载所有的SQLServer的组件。’这一步就通不过,卸载时会报错。

    最后重装服务器系统了

    感谢回复

    2017年4月6日 3:05
  • 1.改注册表权限我有试过依然不行

    2.只有一个实例。手动卸载第一步‘1.从任务管理器卸载所有的SQLServer的组件。’这一步就通不过,卸载时会报错。

    最后重装服务器系统了

    感谢回复

    哈哈


    Love SQL

    2017年4月6日 11:40
  • 再次遇到这个问题,这次修改注册表权限不通过了

    2017年4月14日 8:17
  • 再次遇到这个问题,这次修改注册表权限不通过了


    2017年4月14日 9:00