題 更改Windows服務顯示名稱?


我想更改已創建的Windows服務的顯示名稱。我在網上看到我可以改變註冊表中的值。如果我在註冊表中更改它然後重新啟動我的服務窗口,似乎沒有反映新名稱。我假設如果我重新啟動計算機,這個新名稱將被反映,但我需要一個立即顯示的解決方案,而不必重新啟動我的計算機。

這是一個例子:

我啟動services.exe並右鍵單擊要更改的服務,然後單擊屬性。在屬性窗口中,我將服務名稱視為 service1 並顯示名稱為 service1。我進入註冊表並導航到

HKLM\system\CurrentControlSet\services\service1

在這裡有一個叫做的領域 DisplayName 設置為 service1。我去改變這個值 Some Name。更改此值後,我重新啟動服務,我仍然看到 service1。當我去的屬性 service1,我仍然看到顯示名稱為 service1 並不是 Some Name


15
2017-10-09 21:47


起源


你試過重啟嗎?您使用的是什麼Windows版本? - Doktoro Reichard


答案:


你可以這樣做 SC 命令。例如,要重命名 主題 服務到 主題經理,使用管理員權限打開命令提示符。類型

sc config Themes DisplayName= "Theme Manager"

請注意等號和新名稱之間的空格。這是強制性的。

如果刷新服務控制台,您將看到更改。無需事先重啟。


33
2017-10-09 23:44



看起來我看到的每個地方,人們都說SC命令無法改變服務的顯示名稱,所以我從來沒有去過,實際上更接近sc命令。但是,這個命令適用於絢麗的色彩!非常感謝! - user972276
借調。這很棒! - sws
作為其他人的旁注: 如果新名稱包含空格,則它也是必填項 用括號括起來 (如上例所示),否則無效。 - informatik01
注意,這不會更改“sc”用於將來命令的名稱。相反,它只會改變它在Services gui中的顯示方式。要更改要與“sc”一起使用的名稱,請使用@ Nikola-Dimitrijevic描述的regedit技術 - macetw
@macetw不確定你的意思。它改變了服務的顯示名稱,這就是問題所在。服務名稱完全不同。 - Patrick Seymour


即使你很親密,你也做錯了。 :)

首先導航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 在裡面 剩下 在窗格中,選擇要重命名的服務密鑰,然後按 F2 並輸入您想要的名稱

如果你有 枚舉 展開主鍵時的子鍵,只需刪除它,因為它將在重新啟動時重新創建

enter image description here

可以更改DisplayName子項,但您不必這樣做。通常,您將更改它以遵循更改的服務名稱

現在重新啟動計算機


2
2017-10-09 23:30