我在安装 SQL Server 2008 R2 时遇到问题。很久以前我安装过它,然后又卸载了。它留在“添加/删除程序”中,但我没有注意。我安装了 2005。现在需要安装 2008。我删除了 2005 并开始安装 2008,但它说 C: 上的空间不够。就在那时,我发现“添加/删除程序”显示它占用了超过 4 GB,尽管我曾经卸载过它。所以我点击“删除”,它显示了所有这些屏幕和验证,显示删除已完成,但 Program Files 文件夹的大小仍然超过 4 GB。我删除了(从“添加\删除程序”中删除了名称中包含“SQL Server”的所有内容,但主要的“SQL Server 2008”项仍然存在,并且仍然有 4 GB,卸载没有任何作用。因为 SQL Server 的安装没有显示现有实例,而且我没有看到任何与 SQL Server 相关的正在运行的服务(好吧,几乎没有,最后有更多详细信息),我认为这个文件夹只包含一些剩余的员工和数据,并手动将其删除。然后同意在“添加/删除程序”中删除该项目,一切看起来都很干净。现在,每次我尝试安装 SQL Server(即使是最低配置),我都会收到以下错误:
SQL Server Setup has encountered the following error:
The specified credentials that were provided for the SQL Server service are not
valid. To continue, provide a valid account and password for the SQL Server service.
Error code 0x84B40000.
这里提到的服务是什么?这个错误看起来像是我正在尝试向现有服务器添加功能,但无法登录。但安装程序没有要求我提供任何凭据,除了一个无法更改的用户名。以下是显示的可以关联的服务,既被禁用又指向不存在的可执行文件:
SQL Active Directory 帮助服务
SQL 全文筛选守护进程启动器 (MSSQLSERVER)
我明白这一定是因为我的手动删除了,但是现在有没有办法清理它?
答案1
这可能是用于服务帐户的凭据吗?
答案2
您还保留着注册表项HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MSSQLFDLauncher
吗HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MSSQLServerADHelper100
?ObjectName 项包含用于运行服务的凭据。
我想说备份并删除上面的两个键以及HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MSSQLSERVER