安装 SQL Server 2008 R2 时出现注册表项错误

安装 SQL Server 2008 R2 时出现注册表项错误

我正在尝试在已安装 SQL Server Management Studio 2005 的 Windows XP 计算机上安装 SQL Server 2008 R2 Management Studio Express。我希望同时安装这两个实例。

在安装过程中,除以下规则外,所有安装支持规则均已通过:

"Consistency validation for SQL Server registry keys"

出现错误

"The SQL Server registry keys from a prior installation cannot be modified. To continue, see SQL Server Setup documentation about how to fix registry keys."

到目前为止,我检查过的所有资源和建议的修复方法都没有帮助,因为它们并没有真正解决我遇到此错误的具体情况,而且除非我确定要进行的修复,否则我不想修改任何注册表项。请帮忙!

答案1

我写这篇文章是因为不知为何,似乎没人写过这种特殊情况。这有点令人惊讶,因为它涉及一个广泛使用的第三方软件包。

我的问题是由另一个非标准 SQL 实例引起的,该实例作为我的 ACT!联系人管理系统的一部分安装。我花了大约 3 天的时间阅读和反复试验才弄清楚。

需要打开控制面板、管理员工具、服务。然后检查并停止所有涉及 SQL 的服务。我的第一个服务 MSSQL$ACT7 似乎停止了所有服务,因为这台机器上从未运行过任何其他 SQL 服务。

答案2

我最终在这个帖子中找到了我自己的问题的答案:

http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/fdb33ba1-a67a-4cd7-bccb-90ac07a43e1c

Steps

    1. Located HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server in registry
    2. Right click and go to Permission
    3. Click on Advance
    4. Tick on both check box (I. Inherit from parent the permission... II. Replace permission entries on all child objects...), click OK
    5. Click OK again 

答案3

你可以尝试运行Sysinternals 进程监视器查看正在访问哪些注册表项以及哪些访问失败

相关内容