/*名稱:系統服務管理
語言:c++
介紹:對windows系統服務的狀態獲取,服務暫停,開啟,停止操作**
*/void cstartservicedlg::onbnclickedbutton1()
// 開啟www服務。
sc_handle hsvc = ::openservice( hsc, "w3svc",
service_start | service_query_status | service_stop);
if( hsvc == null)
// 獲得服務的狀態
service_status status;
if( ::queryservicestatus( hsvc, &status) == false)
//如果處於停止狀態則啟動服務,否則停止服務。
if( status.dwcurrentstate == service_running)
// 等待服務停止
while( ::queryservicestatus( hsvc, &status) == true)}}
else if( status.dwcurrentstate == service_stopped)
// 等待服務啟動
while( ::queryservicestatus( hsvc, &status) == true)}}
trace( "start error。");
::closeservicehandle( hsvc);
::closeservicehandle( hsc);
return;
}
services 系統服務的啟動 停止 解除安裝
在 windows 命令提示符下執行 啟動 net start mysql 停止 net stop mysql 解除安裝 sc delete mysql sc delete是windowsdos命令,用於刪除windows服務,從登錄檔中刪除服務子項。如果服務正在執行或者另乙個程序有乙個該服務的開啟...
linux系統檢視服務狀態和啟動停止服務
使用root使用者 檢視linux系統下所有的服務,使用命令 chkconfig list 檢視乙個服務的狀態,如檢視ntpd服務的狀態,使用命令 service ntpd status 停止乙個服務,系統重啟後,該配置不生效 如停止ntpd服務,使用命令 service ntpd stop 啟動乙...
安裝 啟動 停止 解除安裝 Windows服務 c
問題 windows服務安裝時,出錯 system.componentmodel.win32exception 帳戶名無效或不存在,解決 將serviceprocessinstaller1 accout屬性,設為 localsystem 預設是user 執行 installuitl 程式名.exe ...