【问题标题】:Service already exists (when it clearly doesn't)服务已经存在(当它显然不存在时)
【发布时间】:2011-04-08 18:15:05
【问题描述】:

我正在尝试为我开发的 Windows 服务创建安装程序。这个安装程序有一个自定义用户界面,这是我第一次做这样的事情,所以我安装和卸载了几次服务,以确保安装程序中的一切都像我想要的那样。

现在我的问题是,当我尝试安装该服务时,它失败并显示错误 1001:指定的服务已存在,但该服务未在注册表、services.msc 控制台或sc query 中列出。

谁能告诉我发生了什么以及如何解决它? 谢谢

编辑:感谢您的回复。我重新打开管理控制台并重新启动计算机,但仍然收到错误消息。更改 ProductCode 和 UpgradeCode 也没有解决问题。注册表中也绝对没有对服务的引用。

【问题讨论】:

  • 您是否尝试在运行安装程序之前重新注册 msiexec?msiexec /regserver

标签: c# .net windows-services installation


【解决方案1】:

在命令行中运行(adm 模式):

sc delete service_name

带空格的服务名称必须用引号引起来。

更新:试试这个:

sc query type= service > services.txt

并验证服务没有以其他名称出现。

【讨论】:

  • 我知道 SC DELETE 并尝试过,但它并没有改变任何事情。该服务未在任何地方列出(甚至 SC 也不列出)
  • 好吧,我显然是智障。我试图将我的服务的显示名称与 SC DELETE 一起使用,并用引号括起来。很抱歉,感谢您的回答。
  • 非常感谢这拯救​​了我的一天 :)
  • 我已经更改了我的服务的名称,所以我有一个不存在的卡在那里,所以这终于清​​除了我的。
  • 确保在管理员模式下运行 cmd
【解决方案2】:

如果您在服务仍在运行时尝试删除它,它会被标记为已删除,因此您不会在服务列表中看到它,但任何添加同名服务的尝试随后都会失败。简单的解决方案是重新启动。这样windows会在登录前删除该服务,或者您可以将其从注册表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中删除

小心点

【讨论】:

    【解决方案3】:

    有时当我们从安装程序安装 Windows 服务时,也会出现无法卸载的问题。在这里,我将讨论解决此问题的几个步骤,以从“添加/删除”面板中删除安装应用程序条目,然后我们可以再次安装相同的应用程序。

    通过 Regedit 打开注册表并找到程序的卸载密钥,导航到以下子文件夹:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    

    选择卸载图标并开始按名称查找您的程序。当它出现时,只需从注册表中删除该条目。删除后,程序名称将不会显示在添加/删除中。问题将得到解决,用户可以再次安装相同的应用程序。 我从这个位置 http://eugene2k.hubpages.com/hub/How-to-force-uninstall-a-program 得到了这个提示,我进行了测试并且它有效。

    以下步骤是关于如何在服务未启动或文件丢失或损坏时删除服务。

    1- 以管理员身份打开 cmd

    sc 删除服务名

    2-打开运行>regedit,先备份再浏览

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services

    并删除服务密钥

    3-删除安装win服务的文件夹

    4- 重启机器

    【讨论】:

      【解决方案4】:

      http://www.winvistatips.com/windows-service-wont-uninstall-t535569.html

      您是否关闭并重新打开了管理控制台?也重新启动你的 comp 可能会有所帮助。有时,服务会被标记为卸载,并且直到上面列出的两件事之一发生时才真正完成。

      这件事以前发生在我身上,通常这两件事中的一件可以解决它。

      【讨论】:

        猜你喜欢
        • 2022-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        • 1970-01-01
        • 2020-12-16
        • 2018-09-01
        • 2020-10-31
        相关资源
        最近更新 更多