以一個redis服務為例:
一個redis注冊服務后一般是網絡服務賬戶,但是當系統不存在網絡服務賬戶時,就會導致redis服務無法正常啟動。接下來修改redis服務的登錄身份。
cmd下輸入如下命令:sc config Redis obj= LocalSystem 修改為本地系統賬戶
本地系統帳戶(SYSTEM):
本地系統帳戶是一個具有完全系統訪問權並且在網絡中擔當計算機的超級帳戶。如果一個服務在一台域控制器上用本地系統帳戶登錄,該服務就可以訪問整個域。某些服務被默認的配置為使用本地系統帳戶登錄。不要改變這些默認的服務設置。帳戶的名字是 LocalSystem 。這個帳戶沒有密碼。
本地服務帳戶(LOCAL SERVICE):
本地服務帳戶是一個類似於經過認證的用戶帳戶的特殊的內置帳戶。本地服務帳戶具有和 Users 用戶組成員相同級別的資源和對象訪問權。如果個別的服務或者進程有危害的話,這種有限的訪問會有助於保護你的系統。用本地服務帳戶運行的服務使用帶有匿名證書的空會話訪問網絡資源。 帳戶的名字是 NT AUTHORITY\\LocalService 。這個帳戶沒有密碼。
網絡服務帳戶(NETWORK SERVICE):
網絡服務帳戶是一個類似於經過認證的用戶帳戶的特殊的內置帳戶。網絡服務帳戶具有和 Users 用戶組成員相同級別的資源和對象訪問權。如果個別的服務或者進程有危害的話,這種有限的訪問會有助於保護你的系統。用網絡服務帳戶運行的服務使用計算機帳戶的證書訪問網絡資源。帳戶的名字是 NT AUTHORITY\\NetworkService 。這個帳戶沒有密碼
要指定服務可以用來登錄的用戶帳戶,請單擊“登錄”選項卡,然后執行下列操作之一:
要指定此服務使用“本地系統”帳戶,請單擊“本地系統帳戶”。
要指定此服務使用“本地服務”帳戶,請單擊“此帳戶”,然后鍵入 NT AUTHORITY\LocalService。
要指定此服務使用“網絡服務”帳戶,請單擊“此帳戶”,然后鍵入 NT AUTHORITY\NetworkService。
要指定其他帳戶,請單擊“此帳戶”,單擊“瀏覽”,然后在“選擇用戶”對話框中指定一個用戶帳戶。完成后,請單擊“確定”。
如果您選擇了“本地服務”帳戶或“網絡服務”帳戶,密碼必須為空。
大多數服務都設計為不能更改默認帳戶。當您更改了服務的默認帳戶時,該服務可能無法啟動。
當您更改了默認的服務設置時,您可能會使關鍵服務無法正常運行。
重要說明:當您更改被配置為自動啟動的服務的“啟動類型”和“登錄身份”設置時,請務必謹慎。