C 一鍵關閉啟動服務,一鍵禁用服務

2021-08-28 16:42:59 字數 1654 閱讀 4033

//登錄檔操作

public class gf_regreadwrite

catch

}/// /// 設定路徑為keypath,鍵名為keyname的登錄檔鍵值為keyval

///

///

///

///

///

///

static public bool setregval(registrykey rootkey, string keypath, string keyname, string keyval)

catch

}/// 建立路徑為keypath的鍵

private registrykey createregkey(registrykey rootkey, string keypath)

catch

}/// 刪除路徑為keypath的子項

private bool delregsubkey(registrykey rootkey, string keypath)

catch

}/// 刪除路徑為keypath的子項及其附屬子項

private bool delregsubkeytree(registrykey rootkey, string keypath)

catch

}/// 刪除路徑為keypath下鍵名為keyname的鍵值

private bool delregkeyval(registrykey rootkey, string keypath, string keyname)

catch

}}

然後我根據這個類寫了乙個方法

/// /// 修改服務登錄檔

///

/// 服務名

/// 鍵

/// 值

public void setregval(string servicename, string key, string val)

接下來就是呼叫了

//首先要新增引用:system.serviceprocess 

//然後匯入命名空間:using system.serviceprocess;

private void form1_load(object sender, eventargs e)

\t\t服務狀態:", service.servicename, service.status);

}//start為啟動型別

//4為禁用服務,3為手動啟動,2為自動,1為自動延遲

//2345picsvc為服務名

setregval("2345picsvc", "start", "4");

//獲取指定服務,若服務狀態不是runing就start該服務

var server = servicecontrollers.firstordefault(service => service.servicename == "2345picsvc");

if (server != null && server.status != servicecontrollerstatus.running)

}

記住,需要引用自帶dll哦,趕快把那些亂七八糟的服務通過自己的程式實現一鍵禁用關閉吧

Oracle服務一鍵啟動 關閉

有沒有感覺到,自從裝上oracle之後,電腦變卡了?卡是正常的,oracle作為大型資料庫軟體,執行起來是非常吃記憶體的。所以對於自用的電腦來說,不使用oracle的時候,應該把oracle的一系列服務關掉。你可以把oracle的服務設定為手動開啟,但是這樣的話就需要你乙個乙個去開啟服務,關閉服務,...

一鍵啟動和關閉oracle服務

在沒有使用本地oracle資料庫時,開著oracle服務很佔電腦資源,差一點的機子就會很卡。因此為了解決這個問題,寫了乙個批處理檔案,可以根據需要快捷開啟和關閉oracle服務。我使用的是oracle11,如果版本不同可以把listener名字改下就好 echo off echo oracle服務 ...

shell一鍵啟動與關閉

首先在home目錄下建立乙個shell指令碼目錄檔案mkdir shell file,然後進入到shell file目錄下建立乙個啟動指令碼touch start.sh,然後vi start.sh 進入編輯頁面,在第一行插入 bin bash儲存退出 關閉之前mysql的所有程序pkill mysq...