Eliminar servicios en Windows

Suele pasar que al desinstalar un programa este no elimine los servicios que hubiera instalado. MySQL, por ejemplo, tiene esta fea costumbre, con lo que si queremos volver a instalarlo puede lanzarnos un error.

Para eliminar definitivamente un servicio podemos escribir este comando en la consola (Inicio -> Ejecutar -> cmd):

sc delete nombreServicio

o bien borrar la clave correspondiente en la rama HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services usando el editor del registro de Windows (Inicio -> Ejecutar -> regedit).

Esto también es válido para Windows Vista.

Comentarios
  1. Borrar claves de registro también sirve para drivers. Incluso hacer un net stop “nombre_del_driver” vale para pararlo si se puede parar.

    Responder

  2. Gracias me ha servido de mucho =)

    Responder

  3. gamin

    Me fue de mucha utilidad.
    Muchas gracias.

    Responder

  4. juan

    Si, muchas gracias, me sirvio mucho tambien.

    Responder

  5. Gente,

    Les paso el listado completo.

    Gracias!!

    Z:\>sc -h
    *** Unrecognized Command ***
    DESCRIPTION:
    SC is a command line program used for communicating with the
    NT Service Controller and services.
    USAGE:
    sc [command] [service name] …

    The option has the form “\\ServerName”
    Further help on commands can be obtained by typing: “sc [command]”
    Commands:
    query———–Queries the status for a service, or
    enumerates the status for types of services.
    queryex———Queries the extended status for a service, or
    enumerates the status for types of services.
    start———–Starts a service.
    pause———–Sends a PAUSE control request to a service.
    interrogate—–Sends an INTERROGATE control request to a service.
    continue——–Sends a CONTINUE control request to a service.
    stop————Sends a STOP request to a service.
    config———-Changes the configuration of a service (persistant).
    description—–Changes the description of a service.
    failure———Changes the actions taken by a service upon failure.
    qc————–Queries the configuration information for a service.
    qdescription—-Queries the description for a service.
    qfailure——–Queries the actions taken by a service upon failure.
    delete———-Deletes a service (from the registry).
    create———-Creates a service. (adds it to the registry).
    control———Sends a control to a service.
    sdshow———-Displays a service’s security descriptor.
    sdset———–Sets a service’s security descriptor.
    GetDisplayName–Gets the DisplayName for a service.
    GetKeyName——Gets the ServiceKeyName for a service.
    EnumDepend——Enumerates Service Dependencies.

    The following commands don’t require a service name:
    sc
    boot————(ok | bad) Indicates whether the last boot should
    be saved as the last-known-good boot configuration
    Lock————Locks the Service Database
    QueryLock——-Queries the LockStatus for the SCManager Database
    EXAMPLE:
    sc start MyService

    Would you like to see help for the QUERY and QUERYEX commands? [ y | n ]:

    Responder

  6. Charo

    Gracias, me ayudo mucho…

    Responder

  7. Renakill

    Muchas gracias me ayudo con un servicio que quedo sin eliminarse

    Responder

  8. Mona Velasco

    Vaya que me sirvió y justamente con el servicio del MySQL. Gracias.

    Responder

  9. jua si era tan sencillo, y no lo sabia sabes por los lugares q anduve buscando algo asi, la verdad es que el q no sabe es como el que no ve…. muchas gracias man =D

    muy bueno lo tuyo…

    …::: [ 3l_P@|salit0 ] :::…

    Responder

  10. seeal

    si que funciono mucho gracias makina ^^

    Responder

  11. Arturo

    Gracias, me ha sacado de tremendo lío.

    Responder

  12. DAriel

    Gracias me salvo el dia

    Responder

  13. Muchas gracias… primera búsqueda en google y funcionó de una. :-)

    Responder

  14. carlos

    gracias me sirvio con unos servicios de oracle que no se quitaban y que me estaban molestando mucho. saludos.

    Responder

  15. anonymus

    sos un capo!! al fin me saque estos servicios de arriba!

    Responder

  16. zacker

    gracias excelente aporte
    desde Mexico!!

    Responder

  17. Fernando Castro

    Justo lo que andaba buscando. Muchas gracias

    Responder

  18. Davo

    Gracias! Algo tan sencillo me estaba amargando…

    Gran ayuda!

    Responder

  19. Dag

    Muchas gracias, es muy explícito tu ejemplo.

    Responder

  20. francisco

    gracias por el aporte

    Responder

  21. Anónimo

    No funciona en windows 2008 server

    Responder

  22. edgar

    hermano tengo tiempo buscando como hacer esto gracias

    Responder

  23. finderfinger

    Para desinstalar el servicio de mysql sólo tienes que hacer :

    net stop mysql (primero lo paras)
    mysqld-nt –remove (esto quita el servicio).
    Obviamente tendrás que hacerlo desde la carpeta donde están los binarios de mysql (c:\mysql\bin) y desde una consola de comandos con permisos de administrador.

    Salu2.

    Responder

  24. skerimler

    yo lo pongo y em dice acceso denegado

    Responder

  25. jjjgc

    gracias!!!! muy util

    Responder

  26. henry.falcon@email.com

    Muchas gracias. Me sirvió mucho tu ayuda. Saludos a todos =)

    Responder

  27. lu

    tengo un problema, quiero q me dejen de llegar msj del postmaster a mi correo no se como eliminarlo alguien podria ayudarme???

    Responder

  28. Nathanael

    UN millon de gracias..

    Responder

  29. vampiro

    Muchas gracias joder, que me has sacado de un lio tio.

    Responder

  30. Pablo Fernando

    Saludos:

    Gracias por la ayuda, es un buen aporte.

    Att:
    PFCO

    Responder

  31. Carlos Pérez

    Muchas gracias me ha sido de gran ayuda.

    Responder

  32. Lalo

    hola gracias por la sugerencia lo hice, pero e sale acceso denegado

    Responder

  33. Marcos

    Bueno trabajo! gracias!

    Responder

  34. rupalazzi

    Gran aporte.

    Responder

  35. El Justiciero

    Muchas gracias una cosa nueva que se aprende.

    Saludos

    Responder

  36. miwesly

    Una vez que se ha borrado un servicio así, ¿es posible volver a instalarlo? He borrado el servicio “Terminal Service” porque me estaba dando problemas. Ahora ya no lo tengo por lo que no puedo hacer ni stop ni start ni nada. ¿Se puede reinstalar ese servicio de alguna forma?

    Responder

  37. MiguelRock

    en mi caso use primero la linea de comando, el servicio seguia hay pero solo el nombre, asi que fui al regedit y se soluciono, gracias loco sos groso sabelo xD

    Responder

  38. Simon

    Gracias mem, fue superútil

    Responder

  39. lic.blg

    Me sirvio bastante, un buen tip. Muchas gracias

    Responder

  40. [...] más información:  http://mundogeek.net/archivos/2007/02/22/eliminar-servicios-en-windows/?servicios?en?windows/ Esta entrada fue publicada en Sistemas Operativos y etiquetada delete service, eliminar servicio, [...]

    Responder

  41. Jorge Mazuelo

    Lo aplique en win7 100%.
    Excelente aporte y muchas gracias.

    Responder

  42. Liliam

    muxas gracias! funcionó perfectamente :)

    Responder

  43. MaryPC

    Muchas gracias, me fue de gran ayuda tu aporte para eliminar unos servicios de oracle que quedaron despues de desinstalar.

    Gran aporte!! :D

    Responder

  44. Pedro O.

    Gracias. Yo tenía problemas con el Xampp; Me dejó dos servicios que me impedian funcionar el servidor Apache.

    Responder

  45. Juan

    Hola, muchas gracias por la información me ha servido a la perfeccion, xampp me habia dejado el problema con un servicio de Mysql
    Gracias, saludos de Colombia

    Responder

  46. victor

    Gracias Muy util

    Responder

  47. Sergi

    Gracias!! me sirvió de mucha ayuda :)

    Responder

  48. Daniel

    Gracias por el aporte. Me sirvió de mucho.

    Responder

  49. Wil

    Gracias está de lo mejor, muy sertero

    Responder

  50. Patricio Pérez

    Muchas gracias! me sirvió

    Responder

Deja un comentario