由于网站不能执行数据库,通过远程链接看到网站的sqlserver服务没启动起来,通过手动启动的时候招到拒绝,到网上搜了一下,通过变通解决问题。问题导致的原意可能是系统更换,不正确优化等原因导致的sqlserver服务无法启动

我做了以下尝试:

(1)。直接运行D:\Program Files\Microsoft SQL Server\MSSQL\Binn下的sqlservr.exe,发现他有

一个参数:/c
作为一个服务运行,运行后的确可以通过企业管理器找到sqlserver,但是不方便,因为要启动

sqlserver就必须多运行一个dos界面的窗口,我想把它作为一个后台服务运行。

(2)。通过注册表添加sqlserver后台服务:
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\,下面就是系统中的所有的服务了,

添加一个项:MSSQLSERVER,添加以下的健值:
"Type"=dWord:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):64,00,3a,00,5c,00,50,00,52,00,4f,00,47,00,52,00,41,00,7e,00,\
  31,00,5c,00,4d,00,53,00,53,00,51,00,4c,00,5c,00,62,00,69,00,6e,00,6e,00,5c,\
  00,73,00,71,00,6c,00,73,00,65,00,72,00,76,00,72,00,2e,00,65,00,78,00,65,00,\
  00,00
"DisplayName"="MSSQLSERVER"
"ObjectName"="LocalSystem"
其中的ImagesPath的健值也可以是字符串值:D:\Program Files\Microsoft SQL

Server\MSSQL\Binn\sqlservr.exe
其中D:\Program Files\Microsoft SQL Server为你的sqlserver的目录,

然后此项下添加子项:
Linkage
Performance
Security
Enum

重启电脑在服务中就会添加MSSQLSERVER服务

然后,通过mmc新建一个管理单元,把此服务添加进去。
sqlserver 服务管理器也会检测到并管理sqlserver

其中完整的reg如下,你可以复制下来存成 .reg 文件导入到注册表中

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER]
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):64,00,3a,00,5c,00,50,00,52,00,4f,00,47,00,52,00,41,00,7e,00,\
  31,00,5c,00,4d,00,53,00,53,00,51,00,4c,00,5c,00,62,00,69,00,6e,00,6e,00,5c,\
  00,73,00,71,00,6c,00,73,00,65,00,72,00,76,00,72,00,2e,00,65,00,78,00,65,00,\
  00,00
"DisplayName"="MSSQLSERVER"
"ObjectName"="LocalSystem"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Linkage]
"EXPort"=hex(7):4d,00,53,00,53,00,51,00,4c,00,53,00,45,00,52,00,56,00,45,00,52,\
  00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Performance]
"Library"="d:\\PROGRA~1\\MSSQL\\BINN\\SQLCTR80.DLL"
"Collect"="CollectSQLPerformanceData"
"Open"="OpenSQLPerformanceData"
"Close"="CloseSQLPerformanceData"
"PerfIniFile"="sqlctr.ini"
"Last Counter"=dword:000010c2
"Last Help"=dword:000010c3
"First Counter"=dword:00000fae
"First Help"=dword:00000faf
"WbemAdapFileSignature"=hex:d6,a0,b9,c1,d1,85,78,63,4f,31,8b,f2,18,51,1a,5d
"WbemAdapFileTime"=hex:24,a2,b9,6d,3b,7d,c6,01
"WbemAdapFileSize"=dword:0000803b
"WbemAdapStatus"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Security]

"Security"=hex:01,00,14,80,b8,00,00,00,c4,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,88,00,06,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\
  00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,00,01,\
  00,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,00,18,00,fd,01,02,00,01,02,00,\
  00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,00,00,00,00,00,05,12,00,00,00,\
  01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Enum]
"0"="Root\\LEGACY_MSSQLSERVER\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

导入之前一定要根据自己的机器的SQLserver安装情况来适当修改才能行。

主要是路径方面的问题,把你的SQL 的实际路径替换即可!

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER]
下的ImagePath,和

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Performance]
下的Library 修改成自己的目录即可!

转载于:https://www.cnblogs.com/wellma/archive/2010/04/26/1721574.html

