Windows服務- 維基百科,自由的百科全書 - Wikipedia
文章推薦指數: 80 %
Windows服務可以組態為在作業系統啟動時執行,並且在Windows執行期間持續在背景執行。
服務也可以手動或基於某個事件而啟動。
Windows NT作業系統包含眾多服務,分別執行在 ...
Windows服務
維基百科,自由的百科全書
跳至導覽
跳至搜尋
Windows服務是指WindowsNT作業系統中的一種執行在後台的電腦程式。
[1]它在概念上類似於Unix守護行程。
[1]Windows服務必須符合服務控制管理器(負責管理Windows服務的組件)的介面規則和協定。
[2]
Windows服務可以組態為在作業系統啟動時執行,並且在Windows執行期間持續在背景執行。
服務也可以手動或基於某個事件而啟動。
WindowsNT作業系統包含眾多服務,分別執行在三種使用者帳戶環境中:系統、網路服務和本機服務。
這些Windows組件通常採用Windows服務代管處理程序。
因為Windows服務執行在其自身的專用使用者帳戶中,它們可以在使用者未登入時活動。
在WindowsVista之前,安裝為「互動服務」的服務可以與Windows桌面互動和顯示圖形化使用者介面。
但在WindowsVista中,互動服務已被棄用,並且可能無法正常執行。
[3][4]
目次
1管理
1.1服務擴展
1.2Sc.exe
1.3WindowsPowerShell
1.4其他管理工具
2開發
2.1編寫原生服務
2.2封裝應用程式為服務
3參見
4參考資料
5進一步資料
管理[編輯]
Windows管理員可以管理服務,通過:
「服務」擴充(在Windows控制台的「管理工具」中)
Sc.exe
WindowsPowerShell
服務擴充[編輯]
服務擴充是基於Microsoft管理控制台提供的一個組件,它可以連接到本機電腦或網路上的遠端電腦,使用者可以:[1]
檢視已安裝服務的列表,包括服務名稱、說明和組態
開始、停止、暫停或重新啟動服務[5]
適用時指定服務的參數
更改啟動類型。
可接受的啟動類型有:
自動:服務會在系統登入時啟動。
自動(延遲啟動):服務會在系統啟動後過一會啟動。
此選項在WindowsVista中引入,目的是降低系統啟動後到達桌面的等待時間。
但是,不是所有服務都支援延遲啟動。
[6]
手動:服務只會在被明確呼叫時啟動。
已停用:服務被停用,啟動時將不會啟動,啟動後必須要再設定為自動或手動才能將服務啟用。
更改各服務執行的使用者帳戶上下文
組態服務發生失敗時應採取的恢復操作
查閱服務的依賴關係,了解服務或裝置驅動程式依賴於哪些特定服務,或者特定服務依賴於哪些服務或裝置驅動程式
匯出服務列表為文字檔案或CSV檔案
Sc.exe[編輯]
服務擴充的命令列介面是Sc.exe,名為「服務控制」實用工具。
[7]此工具在WindowsXP[8]及更高版本中提供。
[9]
Sc.exe的管理範圍僅限於本機電腦。
從WindowsServer2003開始,Sc.exe不僅能做到「服務擴充」支援的操作,還可以安裝和移除服務。
[9]
WindowsPowerShell[編輯]
WindowsPowerShell本質上可以管理Windows服務,相關命令如下:
Get-Service[10]
New-Service[11]
Restart-Service[12]
Resume-Service[13]
Set-Service[14]
Start-Service[15]
Stop-Service[16]
Suspend-Service[17]
其他管理工具[編輯]
在服務擴充、Sc.exe和PowerShell以外,Windows還包括第三方可以操作的組件。
Net.exe可以啟動、停止、暫停或恢復一個Windows服務。
[18]在WindowsVista及更高版本中,Windows工作管理員可以顯示已安裝服務的列表和啟動與暫停它們。
MSConfig可以啟用或禁用Windows服務。
開發[編輯]
編寫原生服務[編輯]
可以使用如MicrosoftVisualStudio或EmbarcaderoDelphi等開發工具建立一個Windows服務。
為了成為一個Windows服務,程式在編寫上必須處理「服務控制管理器」的啟動、停止和暫停訊息。
服務控制管理器是負責啟動和停止服務的Windows組件。
封裝應用程式為服務[編輯]
WindowsResourceKitforWindowsNT3.51、WindowsNT4.0和Windows2000提供工具來控制服務的註冊和使用:SrvAny.exe作為服務封裝器來處理預期的服務介面(例如處理service_start,然後回應service_started或service_failed)並允許組態任何可執行檔或指令碼作為一個服務。
Sc.exe可以安裝、啟動、停止和移除新服務。
[19]
參見[編輯]
Windows服務
svchost.exe
概念
後台處理程序
守護行程
驅動程式
參考資料[編輯]
^1.01.11.2Servicesoverview.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-03-05). 參照錯誤:帶有name屬性「Servicessnap-in」的標籤用不同內容定義了多次參照錯誤:帶有name屬性「Servicessnap-in」的標籤用不同內容定義了多次
^Services.MicrosoftDeveloperNetwork.Microsoft.[29March2013].(原始內容存檔於2008-04-08).
^NewElevationPowerToysforWindowsVista.TechNetMagazine.Microsoft.June2008[21June2013].(原始內容存檔於2016-08-21).TheserviceCmdAsSystemisconfiguredasinteractivewhosesupportisbeingdeprecated.Theservicemaynotfunctionproperly.Theproblemisthatthisscripttriestocreateandstartaninteractiveservice.InteractiveserviceswillnotfunctioncorrectlyduetoSession0IsolationinWindowsVista.
^ServicesinWindows.MSDN.Microsoft.18October2010[21June2013].(原始內容存檔於2013-12-24).
^Start,stop,pause,resume,orrestartaservice.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-07-14).
^ServiceInstaller.DelayedAutoStartProperty(System.ServiceProcess).Microsoft.[April2013].(原始內容存檔於2017-12-01)SeeRemarkssection
^HowtocreateaWindowsservicebyusingSc.exe.Support.Microsoft.11September2011[29March2013].(原始內容存檔於2015-03-03).
^Command-linereferenceA-Z:SC.TechNet.Microsoft.[8January2014].(原始內容存檔於2018-02-03).
^9.09.1Command-LineReference:Sc.TechNet.Microsoft.[8January2014].(原始內容存檔於2017-08-26).Windows7,Windows8,WindowsServer2003,WindowsServer2003R2,WindowsServer2003withSP1,WindowsServer2003withSP2,WindowsServer2008,WindowsServer2008R2,WindowsServer2012,WindowsVista 參照錯誤:帶有name屬性「sc.exe」的標籤用不同內容定義了多次
^Get-Service.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-03-08).
^New-Service.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-10-25).
^Restart-Service.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-10-25).
^Resume-Service.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-10-25).
^Set-Service.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-10-25).
^Start-Service.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-10-25).
^Stop-Service.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-10-25).
^Suspend-Service.TechNet.Microsoft.[29March2013].(原始內容存檔於2016-10-25).
^Start,stop,pause,resume,orrestartaservice.TechNet.Microsoft.[8January2014].(原始內容存檔於2016-07-14).
^HowToCreateaUser-DefinedService.Support.Microsoft.[29March2013].(原始內容存檔於2015-03-02).
進一步資料[編輯]
Savill,John.WhataretheErrorControl,StartandTypevaluesundertheServicessubkeys?.WindowsITPro(英語:WindowsITPro).PentonMedia(英語:PentonMedia).1999-03-05[2013-03-29].(原始內容存檔於2013-06-29).
DavidB.Probert,WindowsServiceProcesses(頁面存檔備份,存於網際網路檔案館)
WindowsSysinternals:AutorunsforWindowsv13.4(頁面存檔備份,存於網際網路檔案館)—Anextremelydetailedqueryofservices
閱論編MicrosoftWindows組件管理工具
命令提示字元
控制台
元件列表
裝置管理員
磁碟清理
磁碟重組工具
驅動程式檢查器
事件檢視器
IExpress
管理控制台
Netsh
修復主控台
資源監視器
效能監視器
設定
Sysprep
系統設定
系統檔案檢查器
系統策略編輯器
系統還原
工作管理員
Windows輕鬆傳輸
Windows錯誤報告
WindowsInstaller
WindowsPowerShell
WindowsUpdate
WinPE
WinRE
WMI
應用程式
3D檢視器(英語:Microsoft3DViewer)
時鐘(英語:WindowsAlarms&Clock)
小算盤
字元對應表
Cortana
DVD播放器
Edge
傳真和掃描
意見反應中樞(英語:FeedbackHub)
取得協助(英語:GetHelp)
Groove
InternetExplorer
放大鏡
郵件
地圖(英語:WindowsMaps)
MediaPlayer
MSN應用(新聞,天氣,體育,財經)
電影與電視
行動中心
朗讀程式
記事本
行事曆
OneDrive
OneNote
小畫家3D
連絡人
相片
遠端協助(英語:QuickAssist)
剪取工具
語音辨識
自黏便箋(英語:StickyNotes)
市集
提示(英語:MicrosoftTips)
錄音機
WindowsInk
WordPad
Xbox
XPS檢視器
手機連結
Shell
重要訊息中心
Aero
自動播放
自動執行
ClearType
檔案總管
搜尋
索引服務
IFilter
儲存的搜尋
命名空間
特殊資料夾
開始功能表
工作列
工作檢視
WindowsXP主題
服務
服務控制管理器
後台智慧型傳輸服務
通用紀錄檔檔案系統
多媒體類別排程器(英語:MultimediaClassSchedulerService)
磁碟區陰影複製服務
工作排程器
錯誤報告
無線零組態
推播通知服務
檔案系統
CDFS
DFS
exFAT
可安裝檔案系統
FAT
NTFS
硬連結
連接點
掛載點
重解析點
符號連結
TxF(英語:TransactionalNTFS)
EFS
ReFS
UDF
WinFS
伺服器
網域(英語:Windowsdomain)
ActiveDirectory
DNS(英語:MicrosoftDNS)
群組原則
漫遊使用者設定檔(英語:Roaminguserprofiles)
資料夾重新導向(英語:Folderredirection)
分散式交易協調器
MSMQ(英語:MicrosoftMessageQueuing)
WindowsMedia服務
ActiveDirectory權限管理服務(英語:ActiveDirectoryRightsManagementServices)
IIS
遠端桌面服務
WSUS
SharePoint
網路存取保護
PWS
檔案複寫服務(英語:FileReplicationService)
遠端差異壓縮(英語:RemoteDifferentialCompression)
適用於UNIX的列印服務(英語:PrintServicesforUNIX)
Windows部署服務(英語:WindowsDeploymentServices)
系統資源管理員(英語:WindowsSystemResourceManager)
Hyper-V
伺服器核心
架構
WindowsNT的架構
啟動處理程序(英語:Windowsstartupprocess)
csrss.exe
桌面視窗管理員
可攜式格式
EXE
DLL
增強寫入篩選器(英語:EnhancedWriteFilter)
圖形裝置介面
hal.dll
I/O請求封包
程式庫檔
核心交易管理員
函式庫
邏輯磁碟管理
lsass
MinWin(英語:MinWin)
NTLDR
Windows啟動管理程式
ntoskrnl.exe
物件管理
OpenXML紙張規範
登錄檔
Windows資源保護
安全性帳戶管理員(英語:SecurityAccountManager)
伺服器訊息區
磁碟區陰影複製服務
SMSS
系統閒置處理程序(英語:SystemIdleProcess)
使用者(英語:WindowsUSER)
WHEA(英語:WindowsHardwareErrorArchitecture)
Win32主控台
Winlogon
華生醫生(英語:Dr.Watson(debugger))
安全性
安全性與維護
BitLocker
資料執行防止
家長監護服務
核心修補程式保護
認證相符控制
受保護媒體路徑
使用者帳戶控制
控制台元件列表
WindowsDefender
Windows防火牆
相容性
COMMAND.COM
DOS虛擬機器(英語:VirtualDOSmachine)
WindowsonWindows
WoW64
適用於Linux的Windows子系統
API
動態指令碼處理(英語:ActiveScripting)
WSH
VBScript
JScript
COM
ActiveX
ActiveX文件(英語:ActiveXDocument)
COM結構化儲存
DCOM
OLE
OLE自動化(英語:OLEAutomation)
TransactionServer(英語:MicrosoftTransactionServer)
DirectX
.NETFramework
WindowsHolographic
WindowsRuntime
通用Windows平台(UWP)
已經終止遊戲
3DPinball
ChessTitans
新接龍
傷心小棧
中文輸入法練習
戰鷹!(英語:Hover!)
筆跡球
Hold'Em
MahjongTitans
踩地雷
PurblePlace
黑白棋
接龍
連環新接龍
Tinker
應用程式
ActiveMovie(英語:ActiveMovie)
AnytimeUpgrade
通訊錄(英語:WindowsAddressBook)
備份與還原中心
Cardfile(英語:Cardfile)
CardSpace
連絡人
桌面小工具
診斷(英語:MicrosoftDiagnostics)
DriveSpace
DVD製作程式
傳真(英語:MicrosoftFax)
檔案管理員
檔案保護
美食
健康
HyperTerminal(英語:HyperTerminal)
OutlookExpress
WindowsMail
媒體中心
會議空間
訊息中心(英語:WindowsMessaging)
Messenger
Mobile裝置中心
NetMeeting
下一代安全計算基礎
NTBackup
旅遊
相片圖庫
程式管理器(英語:ProgramManager)
WinHelp
WinSAT
小作家
小畫家
WindowsToGo
日記
MovieMaker
其他
WindowsServicesforUNIX
POSIX子系統
Interix(英語:Interix)
ScanDisk
Windows視訊
Windows相片檢視器
WindowsSideShow(英語:WindowsSideShow)
媒體控制介面
取自「https://zh.wikipedia.org/w/index.php?title=Windows服务&oldid=71702950」
分類:進程Windows組件隱藏分類:有參考文獻錯誤的頁面
導覽選單
個人工具
沒有登入討論貢獻建立帳號登入
命名空間
條目討論
臺灣正體
不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體
查看
閱讀編輯檢視歷史
更多
搜尋
導航
首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科
說明
說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科
工具
連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目
列印/匯出
下載為PDF可列印版
其他語言
БългарскиČeštinaDeutschEnglishEspañolFrançaisעבריתBahasaIndonesiaItaliano日本語한국어NederlandsPolskiPortuguêsРусскийУкраїнська
編輯連結
延伸文章資訊
- 1作法:啟動服務- .NET Framework
指定服務的啟動方式; 從伺服器總管啟動服務; 從程式碼啟動服務; 另請參閱. 警告. 本檔不適用於Windows 服務的最新版本。 如需使用BackgroundService ...
- 2[Windows] 註冊Windows Service 服務 - m@rcus 學習筆記
在cmd 中可以透過sc.exe 來建立windows service,sc 全名為service control,語法指令 ... 可以透過 start ServiceName 指令來啟動服務...
- 3如何在Windows 10 上手动启动和停止服务 - freax.be
打开开始. · 搜索服务并单击顶部结果以打开控制台。 · 双击要停止的服务。 · 点击开始按钮。 · 使用“开始类型”下拉菜单并选择自动的选项。 这些是Windows 10 上的启动类型:.
- 4如何在Windows 7啟動伺服器服務及設定自動啟動服務?
在Windows 7啟動伺服器服務及設定自動啟動服務。 ... 1. 點擊開始,在搜尋欄位輸入Services.msc。 2. 按下ENTER鍵。 註:若提示您輸入管理員密碼或使用者帳號控制,請...
- 5新增Windows服務(service),讓電腦/伺服器開機後 - Mr. 克萊門
新增Windows服務(service),讓電腦/伺服器開機後、登入前自動啟動程式的設定方式. 近期新增一台Windows Server 2016虛擬主機,但廠商安裝的軟體必須要 ...