1、修改注冊表 主要有兩種方法…… 還有一個好用的命令:sc delete+服務名
在「開始→運行」中鍵入「regedit.exe」,打開「注冊表編輯器」,展開分支「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services」,在右側窗格中顯示的就是本機安裝的服務項。
如果要新建服務,只須點擊「編輯→新建→項」,然後為此項命名,如「test」;然後右擊該項,選擇「新建→字元串值」或「新建→DWORD值」即可。添加一個服務項目具體需要添加的鍵值如下:
「DisplayName」,字元串值,對應服務名稱;
「Description」,字元串值,對應服務描述;
「ImagePath」,字元串值,對應該服務程序所在的路徑;
「ObjectName」,字元串值,值為「LocalSystem」,表示本地登錄;
「ErrorControl」,DWORD值,值為「1」;
「Start」,DWORD值,值為2表示自動運行,值為3表示手動運行,值為4表示禁止;
「Type」,DWORD值,應用程序對應10,其它對應20。
另外,還要在「test」項下新建一個「Enum」項。按照以上步驟添加QQ程序為服務,重新啟動計算機後,打開「服務」窗口,就可以看到剛才添加的QQ服務。
如果要刪除某項服務,只要刪除注冊表的中相關鍵值即可,本例中要刪除QQ服務,直接刪除「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\test」分支即可。
2、使用SC命令 (不錯,使用也簡單)
先進入命令行 (開始——〉運行——輸入CMD),直接輸入SC可以查看關於該命令的幫助。
如果要刪除一個系統服務,可以使用 SC delete [服務名稱],比如刪除messager服務,輸入SC DELETE MESSAGER。
SC使用這樣的語法:
1. SC [Servername] command Servicename [Optionname= Optionvalue]
2. SC [command]
這里使用第一種語法使用SC,使用第二種語法顯示幫助。
下面介紹各種參數。
Servername
可選擇:可以使用雙斜線,如\\myserver,也可以是\\192.168.0.1來操作遠程計算機。如果在本地計算機上操作
就不用添加任何參數。
Command
下面列出SC可以使用的命令。
config----改變一個服務的配置。(長久的)
continue--對一個服務送出一個繼續控制的要求。
control----對一個服務送出一個控制。
create----創建一個服務。(增加到注冊表中)
delete----刪除一個服務。(從注冊表中刪除)
EnumDepend--列舉服務的從屬關系。
GetDisplayName--獲得一個服務的顯示名稱。
GetKeyName--獲得一個服務的服務鍵名。
interrogate--對一個服務送出一個詢問控制要求。
pause----對一個服務送出一個暫停控制要求。
qc----詢問一個服務的配置。
query----詢問一個服務的狀態,也可以列舉服務的狀態類型。
start----啟動一個服務。
stop----對一個服務送出一個停止的要求。
Servicename
在注冊表中為service key制定的名稱。注意這個名稱是不同於顯示名稱的(這個名稱可以用net start和服務控
制面板看到),而SC是使用服務鍵名來鑒別服務的。
Optionname
這個optionname和optionvalue參數允許你指定操作命令參數的名稱和數值。注意,這一點很重要在操作名稱和等
號之間是沒有空格的。一開始我不知道,結果………………,比如,start= optionvalue,這個很重要。
optionvalue可以是0,1,或者是更多的操作參數名稱和數值對。
如果你想要看每個命令的可以用的optionvalue,你可以使用sc command這樣的格式。這會為你提供詳細的幫助。
Optionvalue
為optionname的參數的名稱指定它的數值。有效數值范圍常常限制於哪一個參數的optionname。如果要列表請用
sc command來詢問每個命令。
Comments
很多的命令需要管理員許可權,所以我想說,在你操作這些東西的時候最好是管理員。呵呵!
當你鍵入SC而不帶任何參數時,SC.exe會顯示幫助信息和可用的命令。當你鍵入SC緊跟著命令名稱時,你可以得
到一個有關這個命令的詳細列表。比如,鍵入sc create可以得到和create有關的列表。
但是除了一個命令,sc query,這會導出該系統中當前正在運行的所有服務和驅動程序的狀態。
當你使用start命令時,你可以傳遞一些參數(arguments)給服務的主函數,但是不是給服務進程的主函數。
SC create
這個命令可以在注冊表和服務控制管理資料庫建立一個入口。
語法1
sc [servername] create Servicename [Optionname= Optionvalue]
這里的servername,servicename,optionname,optionvalue和上面的一樣,這里就不多說了。這里我們詳細說
明一下optionname和optionvalue。
Optionname--Optionvalue
描述
type=----own, share, interact, kernel, filesys
關於建立服務的類型,選項值包括驅動程序使用的類型,默認是share。
start=----boot, system, auto, demand, disabled
關於啟動服務的類型,選項值包括驅動程序使用的類型,默認是demand(手動)。
error=----normal, severe, critical, ignore
當服務在導入失敗錯誤的嚴重性,默認是normal。
binPath=--(string)
服務二進制文件的路徑名,這里沒有默認值,這個字元串是必須設置的。
group=----(string)
這個服務屬於的組,這個組的列表保存在注冊表中的ServiceGroupOrder下。默認是nothing。
tag=----(string)
如果這個字元串被設置為yes,sc可以從CreateService call中得到一個tagId。然而,SC並不顯示這個標簽,所
以使用這個沒有多少意義。默認是nothing
depend=----(space separated string)有空格的字元串。
在這個服務啟動前必須啟動的服務的名稱或者是組。
obj=----(string)
賬號運行使用的名稱,也可以說是登陸身份。默認是localsystem
Displayname=--(string)
一個為在用戶界面程序中鑒別各個服務使用的字元串。
password=--(string)
一個密碼,如果一個不同於localsystem的賬號使用時需要使用這個。
Optionvalue
Optionname參數名稱的數值列表。參考optionname。當我們輸入一個字元串時,如果輸入一個空的引用這意味著
一個空的字元串將被導入。
Comments
The SC CREATE command performs the operations of the CreateService API function.
這個sc create命令執行CreateService API函數的操作。詳細請見CreateService。
例1
下面這個例子在一台叫做(\\myserver)的計算機上為一個叫「NewService」的服務建立的一個注冊表登記。
sc \\myserver create NewService binpath= c:\winnt\system32\NewServ.exe
按照默認,這個服務會建立一個WIN32_SHARE_PROCESS使用SERVICE_DEMAND_START啟動方式。這將不會有任何從屬
關系,也將會按照localsystem安全上下關系來運行。
例2
下面這個例子將在本地計算機上,建立一個服務,它將會是一個自動運行服務,並且運行在他自己的進程上。它
從屬於TDI組和NetBios服務上。注意,你必須在從屬中間增加一個空格的引用。
sc create NewService binpath= c:\winnt\system32\NewServ.exe type= own
start= auto depend= "+TDI Netbios"
例3
服務開發者可以通過臨時改變二進制路徑(影像路徑)的方式來將這個服務運行在內核調試器的上下關系中。下
面這個例子就可以讓我們看到如何改變服務的配置。
sc config NewService binpath= "ntsd -d c:\winnt\system32\Newserv.exe"
這個例子會引起服務控制管理器調用ntsd.exe使用下例的參數字元串:
"-d c:\nt\system32\NewServ.exe"
當系統裝入newserv.exe時ntsd將會轉而打斷調試器,所以斷點可以被設置在服務代碼里。
SC QC
這個SC QC「詢問配置」命令可以列出一個服務的配置信息和QUERY_SERVICE_CONFIG結構。
語法1
sc [Servername] qc Servicename [Buffersize]
Parameters
servername和servicename前面已經介紹過了,這里不再多說。
Buffersize,可選擇的,列出緩沖區的尺寸。
Comments
SC QC命令顯示了QUERY_SERVICE_CONFIG結構的內容。
以下是QUERY_SERVICE_CONFIG相應的區域。
TYPE------dwServiceType
START_TYPE----dwStartType
ERROR_CONTROL----dwErrorControl
BINARY_PATH_NAME--lpBinaryPathName
LOAD_ORDER_GROUP--lpLoadOrderGroup
TAG------dwTagId
DISPLAY_NAME----lpDisplayName
DEPENDENCIES----lpDependencies
SERVICE_START_NAME--lpServiceStartName
例1
下面這個例子詢問了在上面例子中建立的「NewService」服務的配置:
sc \\myserver qc NewService
sc顯示下面的信息:
SERVICE_NAME: NewService
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 3 DEMAND_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : c:\winnt\system32\NewServ.exe
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : NewService
DEPENDENCIES :
SERVICE_START_NAME : LocalSystem
NewService有能力和其他的服務共享一個進程。但是它不是自動啟動的。二進制文件名是NewServ.exe。這個服務
不依靠與其它的的服務,而且運行在lcoalsystem的安全上下關系中。這些都是調用QueryServiceStatus基本的返
回,如果還需要更多的細節屆時,可以看看API函數文件。
SC QUERY
SC QUERY命令可以獲得服務的信息。
語法:
sc [Servername] query { Servicename | Optionname= Optionvalue... }
參數:
servername, servicename, optionname, optionvalue不在解釋。只談一下這個命令提供的數值。
Optionname--Optionvalue
Description
type=----driver, service, all
列舉服務的類型,默認是service
state=----active, inactive, all
列舉服務的狀態,默認是active
bufsize=--(numeric value)
列舉緩沖區的尺寸,默認是1024 bytes
ri=----(numeric value)
但開始列舉時,恢復指針的數字,默認是0
Optionvalue
同上。
Comments
SC QUERY命令可以顯示SERVICE_STATUS結構的內容。
下面是SERVICE_STATUS結構相應的信息:
TYPE------dwServiceType
STATE------dwCurrentState, dwControlsAccepted
WIN32_EXIT_CODE----dwWin32ExitCode
SERVICE_EXIT_CODE--dwServiceSpecificExitCode
CHECKPOINT----dwCheckPoint
WAIT_HINT----dwWaitHint
在啟動計算機後,使用SC QUERY命令會告訴你是否,或者不是一個啟動服務的嘗試。如果這個服務成功啟動,WIN32_EXIT_CODE區間會將會包含一個0,當嘗試不成功時,當它意識到這個服務不能夠啟動時,這個區間也會提供一個退出碼給服務。
例子
查詢「NewService"服務狀態,鍵入:
sc query NewService
顯示一下信息:
SERVICE_NAME: NewService
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 1 STOPPED
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 1077 (0x435)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
注意,這里存在一個給這個服務的退出碼,即使這個服務部不在運行,鍵入net helpmsg 1077,將會得到對1077錯誤信息的說明:
上次啟動之後,仍未嘗試引導服務。
所以,這里我想說一句,希望大家可以活用net helpmsg,這會對你的學習有很大的幫助。
下面在對SC query的命令在說明一下:
列舉活動服務和驅動程序狀態,使用以下命令:
sc query
顯示messenger服務,使用以下命令:
sc query messenger
只列舉活動的驅動程序,使用以下命令:
sc query type= driver
列舉Win32服務,使用以下命令:
sc query type= service
列舉所有的服務和驅動程序,使用以下命令:
sc query state= all
用50 byte的緩沖區來進行列舉,使用以下命令:
sc query bufsize= 50
在恢復列舉時使用index=14,使用以下命令:
sc query ri=14
列舉所有的互動式服務,使用以下命令:
sc query type= service type= interact
② 聯想伺服器裝系統的流程!
這個要看你具體型號的,還有就是有沒有自帶的光碟機,如果有自帶的光碟機,BIOS里有沒有設置過光碟機為第一啟動項,軟盤一般是你硬碟的驅動,現在的SAS硬碟,裝系統時是認不到硬碟的,如果你安裝的是win2003在看到下面提示有F6的時候,要按F6這個鍵載入驅動,如果你安裝的是linux,就要在打命令dd載入驅動
③ 電腦的系統服務管理怎麼進入
我的電腦
右鍵
管理
服務和程序
服務
就是的了
然後找到金山軟體
設置為自動
啟動就好了
④ 聯想啟天M4360新電腦如何裝系統
重裝win7系統方法如下:
1、將Windows 7安裝光碟放入光碟機,重啟電腦,當屏幕上出現「Lenovo」或「Think」 的開機LOGO後連續按鍵盤上「F12」鍵3次,選擇「CD/DVD(代表光碟機的一項)」,按下回車(Enter)鍵確定。
⑤ 華碩電腦重裝系統流程
進入BIOS,Security-Secure Boot Control設為Disabled,Boot-CSM Support設為Enabled,按F10 保存,插入系統安裝U盤,重啟按ESC選擇啟動項重裝系統。沒有CSM選項的機型僅支持UEFI啟動
⑥ 電腦計算機系統開發流程是怎樣的
計算機系統開發的流程如圖所示:
⑦ 怎樣啟動系統服務
啟動系統服務,可按以下步驟操作:
1、在桌面「我的電腦」圖標上單擊滑鼠右鍵,點擊「管理」
⑧ 計算機系統開發流程以及步驟!
計算機系統開發的流程如圖所示:
開發一種能提供期望服務的高可信計算機系統是一個復雜的工程化過程,通常包括需求、 設計、 實現、 集成四個階段為使系統達到期望的可信程度。
計算機系統可信性是描述系統所提交服務的性質的一種定性量度,用於表徵系統可提交用戶有足夠理由依賴的期望服務能力。
系統提交的服務是指所有由用戶察覺到的系統行為,可信性作為一種定性量度需根據不同應用來對其屬性具體化或定量化。
典型的可信性定性/定量量度包括:可靠度、可用度、安全度。可維修度、可測性、完整性等。
⑨ 求一個新建系統服務的命令
sc create 服務名 binpath= 程序路徑 type= share start= auto depend= "依存關系"
一、刪除服務
辦法一: 用sc.exe這個Windows命令
開始——運行——cmd.exe,然後輸入sc就可以看到了。使用辦法很簡單:
sc delete "服務名" (如果服務名中間有空格,就需要前後加引號),服務名稱可以在服務的屬性里找到,不要將服務名稱誤認為顯示名稱。
如針對上面的: sc delete KSD2Service
方法二:直接進行注冊表編輯
打開注冊表編輯器,找到下面的鍵值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服務會以相同的名字在這里顯示一個主健,直接刪除相關的鍵值便可。
方法三、特殊情況
1、如果服務顯示的是rundll32.exe,並且這個文件是位於system32目錄下,那麼就不能刪除這個rundll32.exe文件,它是Windows系統的文件。這時只要清除相關的服務就可以了
2、如果一個服務刪除了馬上又自動建立了,說明後台有進程在監視、保護。需要先在進程管理器中殺掉相應的進程,或者啟動後按F8,到安全模式下刪除。
二、添加服務
在Windows XP系統的「服務」窗口中並不能添加或刪除服務,常用的方法有以下幾種:
方法1:修改注冊表
在「開始→運行」中鍵入「regedit.exe」,打開「注冊表編輯器」,展開分支「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services」,在右側窗格中顯示的就是本機安裝的服務項。
如果要新建服務,只須點擊「編輯→新建→項」,然後為此項命名,如「test」;然後右擊該項,選擇「新建→字元串值」或「新建→DWORD值」即可。添加一個服務項目具體需要添加的鍵值如下:
「DisplayName」,字元串值,對應服務名稱;
「Descrīption」,字元串值,對應服務描述;
「ImagePath」,字元串值,對應該服務程序所在的路徑;
「ObjectName」,字元串值,值為「LocalSystem」,表示本地登錄;
「ErrorControl」,DWORD值,值為「1」;
「Start」,DWORD值,值為2表示自動運行,值為3表示手動運行,值為4表示禁止;
「Type」,DWORD值,應用程序對應10,其他對應20。
另外,還要在「test」項下新建一個「Enum」項。按照以上步驟添加QQ程序為服務,重新啟動計算機後,打開「服務」窗口,就可以看到剛才添加的QQ服務(圖2)
如果要刪除某項服務,只要刪除注冊表的中相關鍵值即可,本例中要刪除QQ服務,直接刪除「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\test」分支即可。
方法2:利用第三方工具
App To Service V2.7是一種帶命令行界面的小程序,下載地址是:http://www.skycn.com/soft/6397.html。它也可以用來添加、刪改系統服務,具體方法如下:
1.添加服務
按回車鍵,鍵入如下命令:AppToService/Install 程序的路徑及名稱,然後再次回車確認即可。
2.刪除服務
輸入命令:AppToService/Remove 當前已存在的某個服務名稱
3.刪除全部AppToService服務
輸入命令:AppToService/RemoveAll
4.啟動全部AppToService服務
輸入命令:AppToService/StartAll
5.停止全部AppToService服務
輸入命令:AppToService/StopAll
注意:這里AppToService服務指的是所有通過AppToService添加的服務,不是指系統原有服務。
⑩ 如何為程序添加系統服務
1、使用現成軟體:最簡單最菜最快速的一種方法
想讓一個程序在啟動系統的時候自動運行,你有什麼好辦法?添加到啟動組?那如果別人刪除掉就不管用了。如果你使用了Windows NT/2000/XP,就可以試試把這個程序添加為一個服務,這樣只有擁有許可權的人才可以更改服務,只要你設置好許可權,就不用擔心會被別人刪除了。
要把應用程序添加為服務,你需要兩個小軟體:Instsrv.exe和Srvany.exe。Instsrv.exe可以給系統安裝和刪除服務,Srvany.exe可以讓程序以服務的方式運行。這兩個軟體都包含在Windows NT Resource Kit里,如果你沒有,也可以在本站下載 instsrv.exe和 srvany.exe。
把這兩個程序保存在一個方便的位置,例如C盤根目錄下。我們舉例來說明,把OutlookExpress作為一個服務添加進Windows XP Professional操作系統中,並把這個服務命名為「OnceMQServer」。在運行中輸入「CMD」,回車,打開命令行窗口,在提示符後面直接輸入:「c:\instsrv.exe OnceMQServer c:\srvany.exe」然後回車,其中的「c:\instsrv.exe」和「c:\srvany.exe」表示這兩個程序保存的位置,而Mail則是你想添加的服務名稱。
運行Regedit打開注冊表編輯器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,找到剛才添加的OnceMQServer,點擊右鍵,新建一個鍵,命名為「Parameters」,點擊新建的Parameters,並再次新建一個名稱為「Application」的子鍵,數據類型為「REG_SZ」,數值為希望作為服務運行的程序的所在位置,如果你的Windows系統安裝在C盤下,那麼OutlookExpress的程序位置就是C:\Program Files\Outlook Express\msimn.exe ,把這個路徑添入數值中。到現在,這個服務已經成功的添加並且設置好了。如果你希望做的更加專業,可以在OnceMQServer服務下建立一個名為Descrīption的子鍵,數據類型同樣為REG_SZ,數值可以寫一些你對這個服務的描述,這個我們在後面可以看到。
接下來需要對服務做一些額外的設置,在運行中輸入「Services.msc」並回車,在列表中找到我們剛添加的OnceMQServer服務,雙擊打開,來做詳細的設置。在「常規(General)」選項卡上,我們需要設置這個服務的運行方式,在圖二中可以看見,作為一個服務,有「自動(Automatic)」,「手動(Manual)」和「禁止(Disabled)」三種啟動類型,按照需要,我們一般設置成自動就可以了。而在「登陸(Logon)」選項卡下可以設置以什麼身份運行這個服務,一般可以不用理會,按照默認的設置。「恢復(Recovery)」選項卡下則是進行恢復設置的,你可以指定,在服務第一次,第二次和第三次出錯之後分別採取什麼措施。「依存關系(Dependencies)」則顯示了服務之間的依存關系,可以讓你察看這個服務的運行依賴哪些其它服務,以及還有什麼服務依賴於這個服務。這後面幾個對我們一般用戶沒有什麼意義。經過這些設置,您的服務已經完全可以正常工作了。
注銷一下看看。為了讓您看清除,我們先打開OutlookExpress,這時在任務管理器里,有兩個msimn進程,用戶名為「.com.cn」的是我們打開的OutlookExpress,而用戶名為「SYSTEM」的就是我們添加的服務。
如果你玩夠了,不想再運行這個服務,可以直接禁止它在啟動的時候運行,或者使用Instsrv.exe程序刪除。方法是在命令行下輸入「c:\instsrv.exe OnceMQServer remove」,然後回車就可以了。需要注意的是Instsrv.exe這個程序也可以刪除某些系統服務,所以使用的時候一定要小心,對於系統服務,安全起見千萬不要刪除,哪怕你覺得它對你沒有用。