Installing/Uninstalling Services in Windows 7: “Error 1001. The specified service has been marked for deletion”

时光毁灭记忆、已成空白 提交于 2019-12-02 23:46:45

I was facing the same problem on Windows 7 Ultimate edition. Installing the service after closing the Services.msc window solved my problem.

Short Answer

  • Close Services.msc
  • Close Process Explorer

Long Answer

After running into this problem again, I went to task manager and started shutting down processes. I eventually found the culprit, it was an internal corporate application used for managing software distribution. I shut it down, and the services were finally gone.

Update

I also found that sometimes Process Explorer needs to be closed for deleted services to disappear.

Have you considered using a different MSI authoring tool such as Windows Installer XML? The advantage is it doesn't hide Windows Installer's underlying ServiceInstall / ServiceControl panels saving you from the pain of reinventing the wheel with fragile out of process InstallUtil code.

I just solved this problem myself, in Windows 7.

FWIW, turns out you can go to the "Services" tab, right-click on the offending service, choose "Go To Process", and kill as required.

I had the same issue with my windows service on my deployment server.

Steps to solve problem:

  • Go to install/uninstall wizard in windows
  • Click on repair (which will fire custom action of setup)
  • After repair try to uninstall that windows service
  • it will uninstall perfectly

Hope this will work for you.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!