重命名Windows服务

有没有办法重新命名一个Windows服务? 不是显示名称,介意你,实际的名字。 我似乎无法编辑enum \ root的值是我想要的,应该有一个更简单的方法,我找不到它!

IIRC以下为我工作(一次):

这是我永远不会推荐做的事情

这就是我所做的

  1. 打开registry
  2. 导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. 查看左窗格中树结构中的键,然后select要重命名的服务
  4. 使用上下文菜单中的Rename项来Rename命名密钥
  5. 如果有一个名为enum的子项删除它。 它将在服务下次启动时重新创build。
  6. 您可能需要根据新的服务名称更改子项DisplayName
  7. 重新启动机器以使更改生效
  8. 祈祷它没有把事情搞砸

使用SC.exe创build在Windows中使用所需的参数创build新的服务。 然后使用SC.exe删除来删除旧服务。

SC是Windows内置的命令行程序,用于与服务控制pipe理器和服务进行通信。

ENUM / Root上的权限是相当严格的,除了我相信它是由Windows控制的dynamic区域。 您要查找的位置是HKLM \ System \ CurrentControlSet \ Services。