發現 "系統管理工具"->"服務" 和 windows "工作管理員" -> "服務" 顯示的方式,似乎不一樣。
- 用系統管理員身份執行 cmd 。
- 執行
sc config 原服務名稱 DisplayName= 新服務名稱
(註:"DisplayName="後面須空一格)
例如:將 Apache2.2 的名稱修改為 Apache2.2Mysc config Apache2.2 DisplayName= Apache2.2My
- 結果發現有以下差異。
"系統管理工具"->"服務" 顯示如下,此處設定的 DisplayName 是顯示「名稱」。
"工作管理員" -> "服務" 顯示如下,此處設定的 DisplayName 是顯示「描述」。
兩者有這種差異,我覺得蠻奇怪的,仔細看系統其他服務,也是如此。導致"名稱"、"描述" 搞不清楚誰是誰。 - 查了一下 sc 指令,服務有分 KeyName 和 DisplayName。
用 DisplayName 可以查到 KeyNameC:\Windows\system32>sc GetKeyName Apache2.2My [SC] GetServiceKeyName 成功 名稱 = Apache2.2
反之,用 KeyName 可以查到 DisplayNameC:\Windows\system32>sc GetDisplayName Apache2.2 [SC] GetServiceDisplayName 成功 名稱 = Apache2.2My
不過為什麼 DisplayName 一下用"名稱"表示,一下用"描述"表示,
而且 KeyName 也叫"名稱",
如果再加上系統管理工具服務還有另一個很長"描述"?
看來還是當作沒看到這些名詞,只用 KeyName 和 DisplayName 區分。
沒有留言:
張貼留言