更改 Windows 服务显示名称?

更改 Windows 服务显示名称?

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

以下是一个例子:

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

HKLM\system\CurrentControlSet\services\service1

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

答案1

您可以使用命令执行此SC操作。例如,要重命名主题服务主题管理器,使用管理员权限打开命令提示符。输入

sc config Themes DisplayName= "Theme Manager"

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

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

答案2

即使你已经接近成功,但你还是做错了。:)

首先导航HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services左边窗格中,选择要重命名的服务键,按下F2 并输入所需的名称

如果你有枚举扩展主键时的子键,只需删除它,因为它将在重新启动时重新创建

在此处输入图片描述

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

现在重新启动计算机

相关内容