Ich entwickle derzeit einen Windows-Dienst in .NET 4.0, Visual Studio 2010, Windows 7-32bit. Ich habe ein Installationsprogramm, das die Installation für mich erledigt. Wenn ich den Dienst installieren, deinstallieren Sie es, und versuchen Sie es erneut zu installieren, erhalte ich folgende Fehlermeldung:Installieren/Deinstallieren von Diensten in Windows 7: "Fehler 1001. Der angegebene Dienst wurde zum Löschen markiert"
Error 1001. The specified service has been marked for deletion
In Windows XP war das Problem, dass die Services.msc offen war. Das Schließen dieses Fensters würde dieses Problem beheben.
Mit Windows 7 kann ich das jedoch nur durch einen Neustart beheben. Ich habe versucht, alle meine Programme zu schließen, aber das Problem besteht immer noch.
Kann jemand das ohne Neustart beheben?
bearbeiten
ich dieses Problem nicht gesehen habe, seit ich mit dem MSI-Installationsprogramm beendet, verwende ich sc.exe stattdessen die Dienste manuell zu installieren.
Ich denke, dieses Problem könnte mit der Kombination von Visual Studio 2010 und MSI Installer Projects zusammenhängen. Ich weiß jedoch immer noch nicht, was der Schuldige an diesem Problem war.
Es stellt sich heraus, dass Process Explorer der Schuldige war.
Verwenden Sie Taskmgr.exe, Registerkarte Prozesse, und starten Sie die Prozesse nacheinander, bis Sie den gefunden haben, der die Registrierungsschlüssel noch geöffnet hat. –
Ich habe aufgehört, MSI zu verwenden, um den Dienst zu installieren, sondern manuell mit s.exe zu installieren. Seitdem habe ich dieses Problem nicht erkannt. Es scheint, dass dieses Problem mit MSI-Projekten und möglicherweise Visual Studio zusammenhängen könnte. – Mas
Yep sein Service Explorer (services.msc), die vermasselt. – TheVillageIdiot