安装SQL Server 2005时,出现“SQL Server 服务无法启动。……”提示的解决方法
 
 
上午在自己 XP SP3电脑上安装SQL Server 2005时出现如下提示:

根据这一情况,我把自己的解题步骤写下来和大家分享,虽然简单了些,可是安装的过程中出现了这一问题,也很郁闷的事情。我用这个方法解决了这类问题,希望能给大家提供一点帮助。
 
1、重新卸载 SQL Server 2005。 卸载刚刚安装失败的SQL Server 2005,还有和它相关联的MSXML、SQLML,删除C盘ProgramFiles下面Microsoft SQL Server 目录,以及和它所有相关的文件。
 
2、打开注册表,删除相关服务。
开始 - 运行 - REGEDIT
① HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
② HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
③ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Microsoft SQL Server
④ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
⑤ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT
⑥ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \MSSQLServerADHelper
全部删除,这种注册表里面的删除方法也可以适用于其他应用软件。
 
3、用 360清理下系统垃圾、注册表垃圾,这样能够应用软件的纯洁性。
4、打开配置实用程序,取消 CPU限制。
① 、 SQL Server 2005运行不支持单个CPU,打开开始-运行,输入msconfig,选中boot.ini,选择“高级选项-勾选“/numproc”,在下拉列表中选择“2“。如下图:

② 、重新启动电脑,再次安装 SQL Server 2005,果然安装过程中没有出现其他问题,成功安装后,再次利用 msconfig将cpu个数限制取消,在msconfig中的boot.ini选项卡中选择“高级选项”->不勾选“/numproc”(注意,是“不勾选”,您非要只用2个cpu我也没办法)。
 
备注:安装完 SQL Server 2005时,进去后发现SQL Server 2005的菜单界面是中文版本,其他的都是英文界面,原因如下:
①、     安装 SQL Server 2005 Express时,若选择将SQL Server 2005 Express安装在C盘以外的其他逻辑盘上,中文版本的SQL Server Management Studio Express会变成英文界面,而不是中文的。
②、     其原因是,在安装 SQL Server 2005 Express时候需要将公共组件安装在C盘然后再安装SQL Server Management Studio Express中文版本。
③、     下面是将英文界面的 SQL Server Management Studio Express恢复成中文的解决办法:
④、     "C:\ProgramFiles\MicrosoftSQLServer\90\Tools\Binn\VSShell\Common7\IDE\zh-CHS"文件夹复制到用户自定义安装路径下即可。把 zh-CHS文件夹复制、黏贴到"D:\ProgramFiles\MicrosoftSQLServer\90\Tools\Binn\VSShell\Common7\IDE\zh-CHS"的zh-CHS文件夹。
⑤、     如果对比,可以发现这两个文件夹里文件是不一样的,正是由于相应文件在 用户更改的相应路径下 缺失的缘故,造成了 SQL Server Management Studio Express的中文界面变成了英文界面。