使用Windows 10的“服務管理”可以解決不少系統問題。我們常使用開始菜單或“此電腦”的右鍵菜單調用“計算機管理”服務窗口,從中調用服務管理。但有時開始菜單或右鍵功能可能會出現問題,無法啓動到服務窗口,在這種情況下,我們需要尋求能夠啓動服務窗口的其他辦法。這裏有5種解決途徑,可供應急使用。
小提示:有幾個方面因素可能導致Windows服務出現問題:(1) 安裝虛擬類驅動程序;(2) 安裝/卸載帶自啓和系統級權限的應用軟件;(3) 錯誤地使用第三方計劃任務設置工具等。服務出現問題後,需要進入服務管理窗口進行解決。
1. 以執行命令的方式管理服務
首先,我們可以利用ervices.msc命令來啓動服務窗口。
按下Win+R組合鍵啓動“運行”對話框,輸入services.msc命令並回車運行,即可進入服務窗口(圖1)。
我們還可以使用net命令來管理服務。使用時有兩點需要需要注意:一是要在管理員命令提示符窗口中進行操作,二是要知悉要操作的目標服務的名稱(包括服務名稱和顯示服務名稱兩種名稱)。
要獲知某個服務的上述兩種名稱,在服務窗口中右鍵單擊某服務並選擇“屬性”,在屬性窗口中可看到這兩種服務名稱。例如遠程桌面服務的服務名稱為“TermService”,顯示名稱為“Remote Desktop Services”(圖2)。
獲知服務名稱之後,就可以在命令提示符窗口中用net命令對服務進行操作了。例如,要停止遠程桌面服務,執行如下命令之一(圖3):
net stop "TermService"
net stop "Remote Desktop Services"
如果要開啓遠程桌面服務,執行如下命令之一:
net start "TermService"
net start "Remote Desktop Services"
注意,上述命令中的引號為半角雙引號,若誤輸入為全角雙引號,將無法獲得正確的運行結果。
除了使用net命令外,我們還可以使用sc命令來更靈活地管理Windows服務。
如果要中斷或停止服務,只需使用如下命令:
sc stop "服務名"
例如要停止脱機文件服務,執行如下命令即可(圖4):
sc stop "CscService"
如果要關閉或禁用服務,使用如下命令:
sc config "服務名" start=disabled
例如要禁用脱機文件服務,執行如下命令即可(圖5):
sc config "CscService" start=disabled
如果要啓用某個服務,由於啓用服務分3種情況,因此命令也分為三種,分別為:
sc config "服務名" start=demand
sc config "服務名" start=auto
sc config "服務名" start=delayed-auto
其中,demand代表手動類型,auto代表自動類型,delayed-auto代表延遲自動類型。
2. 在窗口中迂迴實現管理服務
除了使用命令外,從任務管理器中也可以管理服務。
首先,按下Ctrl+Shift+Esc組合鍵,啓動任務管理器。在任務管理器窗口中,點擊“服務”選項卡,然後在服務條目上單擊鼠標右鍵。最後,在右鍵菜單中,按需選擇開始、停止、重新啓動服務,或點擊“打開服務”進行更詳細的查看和設置(圖6)。
此外,我們還可以通過控制面板,進入服務管理窗口。
運行control命令,啓動控制面板,在控制面板窗口中點擊“管理工具”,在隨後開啓的文件資源管理器窗口右側窗格中,點擊“服務”。
3. 用註冊表編輯器管理服務
若是上述操作途徑因故失效,我們還可以使用註冊表進行服務管理。
首先運行regedit命令,啓動註冊表編輯器。在註冊表編輯器中,依次定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”路徑,在Services分支下,可見到各種服務的名稱。點擊需要管理的服務(例如TermService),在右側窗格中雙擊Start值,彈出數值數據設置窗口,在其中輸入相應的值即可完成具體的服務控制設置(圖7)。
具體輸入的值與其功能的對應關係,請參見表格中的説明(表)。