2013年3月17日 星期日

修改 windows 系統管理工具 裡面 服務 的名稱(描述?)

修改了 windows 系統服務的名稱後,
發現 "系統管理工具"->"服務" 和 windows "工作管理員" -> "服務" 顯示的方式,似乎不一樣。
  1. 用系統管理員身份執行 cmd
  2. 執行
    sc config 原服務名稱 DisplayName= 新服務名稱
    (註:"DisplayName="後面須空一格)
    例如:將 Apache2.2 的名稱修改為 Apache2.2My
    sc config Apache2.2 DisplayName= Apache2.2My
  3. 結果發現有以下差異。
    "系統管理工具"->"服務" 顯示如下,此處設定的 DisplayName 是顯示「名稱」。

    "工作管理員" -> "服務" 顯示如下,此處設定的 DisplayName 是顯示「描述」。


    兩者有這種差異,我覺得蠻奇怪的,仔細看系統其他服務,也是如此。導致"名稱"、"描述" 搞不清楚誰是誰。
  4. 查了一下 sc 指令,服務有分 KeyName 和 DisplayName。
    用 DisplayName 可以查到 KeyName
    C:\Windows\system32>sc GetKeyName Apache2.2My
    [SC] GetServiceKeyName 成功
    名稱 = Apache2.2

    反之,用 KeyName 可以查到 DisplayName
    C:\Windows\system32>sc GetDisplayName Apache2.2
    [SC] GetServiceDisplayName 成功
    名稱 = Apache2.2My

    不過為什麼 DisplayName 一下用"名稱"表示,一下用"描述"表示,
    而且 KeyName 也叫"名稱",
    如果再加上系統管理工具服務還有另一個很長"描述"?
    看來還是當作沒看到這些名詞,只用 KeyName 和 DisplayName 區分。

沒有留言:

張貼留言