SQL Server启动出现“指定的服务未安装”的解决方法相关推荐

  1. w10备份系统无法启动服务器,Win10 备份应用程序无法启动 0x80070424 指定服务未安装 的解决方法!...

    在Win10系统中,有用户想使用Windows 备份 功能,但却被告知:由于内部错误,备份应用程序无法启动:指定服务未安装( 0x80070424)的错误提示,该怎么办呢? 在本文中win10之家小编 ...

  2. SQL Server 返回了错误 21(设备未就绪。) 解决方法

    最新把之前的项目迁移到新机器上,装完Sqlserver后.把原来的数据库文件附加后,无法访问,修改了数据库文件的读写属性. 后面web程序连接数据库时,程序报错了,SQL Server 返回了错误 2 ...

  3. mysql 1060指定的服务未安装_Process Exit Code: (1060) 指定的服务未安装

    今天一客户说他的SQL 2000无法远程调用.看了半天没找到原因,于是决定重新装下,结果就出了1060,百度了下解决方法贴出来下,呵呵 SQL Server 2000 安装错误,解决方法~  Proc ...

  4. mysql 1060指定的服务未安装_SQL安装错误 Process Exit Code: (1060) 指定的服务未安装...

    错误描述 12:32:50 Process Exit Code: (-1)12:32:53 安装程序配置服务器失败.参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息.12 ...

  5. tomcat 指定的服务未安装(总结验证)

    如果你的tomcat是解压版的,解压版的话要环境配置 一.jdk环境变量一定要配置对,如果配置不对也会出现此提示 1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java ...

  6. Tomcat8安装后tomcat8w.exe点击出现“指定的服务未安装”解决方案

    本人情况描述: JAVA_HOME环境变量配置正确,但一开始点startup.bat时闪退,后来按照帖子(https://www.cnblogs.com/hyyq/p/5933214.html)的方法 ...

  7. Tomcat提示指定的服务未安装Unable to open the service 'tomcat'

    在使用NetBeans时出现如下所示错误,其原因是部分已安装的组件没有以服务的方式存在. 下面就是解决办法: 打开"运行"到"cmd",然后进入到tomcat安 ...

  8. 运行tomcat7w.exe tomcat7.exe ,提示 指定的服务未安装 unable to open the service 'tomcat7'

    问题描述: 运行绿色版的Tomcat7  bin目录下的tomcat7w.exe,提示 指定的服务未安装.unable to open the service 'tomcat7'. 解决方法: 打开命 ...

  9. 有声音显示音频服务器,Win7右下角声音图标显示音频服务未运行的解决方法小结...

    Win7右下角声音图标显示音频服务未运行的解决方法小结 发布时间:2012-05-16 00:51:13   作者:佚名   我要评论 在使用Windows7时,遇到了"音频服务未运行&qu ...

最新文章

  1. SAP S4HANA 实战LTMC - 打响了第一炮
  2. 变分自编码器:球面上的VAE(vMF-VAE)
  3. Spring - Spring Boot Spring Cloud
  4. 对寄存器ESP和EBP的一些理解
  5. pytorch 画loss曲线_Pytorch使用tensorboardX可视化。超详细!!!
  6. Dubbo——面试问题集(1~3)
  7. linux克隆后重新封装,克隆后立即在OSX上修改Linux内核源代码
  8. Redis桌面客户端 Redis Studio
  9. python面试题之下面这些是什么意思:@classmethod, @staticmethod, @property?
  10. django settings 定义的变量不存在_Django基础框架搭建
  11. python中的commands模块
  12. 电子计算机与其它计算机工具的本质区别是,电子计算机与其他计算工具的本质区别是...
  13. matlab中h无穷状态反馈控制,求教 :用LMI方法求倒立摆H无穷状态反馈控制器程序...
  14. 多张图片合成一张的ps技术
  15. 絮叨絮叨关于机房的点滴
  16. java刷题前常用的数据结构及方法
  17. 服务器文件上传和下载
  18. 禁忌搜索算法(Tabu search)python实现
  19. 在《我的世界》里从零打造一台计算机有多难?复旦本科生大神花费了一年心血......
  20. 移动软件开发四——高校新闻网

热门文章

  1. 设置模糊背景图片(微信小程序代码)
  2. spring的full模式和lite模式的异同
  3. 浅谈OC中Block的本质
  4. python语句结尾为何不用分号_Python 不用分号作终止符?为什么
  5. muduo源码分析之Buffer
  6. JavaScript 数学曲线—心形线
  7. 新媒体月薪4.5万?看完人民日报的招聘我傻了
  8. C语言strncpy()函数
  9. Android NFC开发教程
  10. 【逻辑设计】卡诺图 | 布尔方程式 | 最小项与最大项 | 卡诺图无关项 Don‘t cares