680 votes

Comment résoudre l'erreur "Le service spécifié a été marqué pour suppression"

Je tente de supprimer un service Windows avec sc delete , et je rencontre l'erreur suivante:

[SC] DeleteService FAILED 1072:

Le service spécifié a été marqué pour suppression.

Ce que j'ai déjà fait:

Le problème persiste.

Quelle est la prochaine étape?

5 votes

Un redémarrage devrait normalement résoudre tout état persistant.

23 votes

Je sais. Mais j'ai envisagé une solution moins radicale. Redémarrer trente fois par jour ne sera pas une solution acceptable dans mon cas.

1 votes

Pourtant, pirater dans le registre 30 fois par jour est acceptable ? Et pourquoi supprimez-vous des services aussi régulièrement ?

6voto

balintn Points 229

Ce qui a fonctionné pour moi :
- J'ai rencontré le même problème : mon service était bloqué en 'marqué pour suppression'.
- J'ai ouvert services.msc
Mon service semblait fonctionner, bien qu'il ait déjà été désinstallé.
- J'ai cliqué sur Arrêter
J'ai reçu un message d'erreur indiquant que le service n'était pas dans un état permettant de recevoir des messages de contrôle.
Néanmoins, le service s'est arrêté.
- J'ai fermé services.msc.
- J'ai réouvert services.msc.
- Le service avait disparu (n'apparaissait plus dans la liste des services).

(L'environnement était Windows 7.)

2 votes

Windows 2008 ici, j'ai dû simplement fermer le panneau des services

5voto

Sian Chiew See Points 61

Dans mon cas, j'exécute taskkill /f /im dongleserver.exe, où dongleserver.exe est le fichier exe de mon programme.

Ensuite, je peux réinstaller mon programme déjà.

4voto

Mustafa Kemal Points 31

Si vous avez essayé de fermer la console de service et que votre erreur persiste :

Parfois, redémarrer l'ordinateur peut aussi réussir à résoudre un gros problème, lorsqu'il y a un blocage pour supprimer le service spécifié.

4voto

Dans mon cas, cela a été causé par une exception non gérée lors de la création de la source eventLog. Utilisez try catch pour cibler la cause.

2voto

OIbuoye Points 124

Cela fonctionne pour moi.

  • Ouvrez le Gestionnaire des tâches
  • Sélectionnez l'onglet Services
  • Sélectionnez le service avec le problème
  • Clic droit et sélectionnez "Aller aux détails"
  • Clic droit sur le service et sélectionnez "Arrêter l'arborescence des processus"

Arrêter l'arborescence des processus mettra fin au processus et à tous les processus créés par le processus.

Ensuite, vous pouvez réinstaller le service.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X