服務(Service)的概念及常見問題

2021-04-12 19:30:24 字數 727 閱讀 5537

概念:

1.只在windows nt以上的版本中才有服務。

2.用服務管理器(scm)來管理服務(啟動、停止、禁用等)

3.服務的啟動方式:

a)自動:當作業系統啟動後自動啟動,在登入前就已經啟動

b)手動:必須手工啟動。

4.服務所用的賬號:system(系統賬號)

常見問題:

1.賬號問題:在服務中直接呼叫getusername得到的賬號是system,如果想得到當前登入使用者的賬號,必須模擬使用者。

2.服務啟動的程式問題:在服務中直接呼叫createprocess或者shellexec啟動的程序還是服務,即該程序執行在system賬號下,如果想啟動使用者程序,需要使用createprocessasuser。

3.登錄檔:在服務中訪問hkey_current_user登錄檔鍵下的值,通過regedit一般看不到,如果想訪問當前登入使用者的登錄檔,必須模擬 使用者,並且還要注意先關閉hkey_current_user鍵,即regclosekey(hkey_current_user)。

4.訪問檔案:在服務中訪問檔案最好是給出檔案的全路徑,因為服務是由系統啟動的,所以當前的路徑不是exe檔案的路徑。

5.ui顯示:一般情況下,不在服務中顯示ui,而應該由服務啟動使用者程序來顯示ui。如果必須在服務中顯示ui,則需要在安裝服務時,把服務的屬性加上service_interactive_process。

6.刪除服務:用api刪除,不用命令列引數。 

今日總結 JDBC概念及常見元件

概念 jdbc 指 j a 資料庫連線,是一種標準j a應用程式設計介面 j a api 用來連線 j a 程式語言和廣泛的資料庫。jdbc 的 api 提供了以下介面和類 drivermanager 這個類管理一系列資料庫驅動程式。匹配連線使用通訊子協議從 j a 應用程式中請求合適的資料庫驅動程...

雲服務中IaaS, PaaS和SaaS概念及其區別

雲服務 現在已經快成了乙個家喻戶曉的詞了。如果你不知道paas,iaas 和saas的區別,那麼也沒啥,因為很多人確實不知道。雲 其實是網際網路的乙個隱喻,雲計算 其實就是使用網際網路來接入儲存或者執行在遠端伺服器端的應用,資料,或者服務。任何乙個使用基於網際網路的方法來計算,儲存和開發的公司,都可...

伺服器儲存 基礎概念及歷史

在計算機中,輸入和輸出都需要依賴暫存器,將資料儲存起來需要儲存器,在現在的個人電腦中,儲存的使用被弱化,對使用者來說,很多使用情況都不需要直接操作儲存或檔案系統,那是因為現在儲存系統 早期磁碟是使用磁性材料進行儲存的,但磁碟除儲存單元外,還有另乙個重要部分 控制器,儲存的讀寫速度的進步,主要依賴於儲...