更改Windows服务的显示名称?


15

我想更改已经创建的Windows服务的显示名称。我已经在线阅读了可以更改注册表中的值的信息。如果我在注册表中更改它,然后重新启动我的服务窗口,那么新名称似乎不会得到反映。我假设如果重新启动计算机,这个新名称将得到反映,但是我需要一个无需立即重新启动计算机即可立即显示的解决方案。

这是一个例子:

我启动services.exe,然后右键单击要更改的服务,然后单击属性。在属性窗口中,我看到的服务名称为service1,显示名称为service1。我进入注册表并导航到

HKLM\system\CurrentControlSet\services\service1

在这里有一个名为的字段DisplayName,设置为service1。我去并将此值更改为Some Name。更改此值后,我重新启动了服务,但仍然看到service1。当我转到的属性时service1,我仍然看到显示名称为service1和不是Some Name


您是否尝试过重启?您正在使用哪个Windows版本?
Doktoro Reichard 2013年

Answers:


34

您可以使用SC命令执行此操作。例如,要将主题服务重命名为主题管理器,请打开具有管理员权限的命令提示符。类型

sc config Themes DisplayName= "Theme Manager"

注意等号和新名称之间的空格。这是强制性的。

如果刷新服务控制台,则会看到更改。无需事先重启。


看起来到处都是,人们说SC命令无法更改服务的显示名称,所以我从没去过,实际上是仔细看了看sc命令。但是,此命令适用于色彩鲜艳!非常感谢!
user972276 2013年

第二。这很棒!
sws 2013年

1
作为其他人的补充说明:如果新名称包含空格,则也必须将其括在圆括号中(如上例所示),否则它将不起作用。
informatik01

注意,这不会更改“ sc”在以后的命令中使用的名称。相反,它仅更改它在“服务” gui中的显示方式。要更改名称以与“ sc”一起使用,请使用@ Nikola-Dimitrijevic
macetw '17

@macetw不确定您的意思。它更改了服务的显示名称,这就是问题所在。服务名称完全是其他名称。
帕特里克·西摩

2

即使您很亲密,您也做错了。:)

首先导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 在“ 左”窗格中,选择要重命名的服务密钥,按F2 并输入您想要的名称

如果在展开主键时有枚举子键,则只需删除它即可,因为它将在重新启动后重新创建

在此处输入图片说明

DisplayName子项可以更改,但是您不必这样做。通常,您将更改它以遵循更改后的服务名称

现在重启电脑

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.