在Win7下將Sphinx安裝成windows服務時碰到如下錯誤:
Install the searchd
system as a Windows service:
C:\Sphinx\bin> C:\Sphinx\bin\searchd --install --config C:\Sphinx\sphinx.conf.in --servicename SphinxSearch
Installing service...
FATAL: OpenSCManager() failed: code=5, error=Access is denied.
描述:
SC 是用於與服務控制管理器通信的命令行程序。
用法:
sc <server> [command] [service name] <option1> <option2>...
選項 <server> 的格式爲 "\\ServerName"
可以鍵入 "sc [command]"以獲得命令的進一步幫助
命令:
query-----------查詢服務的狀態,
或枚舉服務類型的狀態。
queryex---------查詢服務的擴展狀態,
或枚舉服務類型的狀態。
start-----------啓動服務。
pause-----------發送 PAUSE 控制請求到服務。
interrogate-----發送 INTERROGATE 控制請求到服務。
continue--------發送 CONTINUE 控制請求到服務。
stop------------發送 STOP 請求到服務。
config----------(永久地)更改服務的配置。
description-----更改服務的描述。
failure---------更改服務失敗時所進行的操作。
qc--------------查詢服務的配置信息。
qdescription----查詢服務的描述。
qfailure--------查詢失敗服務所進行的操作。
delete----------(從註冊表)刪除服務。
create----------創建服務(將其添加到註冊表)。
control---------發送控制到服務。
sdshow----------顯示服務的安全描述符。
sdset-----------設置服務的安全描述符。
GetDisplayName--獲取服務的 DisplayName。
GetKeyName------獲取服務的 ServiceKeyName。
EnumDepend------枚舉服務的依存關係。
下列命令不查詢服務名稱:
sc <server> <command> <option>
boot------------(ok | bad) 表明是否將上一次啓動保存爲
最後所知的好的啓動配置
Lock------------鎖定服務數據庫
QueryLock-------查詢 SCManager 數據庫的 LockStatus
示例:
sc start MyService
源地址:http://www.xtit.net/post/1306/