Desinstalar sin un archivo MSI

A menudo tengo un problema con Windows Installer tratando de desinstalar un paquete, pero se queja de que:

La característica que intenta usar está en un recurso de red que no está disponible.

¿Existe algún medio conocido para desinstalar tales paquetes cuando el MSI original simplemente no está disponible?

Echa un vistazo a una herramienta llamada MSIZap lanzado por Microsoft.


ACTUALIZAR :

MsiZap.exe ha quedado obsoleto desde hace bastante tiempo. Su uso no está soportado en todas las versiones recientes de Windows, y se considera una herramienta muy insegura de usar .

Agregué un enlace a una nueva herramienta de soporte de Microsoft diseñada para limpiar las instalaciones, pero esta herramienta también parece obsoleta en este momento. He eliminado el enlace de la sección de comentarios.

Tal vez pruebe la herramienta vinculada a en la respuesta de saschabeaumont a continuación.

Tenga en cuenta que Microsoft ha lanzado una herramienta oficial para resolver estos problemas, sin los problemas que anteriormente existían con MSIZAP.

  • Microsoft Fixit: soluciona problemas con progtwigs que no se pueden instalar o desinstalar

FYI, esta publicación explica el problema de raíz https://superuser.com/q/293542/245923

Puedes desinstalarlo usando el código del producto:

msiexec.exe /x {your-product-code-guid} 

Obtendrá este código del MSI mismo, o de cualquier herramienta que esté utilizando para construir el MSI.

Tenga en cuenta que cuando desinstala un producto, utiliza un MSI en caché, ya que solo el MSI original sabe cómo desinstalarlo. Cuando utiliza el código de producto, utiliza el MSI en caché de C: \ WINDOWS \ Installer.


ACTUALIZAR :

Esta nueva herramienta de soporte puede probarse en versiones recientes de Windows si tiene paquetes MSI desaparecidos que necesitan desinstalación . Esta nueva herramienta parece haber sido obsoleta también.

Tal vez pruebe la herramienta vinculada a en la respuesta de saschabeaumont .


No es normal ni un comportamiento estándar de MSI solicitar el medio de origen original: indica un paquete MSI mal diseñado. Si experimenta esto con un proveedor de MSI, es muy recomendable que informe el problema a su equipo de soporte. Aquí hay una explicación más completa del problema: ¿Por qué MSI requiere el archivo .msi original para proceder con una desinstalación?

En la mayoría de los casos, los paquetes MSI se pueden desinstalar desde agregar / eliminar progtwigs desde el panel de control, incluso si no tiene la base de datos de instalación original para MSI. La desinstalación se ejecuta desde una copia en caché del MSI original en la carpeta del sistema % SystemRoot % \ Windows \ Installer (en algunos casos, esta MSI almacenada en caché puede faltar; consulte la sección 12 aquí para conocer las posibles causas).

Las versiones anteriores de MSI tendían a desencadenar este problema (pidiendo los medios de instalación originales) con mayor frecuencia (Office en el pasado), y los archivos MSI heredados todavía pueden causar problemas de desinstalación que solo se pueden resolver usando el Herramienta msizap.exe (esta herramienta está obsoleta , desactualizada y ya no es compatible ). Esta herramienta de línea de comando ( msizap.exe ) también tenía una GUI disponible ( MSICUU2.exe ), ambas herramientas son depreciadas (prueba el enlace a la nueva herramienta de limpieza listada arriba).

Solo para el registro: si tiene acceso al MSI original que se utilizó para instalar el producto, puede usarlo para ejecutar la desinstalación. Debe ser el MSI exacto que se usó , y no solo uno similar. Hay un guid de paquete único asignado a cada archivo MSI, por lo que Windows sabrá si es el correcto.

Respuestas relacionadas:

  • Desinstalar sin un archivo MSI
  • Desinstalar un archivo MSI de la línea de comando sin usar msiexec

No hiciste algo loco como ir a C: \ Windows \ Installer \ y eliminar los archivos allí, ¿o sí?

Una desventaja de los archivos MSI es que necesita el archivo completo MSI para desinstalar o reparar la aplicación. A Windows le encanta almacenar una copia de la MSI. También cambia el nombre del archivo MSI de un nombre común a un GUID sin tabla (que puedo encontrar) para asignar nombres originales (por ejemplo, Office2010.msi ) al nuevo GUID para que tengas una PC con muchos GB de espacio desperdiciado que no se puede borrar Una máquina que no tiene ni un año de antigüedad puede alcanzar fácilmente los 8 GB (por ejemplo, la mía).

Hay una utilidad de limpieza MSI de Microsoft, Utilidad de limpieza de Windows Installer (Herramienta en desuso , no compatible e inseguro de usar; quizás intente esta respuesta en su lugar: Desinstale sin un archivo MSI ).

O CCleaner generalmente puede hacer esto

Panel de control -> Agregar o quitar progtwigs?

EDITAR: su publicación no menciona nada sobre el uso de progtwigs de eliminación de archivos adjuntos para desinstalar la aplicación; usted dijo “Windows Installer” (MSIEXEC – vea el enlace a continuación), que no es lo mismo.

http://msdn.microsoft.com/en-us/library/aa367988(VS.85).aspx