1。故障现象



通过SQLServer服务管理器提示的错误如下:





通过服务管理器提示的错误如下:





2。原因分析


根据五种常见的windows服务启动问题解决方法,本文的思路被排除在外解决。

三.解决方案

对于这个错误,在查看正常的系统服务注册表文件时发现很少的条目:
异常系统下的注册表项
{ hkey_local_machine 系统 CurrentControlSet 服务 mssearch }
型= DWORD值:000000 20
开始= DWORD值:0000000 2
差错控制= DWORD值:0000000 1
DisplayName=微软搜索
ImagePath=六(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,
6D,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,43,00,6f,00,6d,00,6d,00,6f,
00,6e,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,53,00,79,00,73,00,74,00,
65,00,6d,00,5c,00,4d,00,53,00,53,00,65,00,61,00,72,00,63,00,68,00,5c,00,42,
00,69,00,6e,00,5c,00,6d,00,73,00,73,00,65,00,61,00,72,00,63,00,68,00,2e,00,
65,00,78,00,65,00,22,00,00,00
根据结构化和半结构化数据的内容和属性生成全文索引,以便快速搜索数据。
{ hkey_local_machine 系统 CurrentControlSet 服务 mssearch 性能}
perfinifile=dsscntrs INI
最后一个计数器= DWORD值:00001290
去年帮助= DWORD值:00001291
第一个计数器= DWORD值:00001260
帮助= DWORD值:00001261
{ hkey_local_machine 系统 CurrentControlSet 服务 mssearch 枚举}
0=根 legacy_mssearch 0000
计数= DWORD值:0000000 1
nextinstance= DWORD值:0000000 1
正常系统的注册表项
Windows注册表编辑器版本5
{ hkey_local_machine 系统 CurrentControlSet 服务 mssearch }
型= DWORD值:000000 20
开始= DWORD值:0000000 2
差错控制= DWORD值:0000000 1
ImagePath=六(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,
6D,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,43,00,6f,00,6d,00,6d,00,6f,
00,6e,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,53,00,79,00,73,00,74,00,
65,00,6d,00,5c,00,4d,00,53,00,53,00,65,00,61,00,72,00,63,00,68,00,5c,00,42,
00,69,00,6e,00,5c,00,6d,00,73,00,73,00,65,00,61,00,72,00,63,00,68,00,2e,00,
65,00,78,00,65,00,22,00,00,00
DisplayName=微软搜索
dependonservice=六(7):52,00,50,00,43,00,53,00,53,00,00,00,4e,00,54,00,4c,00,
4D,00,53,00,53,00,50,00,00,00,00,00
dependongroup=六(7):00,00
对象=LocalSystem
根据结构化和半结构化数据的内容和属性生成全文索引,以便快速搜索数据。
{ hkey_local_machine 系统 CurrentControlSet 服务 mssearch 性能}
perfinifile=dsscntrs INI
Last Counter =dword:00000ffe
去年帮助= DWORD值:00000 FFF
第一个计数器= DWORD值:00000法
帮助= DWORD值:00000自由现金流
{ hkey_local_machine 系统 CurrentControlSet 服务 mssearch 安全}
安全=六: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_MACHINESYSTEMCurrentControlSetServicesMSSEARCHEnum}
0=根 legacy_mssearch 0000
计数= DWORD值:0000000 1
nextinstance= DWORD值:0000000 1
结束

尝试将正常系统注册表项添加到异常系统中(因为两个系统版本和比较结构是相同的,此时注册表项直接通过导入和导出导出,以便进行批处理修改)。