開始前先了解

使用已獲授權的系統管理員帳號, 並以系統管理員身分開啟 Windows PowerShell. 停止, 啟動服務及變更啟動類型需要提升權限, 一般遠端桌面使用者不一定能執行.

本篇使用 IIS 的 World Wide Web Publishing 服務, 服務名稱 W3SVC, 作為可控示範. 停止它會使相關網站暫時無法使用, 請先安排維護時間.

不要用 RDP, 防火牆, 網路或儲存等關鍵服務練習停止操作. 變更前記錄原啟動類型及相關網站是否正常.

本系列使用 Windows Server 2022 Datacenter 繁體中文真實操作畫面. 帳號, 網路設定, 磁碟與示範數值請換成自己的環境; 選項名稱可能因版本與語言不同而異.

01核對顯示名稱與服務名稱

按 Win+R, 輸入 services.msc. 找到 World Wide Web Publishing 服務, 雙擊開啟內容, 核對服務名稱 W3SVC 與目前狀態.

顯示名稱可因語言不同而改變, 服務名稱較適合用於命令與排查. 不要只因名稱相似就操作另一個服務.

Windows 繁體中文實機畫面: 核對顯示名稱與服務名稱 放大圖片
核對顯示名稱與服務名稱的實際操作畫面.

02先看登入與相依性

切換"登入"與"相依性", 了解服務使用哪個身分, 啟動時依賴哪些服務.

更換服務帳號或密碼可能讓下次啟動失敗. 未確認軟體要求前保留原身分, 不把服務一律改成管理員帳號.

Get-CimInstance Win32_Service -Filter "Name='W3SVC'" |
  Format-List Name,DisplayName,StartName,StartMode,State
(Get-Service W3SVC).ServicesDependedOn
Windows 繁體中文實機畫面: 先看登入與相依性 放大圖片
核對 W3SVC 的登入身分, 啟動方式及相依服務.

03在維護範圍內停止與啟動

只停止 W3SVC, 核對測試網站暫時無法回應, 再啟動並重新請求首頁. 若失敗請看錯誤與事件記錄, 不要反覆重開主機.

示範命令會造成 IIS 網站短暫中斷, 執行前請確認主機上的其他網站也能接受.

Stop-Service W3SVC
Get-Service W3SVC
Start-Service W3SVC
Get-Service W3SVC
(Invoke-WebRequest http://127.0.0.1/ -UseBasicParsing).StatusCode
Windows 繁體中文實機畫面: 在維護範圍內停止與啟動 放大圖片
在維護範圍內停止與啟動的實際操作畫面.

04調整啟動方式

在"一般"頁選擇需要的"啟動類型". 正式網站通常需要開機後自動啟動; 手動模式則適合有明確啟動流程的工作.

本篇演練自動改手動後再恢復自動, 並重新核對服務狀態. 手動不代表任何情況都不會啟動, 軟體或相依服務仍可能要求它啟動.

Set-Service W3SVC -StartupType Manual
Get-CimInstance Win32_Service -Filter "Name='W3SVC'" |
  Select-Object Name,StartMode,State
Set-Service W3SVC -StartupType Automatic
Get-CimInstance Win32_Service -Filter "Name='W3SVC'" |
  Select-Object Name,StartMode,State
Windows 繁體中文實機畫面: 調整啟動方式 放大圖片
測試改為手動後已恢復自動, 執行狀態分開核對.

05查看復原策略並完成驗證

在"復原"頁查看失敗時的動作與重試間隔. 反覆重新啟動可能掩蓋根因, 應搭配事件記錄與有限重試.

完成後恢復原本需要的啟動設定, 確認 W3SVC 執行中且首頁回應正常. 本篇只查看復原選項, 沒有刻意讓服務崩潰來測試自動復原.

sc.exe qfailure W3SVC
Get-Service W3SVC
(Invoke-WebRequest http://127.0.0.1/ -UseBasicParsing).StatusCode
Windows 繁體中文實機畫面: 查看復原策略並完成驗證 放大圖片
核對原有復原策略, 並確認 W3SVC 執行中及網站回應 200.

完成後如何確認

服務名稱, 啟動方式及相依性均已記錄, 測試網站也已恢復. 若服務啟動後又停止, 請帶著時間與錯誤記錄繼續排查.

常見問題

設定自動啟動, 就代表現在已經執行嗎?

不是. 啟動類型與目前狀態是不同欄位, 更改後仍須核對狀態與應用程式的實際回應.

操作時需要協助?

告訴我們您停在哪個步驟, 由客服協助您確認.

聯絡客服