Windows 安裝自寫服務程式的一些記錄 instsrv.exe使用記錄
阿新 • • 發佈:2021-01-26
技術標籤:Windows伺服器
命令列安裝服務 注意事項: exe假如需要讀寫配置檔案,那麼配置檔案必需寫絕對路徑, 因為以服務啟動時的工作路徑是System32,不寫絕對路徑會導致讀寫配置檔案失敗 另外需要將SERVICE使用者新增到當前使用者所在組(Administrators),否則需要許可權的操作將失敗。 ----1---- sc create MyService binpath= "C:\FTP\server\s.exe" start= auto displayname= "MyService" sc description MyService "MyService..." ----2---- 將SERVICE使用者新增到當前使用者所在組(Administrators) ----3---- 啟動服務進行測試 ---------------- instsrv 安裝開機自啟服務 ----1----- 32位系統 將instsrv.exe和srvany.exe拷貝到C:\WINDOWS\system32目錄下 64位系統 將instsrv.exe和srvany.exe拷貝到C:\WINDOWS\SysWOW64目錄下 ----2---- 服務登錄檔路徑: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MyService 安裝服務: instsrv MyService C:\WINDOWS\system32\srvany.exe ----3---- 開啟登錄檔:(cmd中輸入:regedit) ctrl+F,搜尋Myservice(之前自定義的服務名稱) 右擊Myservice新建項,名稱為 Parameters 之後在 Parameters 項中新建以下幾個字串值 名稱 Application 值:作為服務執行的程式的絕對路徑("C:\FTP\server\s.exe") 名稱 AppDirectory 值:作為服務執行的程式所在資料夾路徑("C:\FTP\server\") 名稱 AppParameters 值:作為服務執行的程式啟動所需要的引數,無引數留空 ----4---- 將SERVICE使用者新增到當前使用者所在組(Administrators) ----5---- 啟動服務進行測試
instsrv.exe 下載連結,如無積分可自行搜尋下載