Moovv1.0.44
Moov · Guías prácticas

Cómo desinstalar VMware Tools después de migrar a Proxmox o KVM

Cuando una VM ya salió de VMware, el desinstalador de VMware Tools normalmente se niega a correr porque ya no encuentra hardware de VMware, y la entrada se queda en Programas y características. En KVM las tools no sirven para nada: sus servicios se siguen cargando, sus drivers quedan instalados para dispositivos que ya no existen, y el adaptador vmxnet3 antiguo puede quedarse con la IP estática. Quítalas antes de migrar si puedes, o fuerza la eliminación después.

Por qué falla el desinstalador

El instalador de VMware Tools revisa el hardware antes de hacer cualquier cosa. En Proxmox, oVirt o HPE VM Essentials el hardware virtual es QEMU, la comprobación falla y la desinstalación se detiene. No hay nada roto: el paquete está atado a una plataforma en la que la VM ya no corre.

El orden limpio es desinstalar mientras la VM sigue en VMware. Muchas veces no se puede. Cuando migras desde un respaldo, o cuando el origen tiene que quedar intacto como camino de vuelta, la VM llega a KVM con las tools adentro.

El resto de red tiene su propia causa. Windows guarda la configuración IP por adaptador. La tarjeta vmxnet3 ya no está, pero su entrada sigue como dispositivo oculto y todavía es dueña de la dirección estática, así que la tarjeta VirtIO nueva queda en DHCP o muestra un aviso de conflicto.

Cómo quitar VMware Tools a mano

En Windows la eliminación forzada edita el registro, así que toma un snapshot antes. En Linux es un solo paquete.

  1. 01
    Toma un snapshot

    Haz un snapshot de la VM en el destino antes de tocar nada, para poder volver atrás si un paso sale mal.

  2. 02
    Prueba la desinstalación normal

    Abre Programas y características, selecciona VMware Tools y elige Desinstalar. Si termina bien, reinicia y pasa directo al paso del adaptador oculto.

  3. 03
    Detén y borra los servicios

    Desde un símbolo del sistema con privilegios. Un servicio que no exista en tu versión solo devuelve un error que puedes ignorar.

    sc stop VMTools
    sc delete VMTools
    sc delete VGAuthService
    sc delete vmvss
  4. 04
    Borra las entradas del instalador en el registro

    Busca la clave de producto de VMware Tools, que es un GUID, y bórrala en HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall junto con su entrada equivalente en HKLM\SOFTWARE\Classes\Installer\Products. Después borra HKLM\SOFTWARE\VMware, Inc.\VMware Tools. Este comando de PowerShell muestra la clave sin cambiar nada.

    Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall |
      Get-ItemProperty | Where-Object DisplayName -eq 'VMware Tools' |
      Select-Object PSChildName, DisplayVersion
  5. 05
    Borra los archivos

    Elimina C:\Program Files\VMware\VMware Tools y C:\ProgramData\VMware\VMware Tools, y reinicia.

  6. 06
    Quita el adaptador vmxnet3 oculto

    En el Administrador de dispositivos elige Ver › Mostrar dispositivos ocultos, abre Adaptadores de red y desinstala el vmxnet3 Ethernet Adapter que aparece atenuado. La IP estática queda libre para la tarjeta VirtIO.

  7. 07
    En Linux, quita el paquete

    Usa el gestor de paquetes de tu distribución. Si las tools se instalaron desde el tarball antiguo de VMware, ejecuta vmware-uninstall-tools.pl.

    sudo apt remove --purge open-vm-tools
    sudo dnf remove open-vm-tools
    sudo zypper remove open-vm-tools
Moov v1.0.44

Cómo quita Moov las VMware Tools

Con Moov la eliminación es parte de la migración de una VM Windows. Con la VM apagada Moov solo deja preparado el paso: la desinstalación corre en el primer arranque en el destino, porque es el desinstalador de VMware ejecutándose dentro de Windows. La VM de origen no se toca nunca, porque la migración parte del respaldo de Veeam.

  • La desinstalación empieza unos minutos después del primer arranque en el destino y tarda cerca de 3 minutos. Con Instant VM Migration la VM ya está en servicio mientras tanto.
  • Si el desinstalador se niega a correr fuera de VMware, Moov quita las VMware Tools por su cuenta, sin pasar por el desinstalador, así que el resultado es el mismo.
  • El QEMU Guest Agent, que se instala en ese mismo primer arranque, ocupa su lugar: informa la dirección IP, congela el sistema de archivos para los respaldos y ejecuta comandos en la VM.
  • Las IPs estáticas se reaplican a las tarjetas de red nuevas, emparejadas por MAC en VMs Windows con varias interfaces.
  • El origen es un punto de restauración de Veeam. La VM original en VMware conserva sus tools y queda intacta como camino de vuelta.
  • La eliminación automática cubre VMs Windows. En Linux, quita open-vm-tools con el gestor de paquetes, como en el último paso de arriba.

Preguntas frecuentes

¿Por qué no puedo desinstalar VMware Tools después de migrar?
Porque su instalador busca hardware virtual de VMware y se detiene cuando no lo encuentra. En KVM esa comprobación siempre falla, así que el paquete hay que quitarlo a mano, o antes de salir de VMware.
¿Es seguro dejar VMware Tools instaladas?
La VM funciona, pero te quedas con servicios y drivers para hardware que ya no existe, con un producto instalado que ya no se puede actualizar y que los escáneres de vulnerabilidades siguen marcando, y muchas veces con un adaptador de red oculto que retiene la IP antigua. Quitarlas es más limpio.
¿Conviene quitar VMware Tools antes o después de migrar?
Antes es más simple, porque el desinstalador todavía funciona. Después es la única opción cuando migras desde un respaldo o quieres el origen intacto. En VMs Windows, Moov las quita en el primer arranque en el destino, así que el orden deja de importar.
¿Cómo quito VMware Tools en Linux?
Elimina el paquete open-vm-tools con tu gestor de paquetes: apt remove open-vm-tools, dnf remove open-vm-tools o zypper remove open-vm-tools. Para tools instaladas desde el tarball antiguo, ejecuta vmware-uninstall-tools.pl.
¿Esto también aplica después de migrar a Hyper-V o Azure?
La causa y la eliminación manual en Windows son las mismas en cualquier plataforma que no sea VMware. Moov, por su parte, migra a Proxmox VE, oVirt / OLVM / RHV y HPE VM Essentials.