Pages

Ads 468x60px

lunes, 14 de enero de 2013

Eliminar programa desde CMD




Imagen de www.muywindows.com


Hola de nuevo!!
Después de unas merecidas vacaciones y la pertinente vuelta a la realidad, aquí estoy de nuevo para ver en esta entrada como podemos utilizar el "Command Prompt" para desinstalar un programa.

Lo primero es abrir una terminal desde "inicio" y escribimos en el recuadro de búsqueda cmd. Acto seguido se abre la consola y dentro escribimos wmic






Como vemos en la imagen, nos devuelve wmic:root\cli/. A continuación escribimos product get name para obtener el listado de programas que tenemos instalados y conocer su nombre para después poder desinstalarlo (tarda unos segundos, dependiendo de lo que contenga la lista, es decir, de todo lo que tenga instalado el equipo).



Lista de programas instalados


Quicktime presente en programas y características.



Bien, como ya tenemos la lista de programas vamos a proceder a desinstalar uno. En este caso va a ser QuickTime, así que procedemos de la siguiente manera product where name="QuickTime" call uninstall  (recordad que hay que respetar mayúsculas, minúsculas y espacios, si por ejemplo vamos a quitar el AVG tendríamos que poner product where name="AVG 2013" call uninstall )
Entonces nos dirá si estamos seguros de hacerlo, le damos a Y para confirmarlo y nos devuelve lo siguiente:







Como vemos en la imagen nos dice "ejecución correcta del método". Si nos vamos a "programas y características" para comprobar que realmente se ha procedido a la desinstalación, veremos que realmente es así.



Quicktime ausente en programas y características.


Si además queremos verificarlo desde la consola, basta con repetir la instrucción  product where name="QuickTime" call uninstall y veremos como nos dice que ya no existe.






Pues esto es todo. También podemos usar powershell para hacer algo parecido. La sintaxis seria:


$Programa = Get-WmiObject -Class Win32_Product `
    -Filter "Name = 'Nombre mostrado en Agregar/quitar programas'"
$Programa.Uninstall()


Teniendo en cuenta que solo podemos quitar los paquetes .MSI, pero eso es otra historia de otra entrada xD.

Os recomiendo que compréis el libro de otro gran admirado Pablo González (y Rubén Alonso) PowerShell: La navaja suiza de los Administradores de Sistemas

Saludos!!

Actualizo con mas info de la mano de Francisco Palenzuela (@fpalenzuela):

27 comentarios:

  1. Hola,

    interesante este otro método para eliminar programas, pero me surje una duda: ¿Esta manera es más "limpia" que la usada en entorno gráfico? " :)

    Salu.dos y gracias.

    ResponderEliminar
    Respuestas
    1. Supongo que lo dices porque hay programas que no terminan de borrar ciertos archivos.
      Por lo que he probado (con el ejemplo) borra todo de una manera bastante "eficaz" pero probablemente si mirase en el reg seguro que algo encontraría.

      Gracias por tu visita ;-)

      Eliminar
  2. tengo un problema con un programa el cual no se deja quitar con el desinstalador, ni se deja deshabilitar ni nada...el procedimiento con cmd es seguro?

    ResponderEliminar
    Respuestas
    1. Hola.
      El proceso es igual de seguro que desde "agregar o quitar programas", otra cosa es que te deje o no eliminarlo ;-)

      Que programa es? Te da algún error?

      Eliminar
  3. Respuestas
    1. Que tipo de error?? Puedes escribirlo para intentar ayudarte?? Gracias

      Eliminar
  4. Hola, tengo una pregunta si quiero hacer la desistalacion pero en varios equipos al tiempo como es la sentencia. Gracias

    ResponderEliminar
    Respuestas
    1. Te refieres a hacerlo en equipos en red?

      Eliminar
  5. Si es en una red corporativa, tengo un servidor de dominio.

    ResponderEliminar
    Respuestas
    1. Es decir, que quieres borrar masivamente el mismo programa en X equipos...

      Que yo sepa sólo se puede hacer equipo por equipo. No obstante mira las technet de Microsoft a ver si encuentras algo. O en su defecto si se puede hacer algo parecido con PowerShell ;-)

      Eliminar
  6. ¿Como hago si utilizo un programa con contraseña y esta por el tiempo se me olvido y no la recuerdo, pero para desinstalar me pide la contraseña, con este método se puede borrar el programa?

    ResponderEliminar
    Respuestas
    1. Pues no se me ha presentado ese problema, pruébalo y me comentas si va ;-)

      Eliminar
  7. Buenos dias, mi consulta es que cuando listo los programas con "product get name" el programa que quiero desinstalar no aparece en el listado, como puedo saber el nombre para desisntalarlo por consola

    ResponderEliminar
    Respuestas
    1. Hola Frank.
      Creo que si no aparece en la lista no lo puedes quitar. Si no, creo que la única opción es que lo busques en "agregar o quitar programas" y en caso de que no lo veas ahí, pues la verdad es que sin saber como se llama el programa o donde esta instalado va a ser difícil

      Eliminar
  8. Hola que tal a mi me marca error: Descripción no se puede encontrar el modulo especificado.

    ResponderEliminar
  9. Hola Sergio.
    Cuando te sale eso? al poner WMIC?? al listar??

    ResponderEliminar
  10. a mi me marca error también, al poner product get name y presionar intro me aparece lo siguiente
    Nodo: (Nombre de mi Pc)
    Error:
    Descripción = Error genérico

    wmic:root\cli>

    ResponderEliminar
  11. Hola disculpa las molestias pero a mi me marca error, al poner "product get name" y presionar Enter me aparece lo siguiente:
    Node - MININT-QH6T0CI
    ERROR:
    Description = Invalid class

    De antemano gracias.

    ResponderEliminar
    Respuestas
    1. Hola, no molestas ;-)
      Puede ser que no estés escribiendo bien el nombre??

      Eliminar
  12. Respuestas
    1. Puedes ser un poco más específica?? Dónde se cuelga??

      Eliminar
  13. sienpre me dice q no hay instancias disponibles

    ResponderEliminar
  14. Hola... Muchísimas gracias por el aporte, me ha servido demasiado, no podía desinstalar un software, me marcaba error, ya había intentado de todo menos esto.

    ResponderEliminar
    Respuestas
    1. Hola Jorge, me alegro que te haya servido.
      Un saludo ;-)

      Eliminar

Creative Commons Licence
1Gb De informacion by Roberto García Amoriz is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
Based on a work at http://www.1gbdeinformacion.com/.
Permissions beyond the scope of this license may be available at http://www.1gbdeinformacion.com/.

Perfil profesional en Linkedin

 
Blogger Templates