Microsoft Search 服務(wù)無(wú)法啟動(dòng) 解決辦法.
1.故障現(xiàn)象
通過(guò) SQL Server 服務(wù)管理器 啟動(dòng)出錯(cuò)提示如下:
通過(guò)服務(wù)管理器啟動(dòng)出錯(cuò)提示如下:
2.原因分析
安照《五種常見(jiàn)Windows服務(wù)啟動(dòng)問(wèn)題的排錯(cuò)方法》這篇文章的方案思路進(jìn)行排除解決。
3.解決辦法
對(duì)于本次出現(xiàn)的錯(cuò)誤,在查看正常系統(tǒng)服務(wù)注冊(cè)表文件時(shí)發(fā)現(xiàn)少幾個(gè)項(xiàng)值。并檢查一些數(shù)值數(shù)據(jù)是否被篡改如下:
BEGIN 下為非正常系統(tǒng)的注冊(cè)表項(xiàng)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH]
"Type"=dword:00000020
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"DisplayName"="Microsoft Search"
"ImagePath"=hex(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
"Description"="基于結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)的內(nèi)容以及屬性生成全文索引,以便可以對(duì)數(shù)據(jù)進(jìn)行快速的單詞搜索"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH\Performance]
"PerfIniFile"="DssCntrs.ini"
"Last Counter"=dword:00001290
"Last Help"=dword:00001291
"First Counter"=dword:00001260
"First Help"=dword:00001261
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH\Enum]
"0"="Root\\LEGACY_MSSEARCH\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
下為正常系統(tǒng)的注冊(cè)表項(xiàng)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH]
"Type"=dword:00000020
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(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"="Microsoft Search"
"DependOnService"=hex(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"=hex(7):00,00
"ObjectName"="LocalSystem"
"Description"="基于結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)的內(nèi)容以及屬性生成全文索引,以便可以對(duì)數(shù)據(jù)進(jìn)行快速的單詞搜索"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH\Performance]
"PerfIniFile"="DssCntrs.ini"
"Last Counter"=dword:00000ffe
"Last Help"=dword:00000fff
"First Counter"=dword:00000fce
"First Help"=dword:00000fcf
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH\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\MSSEARCH\Enum]
"0"="Root\\LEGACY_MSSEARCH\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
END
嘗試用正常系統(tǒng)的注冊(cè)表項(xiàng)添加到非正常系統(tǒng)中去。(因?yàn)閷?duì)比的兩個(gè)系統(tǒng)版本、結(jié)構(gòu)相同,所此次就直接通過(guò)導(dǎo)入導(dǎo)出注冊(cè)表項(xiàng)進(jìn)行批量修改)。
相關(guān)文章
SQL Server存儲(chǔ)過(guò)程(數(shù)據(jù)庫(kù)引擎)使用詳解
存儲(chǔ)過(guò)程(Stored Procedure)是預(yù)編譯SQL語(yǔ)句集合,這些語(yǔ)句存儲(chǔ)在一個(gè)名稱(存儲(chǔ)過(guò)程的名稱)下并作為單元來(lái)處理,存儲(chǔ)過(guò)程代替了傳統(tǒng)的逐條執(zhí)行SQL語(yǔ)句的方式,本文小編給大家介紹了SQL Server存儲(chǔ)過(guò)程(數(shù)據(jù)庫(kù)引擎)使用,需要的朋友可以參考下2023-11-11將string數(shù)組轉(zhuǎn)化為sql的in條件用sql查詢
將string數(shù)組轉(zhuǎn)化為sql的in條件就可以用sql查詢了,下面是具體是的示例,大家可以參考下2014-05-05如何創(chuàng)建SQL Server 2000故障轉(zhuǎn)移群集
如何創(chuàng)建SQL Server 2000故障轉(zhuǎn)移群集...2007-01-01CREATE FUNCTION sqlserver用戶定義函數(shù)
創(chuàng)建用戶定義函數(shù),它是返回值的已保存的 Transact-SQL 例程。用戶定義函數(shù)不能用于執(zhí)行一組修改全局?jǐn)?shù)據(jù)庫(kù)狀態(tài)的操作。與系統(tǒng)函數(shù)一樣,用戶定義函數(shù)可以從查詢中喚醒調(diào)用。也可以像存儲(chǔ)過(guò)程一樣,通過(guò) EXECUTE 語(yǔ)句執(zhí)行2012-07-07根據(jù)表名和索引獲取需要的列名的存儲(chǔ)過(guò)程
根據(jù)表名和索引獲取需要的列名的存儲(chǔ)過(guò)程,需要的朋友可以參考下。2011-09-09sqlserver 數(shù)據(jù)庫(kù)被注入解決方案
定義要去除的字符,請(qǐng)注意,肯定不止一條,我的服務(wù)器就查到許多不同的代碼2010-05-05MSSQL 基本語(yǔ)法及實(shí)例操作語(yǔ)句
MSSQL 基本語(yǔ)法及實(shí)例操作語(yǔ)句,需要的朋友可以參考下2012-06-06