Supongo que es un problema con Windows Installer. Intenté reiniciar el servicio pero no lo logré. No puedo instalar nada que termine con .msi . A veces recibo un mensaje de error de este tipo:
Visor de eventos de registros:
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 requerida para completar esta instalación. Póngase en contacto con el personal de soporte técnico o el proveedor del paquete. Action CheckDir, entrada: _CheckDir @ 4, biblioteca: C: \ Users \ x \ AppData \ Local \ Temp \ MSI570C.tmp
Instalador SSDLife:
Producto: SSDlife Pro - Error 1723. Hay un problema con este paquete de Windows Installer. No se pudo ejecutar una DLL requerida 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 el 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=25 y
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.
fuente
Respuestas:
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 de costumbre, los mensajes de error fueron solo medio útiles. 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í, ya que estaba usando una cuenta de administrador y esperaba 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 a
Properties > Security
laC:\Users\x\AppData\Local\Temp
carpeta y dar queEveryone
elFull control
permiso, los instaladores que anterior había estado fallando ahora funcionado! ¡Hurra! Puesto queEveryone
ya teníaRead
yWrite
el acceso, sospecho queFull control
también agregó una condición necesariaExecute
autorización.Lo que me pregunto, ahora, es cómo sucedió esto en primer lugar, y cuáles son los permisos correctos en este directorio.
fuente
Everyone
:-). De todos modos, me pregunto cuál puede ser la causa subyacente de este problema. Estaba teniendo problemas con varios instaladores, incluido el instalador de iTunes, ¡un instalador muy popular! Me pregunto qué pasó que rompió los permisos en ese directorio.Una solución simple es ejecutar el shell de comandos como administrador (solo 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 mi.fuente
msiexec /i packagename.msi
A su sistema le debe faltar una DLL requerida.
En los dos casos que describe, Windows Installer intentó ejecutar una acción personalizada ubicada en un archivo DLL. Esos archivos .tmp:
C:\Users\x\AppData\Local\Temp\MSI570C.tmp
yC:\Users\x\AppData\Local\Temp\MSIA32E.tmp
son realmente 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 está en la pantalla, vaya a su directorio temporal y vea si el archivo DLL temporal todavía existe. Si está allí, cópielo con la extensión DLL. Luego, para averiguar qué DLL de los requeridos falta, puede usar la
depends.exe
utilidad de Visual Studio.Si el archivo temporal ya está eliminado, la única forma de obtener el archivo DLL es extraerlo del paquete, de la
Binary
tabla.Tengo dos posibles candidatos más probables: falta el tiempo de ejecución de Visual C ++ o falta el tiempo de ejecución de .Net. Sin embargo, es solo una suposición ...
fuente
Intenté lo que Dimadima sugirió pero aún tenía un pequeño problema de acceso. Descubrí una herramienta para Win 7 / Vista llamada tomar posesión. Agrega un menú contextual al clic derecho y puede 'Tomar posesión'. Pensé en probar que funcionaba a las mil maravillas.
http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/
fuente
Ninguna de estas soluciones funcionó para mí, sin embargo, cuando fui directamente a la carpeta de descarga, hice clic con el botón derecho en el icono de la instalación que quería realizar e hice clic en "Ejecutar como administrador" que se instaló sin más mensajes de error.
fuente