安装 Microsoft SQL Server 2008 Service Pack 2 后,SQL Server 无法启动。为了修复这个问题,我做了一些愚蠢的事情,导致现在我甚至无法安装 SQL Server 的全新副本。
以下是安装过程中实际发生的情况:
- 设置支持规则屏幕(全部通过,无警告),
- 产品密钥屏幕(输入有效的产品密钥),
- 许可条款屏幕(已接受),
- 设置支持文件屏幕(单击安装)。
然后设置窗口关闭,什么都没发生,没有错误,什么都没有。似乎没有保存任何日志。
有哪些步骤可以清理混乱并能够安装 SQL Server,而不需要重新安装整个操作系统?
答案1
我会按照这篇文章进行操作,然后完成后运行 CCleaner。
当您尝试第二次安装 SQL Server 时,SQL Server 2008 安装失败
然后尝试重新安装(确保使用相同的实例名称)。
答案2
答案3
此外KCotreau 的回答对于这个问题,对于那些遇到同样问题的人,这里是我为进行全新安装所做的事情:
- 尝试使用 setup.exe 卸载旧安装,
- 从 Program Files (包括 x86) 中删除了与 SQL Server 相关的目录,
- 从注册表中删除对这些目录的所有引用。这必须手动完成:在某些情况下,删除整个父项似乎更好;在其他情况下,只需删除值;最后,在某些情况下,您不必删除任何内容,因为这些键/值不打算在安装期间使用,
- 已重新启动。
- 安装开始工作,但遇到
MsiGetProductInfo failed to retrieve ProductVersion for package during install
错误,可以通过以下方式解决删除指定的键(由于有数百或数千个,请准备好花费数小时),或者通过备份HKEY_CLASSES_ROOT\Installer\UpgradeCodes
,删除整个密钥,然后在完成全新安装后恢复它。
在这种情况下,如果您想正确地执行操作,我仍然建议恢复最后的系统备份,或者重新安装 Windows(在我的特定情况下,这两件事都是不可能的)。