更改 Windows 服务显示名称?

use*_*276 18 windows windows-registry services

我想更改已创建的 Windows 服务的显示名称。我在网上读到我可以改变注册表中的值。如果我在注册表中更改它,然后重新启动我的服务窗口,新名称似乎没有反映出来。我假设如果我重新启动计算机,这个新名称将被反映,但我需要一个无需重新启动计算机即可立即显示的解决方案。

下面是一个例子:

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

HKLM\system\CurrentControlSet\services\service1.

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

Pat*_*our 38

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

sc config Themes DisplayName= "Theme Manager"
Run Code Online (Sandbox Code Playgroud)

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

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