如何删除损坏的 SQL Server 2008 安装?

如何删除损坏的 SQL Server 2008 安装?

安装 Microsoft SQL Server 2008 Service Pack 2 后,SQL Server 无法启动。为了修复这个问题,我做了一些愚蠢的事情,导致现在我甚至无法安装 SQL Server 的全新副本。

以下是安装过程中实际发生的情况:

  • 设置支持规则屏幕(全部通过,无警告),
  • 产品密钥屏幕(输入有效的产品密钥),
  • 许可条款屏幕(已接受),
  • 设置支持文件屏幕(单击安装)。

然后设置窗口关闭,什么都没发生,没有错误,什么都没有。似乎没有保存任何日志。

有哪些步骤可以清理混乱并能够安装 SQL Server,而不需要重新安装整个操作系统?

答案1

我会按照这篇文章进行操作,然后完成后运行 CCleaner。
当您尝试第二次安装 SQL Server 时,SQL Server 2008 安装失败

然后尝试重新安装(确保使用相同的实例名称)。

答案2

另一个选择 - 使用 Microsoft 的 FIX IT 实用程序:

修复程序无法安装或卸载的问题

我已经通过此实用程序删除了所有 Microsoft 2008 组件,然后能够正确安装它。

答案3

此外KCotreau 的回答对于这个问题,对于那些遇到同样问题的人,这里是我为进行全新安装所做的事情:

  1. 尝试使用 setup.exe 卸载旧安装,
  2. 从 Program Files (包括 x86) 中删除了与 SQL Server 相关的目录,
  3. 从注册表中删除对这些目录的所有引用。这必须手动完成:在某些情况下,删除整个父项似乎更好;在其他情况下,只需删除值;最后,在某些情况下,您不必删除任何内容,因为这些键/值不打算在安装期间使用,
  4. 已重新启动。
  5. 安装开始工作,但遇到MsiGetProductInfo failed to retrieve ProductVersion for package during install错误,可以通过以下方式解决删除指定的键(由于有数百或数千个,请准备好花费数小时),或者通过备份HKEY_CLASSES_ROOT\Installer\UpgradeCodes,删除整个密钥,然后在完成全新安装后恢复它。

在这种情况下,如果您想正确地执行操作,我仍然建议恢复最后的系统备份,或者重新安装 Windows(在我的特定情况下,这两件事都是不可能的)。

相关内容