Supongo que es un problema con Windows Installer. Intenté reiniciar el servicio pero fue en vano. No puedo instalar nada que termine en.msi. A veces recibo este mensaje de error:
Registros del visor de eventos:
Instalador de Python:
Producto: Python 2.7.3 - Error 1723. Hay un problema con este paquete de Windows Installer. No se pudo ejecutar una DLL necesaria para completar esta instalación. Póngase en contacto con el personal de soporte técnico o el proveedor del paquete. Acción CheckDir, entrada: _CheckDir@4, biblioteca: C:\Users\x\AppData\Local\Temp\MSI570C.tmp
Instalador de SSDLife:
Producto: SSDlife Pro - Error 1723. Hay un problema con este paquete de Windows Installer. No se pudo ejecutar una DLL necesaria para completar esta instalación. Póngase en contacto con el personal de soporte técnico o el proveedor del paquete. Acción WIX_TestVersion, entrada: WIX_TestVersion, biblioteca: C:\Users\x\AppData\Local\Temp\MSIA32E.tmp
Buscando por error 1723:Este error puede ocurrir si tiene una versión desactualizada de Windows Installer
Obtuve un par de enlaces para Windows Installer pero ninguno de ellos tiene Windows 7 en la lista de sistemas operativos compatibles.
https://www.microsoft.com/en-us/download/details.aspx?id=25y
Windows (7 x64) está actualizado.
También probé este Fixit:http://support.microsoft.com/mats/Program_Install_and_Uninstall
Pero no pudo encontrar ningún problema.
Respuesta1
También me encontré con este problema. La respuesta de Alexey Ivanov no me ayudó mucho, pero sí me inspiró a investigar C:\Users\x\AppData\Local\Temp
.
Como es habitual, los mensajes de error sólo fueron útiles a medias. En mi caso, no faltaba la DLL.el instalador no tenía permisos para acceder a la carpeta. No intenté ejecutar el instalador como administrador; esto no tenía sentido para mí considerando que ya estaba usando una cuenta de administrador y hubiera esperado que UAC manejara la elevación de privilegios. De todos modos, como muchas cosas en Windows, todo esto es un misterio para mí.
Sin embargo, después de ir Properties > Security
a la C:\Users\x\AppData\Local\Temp
carpeta y darle Everyone
elFull control
permiso, los instaladores que antes habían estado fallando ahora funcionaron. ¡Hurra! Como Everyone
ya tenía Read
acceso Write
, sospecho que también agregó un permiso Full control
necesario .Execute
Lo que me pregunto ahora es cómo sucedió esto en primer lugar y cuáles se supone que son los permisos correctos en este directorio.
Respuesta2
Una solución alternativa simple es ejecutar el shell de comandos como administrador (simplemente busque cmd.exe y luego haga clic derecho-> ejecutar como administrador), y luego vaya a la ubicación del paquete MSI y ejecute msiexec /i packagename.msi
. Funcionó para mí.
Respuesta3
A su sistema le debe faltar una DLL requerida.
En ambos casos que describe, Windows Installer intentó ejecutar una acción personalizada ubicada en una DLL. Esos archivos .tmp: C:\Users\x\AppData\Local\Temp\MSI570C.tmp
y C:\Users\x\AppData\Local\Temp\MSIA32E.tmp
en realidad son archivos DLL extraídos del MSI.
Pero por alguna razón no pudo cargar la DLL.
Lo más importante es averiguar qué DLL falta. Mientras el mensaje de error aparece en la pantalla, vaya a su directorio temporal y vea si el archivo DLL temporal todavía existe. Si está ahí, cópialo con extensión DLL. Luego, para averiguar cuál de las DLL necesarias falta, puede utilizar depends.exe
la utilidad de Visual Studio.
Si el archivo temporal ya se eliminó, la única forma de obtener la DLL es extraerla del paquete, desdeBinary
mesa.
Tengo dos candidatos posibles más probables: falta el tiempo de ejecución de Visual C++ o falta el tiempo de ejecución de .Net. Sin embargo, es sólo una suposición...
Respuesta4
Ninguna de estas soluciones funcionó para mí; sin embargo, cuando fui directamente a la carpeta de descargas, hice clic derecho en el icono de la instalación que quería realizar y hice clic en "ejecutar como administrador", se instaló sin más mensajes de error.