Los archivos msi de Windows 10 no están instalados. ¿Por qué no se instalan los programas de archivos .msi? El instalador de Windows no funciona

Al instalar cualquier programa con la extensión .msi, escribe sobre un problema con el servicio Windiws Installer, y al iniciar este servicio, escribe: El servicio no se pudo iniciar en la computadora local... Error 2: El archivo especificado no puede estar. O este servicio no está en la lista.

Para restaurar el servicio Windows Installer, siga estas pautas:

Cómo reparar el instalador de Windows

Revisa tu computadora en busca de virus

Lo primero que debe hacer es asegurarse de que su computadora no esté infectada con virus. Para ello, le recomendamos revisar su computadora con un programa antivirus instalado en el sistema. Y también descargue la utilidad de tratamiento de dr.web (dr.web cureit!®) y verifique nuevamente con esta utilidad.

Compruebe qué tipo de inicio está configurado para el servicio Windows Installer

Para hacer esto, abra Panel de control - Administración - Servicios. Encuentra el servicio Windows Installer en la parte central. Haga clic derecho sobre él y seleccione Propiedades en el menú contextual. Vea qué tipo de inicio está configurado. Cámbielo a automático, reinicie su computadora y verifique si el problema se repite o no.

Si el servicio no está en la lista o el problema persiste, lea a continuación.

¿Se inicia el programa de instalación de Windows?

Si el problema se repite o el tipo de inicio ya se ha configurado como automático, compruebe si se inicia el programa de instalación de Windows. Para hacer esto, haga clic en Inicio - Ejecutar - Escriba msiexec y presione Intro. Esto debería abrir una ventana en la que se escribirán la versión del instalador de Windows y los comandos disponibles.

Los archivos necesarios para que funcione Windows Installer pueden estar dañados.

Para verificar la integridad de los archivos del sistema, abra la línea de comando como administrador (haga clic en Inicio - Todos los programas - Accesorios - Haga clic derecho en Símbolo del sistema - Ejecutar como administrador) y en la línea de comando ejecute el comando

Sfc/scannow

Reinicie su computadora y verifique si el error persiste o no.

Si esto no ayuda, abra un símbolo del sistema como administrador e ingrese los siguientes comandos en secuencia, presionando Intro después de cada uno:

Msiexec /unreg msiexec /regserver net stop msiserver regsvr32 /u /s %windir%\System32\msi.dll regsvr32 /u /s %windir%\System32\msihnd.dll regsvr32 /u /s %windir%\System32\msisip. dll regsvr32 /s %windir%\System32\msi.dll regsvr32 /s %windir%\System32\msihnd.dll regsvr32 /s %windir%\System32\msisip.dll net start msserver

Reinicie su computadora y verifique que Windows Installer esté funcionando.

Si el problema persiste, compare el contenido de la rama del registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msiserver con la misma rama en otra computadora y, si es necesario, corrija los valores en la computadora con el problema.

Los errores al instalar aplicaciones desde archivos con la extensión .msi son una de las manifestaciones de problemas con el servicio Windows Installer (en la versión rusa, Windows Installer). Los usuarios de todas las versiones de este sistema operativo, excepto las más antiguas, se enfrentan a un fenómeno similar. Hasta ahora, el problema con el instalador es uno de los motivos habituales por los que los usuarios deciden reinstalar el sistema. Intentemos descubrir cómo evitar esto. El motivo por el que Windows Installer no funciona puede ser el siguiente:

  • infección viral y eliminar el virus no siempre resuelve el problema;
  • instalación incorrecta de actualizaciones de Windows;
  • un mal funcionamiento del software de seguridad cuando, en lugar de bloquear un archivo msi sospechoso, el servicio de instalación se bloquea por completo;
  • cambios en las políticas de seguridad informática;
  • Daño a los archivos del sistema o al registro por motivos no relacionados con virus (eliminación de componentes del instalador, edición no calificada del registro, software corrupto, falla del disco duro, etc.).

Comprobación de la integridad de la estructura de Windows Installer

El instalador de Windows consta de los siguientes componentes:
  • archivo C:\Windows\System32\Msiexec.exe - directamente por la propia aplicación de instalación;
  • archivo C:\Windows\System32\msi.dll - biblioteca de Windows Installer;
  • Servicio Msiserver, cuya configuración se almacena en la clave de registro.
Antes de realizar el diagnóstico, es importante asegurarse de que ambos archivos estén presentes en el sistema, que la sección anterior esté en el registro y que sus parámetros tengan valores normales (los valores se pueden ver en el registro de un similar , sistema de trabajo). Abra también la lista de servicios (presione Windows + R e ingrese el comando services.msc en la línea "Abrir" de la aplicación "Ejecutar"). Busque "Windows Installer" y asegúrese de que se inicie. Si faltan los archivos, cópielos desde otro sistema de la misma versión o desde el disco de instalación. Si falta la clave de registro o está dañada, transfiérala también desde el sistema en funcionamiento. Para hacer esto, en una computadora que funcione, ejecute el editor de registro (C:\Windows\Regedt.exe) y busque la sección anterior. Haga clic derecho en el menú contextual de la carpeta mserver y haga clic en "Exportar". Guarde el archivo en formato .reg y transfiéralo a la máquina con problemas. Haga doble clic en este archivo y acepte agregar datos al registro. Reinicie su computadora. Si el servicio Msserver aún no se inicia, verifique que el servicio RPC (Llamada a procedimiento remoto) del que depende se esté ejecutando. Puede volver a registrar los archivos del instalador y reiniciar el servicio utilizando un conjunto de comandos especiales en la línea de comandos. Para mayor comodidad, puede crear un archivo por lotes: pegue un conjunto de acciones en el Bloc de notas y guárdelo como una extensión .bat. Para iniciar un archivo, simplemente haga doble clic en él. Para que los cambios surtan efecto, haga clic en el escritorio y presione F5.

Comprobación de la configuración de seguridad y los derechos de acceso

Es posible que Windows Installer no funcione porque está bloqueado por un software de seguridad o porque el sistema operativo no tiene los derechos necesarios. Primero, veamos el software. Si tienes un antivirus instalado, desactívalo temporalmente. Cada producto tiene sus propios métodos de desactivación, pero la mayoría de las veces esto se hace a través del menú contextual del icono del antivirus en la bandeja del sistema. Ahora cuidemos los derechos. Abra el menú contextual de Msiexec.exe y expanda sus propiedades. Vea la lista de grupos y usuarios en la pestaña Seguridad. Entre ellos debe estar “Sistema” y el servicio “Trustedinstaller”, y este último debe tener acceso total al archivo y ser su propietario. El sistema debe tener permisos de "lectura" y "lectura y ejecución". El servicio Trustedinstaller se introdujo por primera vez en Windows Vista, por lo que en Windows XP se debe conceder acceso completo al sistema. Todo lo escrito a continuación se aplica a las versiones lanzadas después de XP. Para comprobar quién es el propietario de Msiexec.exe, haga clic en el botón "Avanzado" en la misma pestaña. En la siguiente ventana, expanda la pestaña "Propietario". Establezca el propietario en el servicio Trustedinstaller si se especifica algo más como propietario. Si no está en la lista "Cambiar propietario a", haga clic en el botón "Cambiar" y luego haga clic en "Otros usuarios y grupos". Ingrese Trustedinstaller en el campo "Ingresar nombres...", haga clic en "Verificar nombres" y Aceptar. Volver a la ventana anterior. En la pestaña "Permisos efectivos", asigne los derechos necesarios a Trustedinstaller y al sistema. La biblioteca msi.dll debería tener exactamente la misma configuración de seguridad. Ahora verifiquemos si existe alguna restricción para que el usuario de "Sistema" acceda a lo siguiente:
  • unidad del sistema (generalmente unidad C);
  • carpetas temporales (estas son C:\Windows\Temp y C:\Users\Current_User\AppData\Temp);
  • carpeta C:\Config.Msi;
  • la carpeta donde se encuentra el archivo msi desde el que está intentando instalar el programa.
El sistema debe tener acceso completo a todos estos objetos. Esto se hace de la misma manera que comentamos anteriormente. Después de estas operaciones, en la mayoría de los casos el problema con el instalador se resuelve con éxito. Si nuestros consejos no le han servido de ayuda, la causa del fallo es otra cosa y los especialistas deberían solucionarlo.

¿Qué tipo de archivos son estos que tienen la extensión msi?

Este es el archivo del paquete de instalación que instala el software y utiliza el servicio Windows Installer. Nombre de extensión propia msi tomado de "Microsoft Installer » , como solía llamarse la versión de Windows Installer. Dicho archivo contiene un script de instalación completo para el producto de software, componentes auxiliares, bibliotecas y, en la mayoría de los casos, todos los archivos de instalación comprimidos en archivos cab. Podemos discutir durante mucho tiempo todas las ventajas y desventajas de Windows Installer, pero aún así tendremos que aceptarlo "tal cual" y responderemos de manera competente y adecuada a algunos problemas en su funcionamiento. Los errores pueden ocurrir tanto en el funcionamiento del servicio como debido a la msi archivos.

Esto es lo que sucede a veces: y luego el sistema me pide que verifique si realmente ejecuté un archivo de instalación. Al principio suena al menos extraño. Pero, leyendo más el mensaje del sistema, entiendo que se me pide que verifique no solo la presencia del archivo en sí, sino también mis derechos para acceder a él. Al final resultó que, no fui yo, pero a Windows Installer se le negó el acceso al archivo, de ahí el problema.

Este problema no se resuelve de forma complicada. Primero asegurémonos de si el sistema tiene acceso completo al archivo, para lo cual en las “Propiedades” del archivo, vaya a la pestaña “Seguridad” y busque el usuario “Sistema”.

Estoy más que seguro de que no lo encontrará allí, así que agréguelo usted mismo: haga clic en “Cambiar”, luego en “Agregar” e ingrese el nombre: “Sistema” (o Sistema, en el caso de la versión en inglés). del sistema),

luego haga clic en “Verificar nombres” (la línea queda subrayada).
Confirmar – Aceptar y marcar la casilla de verificación “Acceso total”, confirmar nuevamente.

Haga clic en “Avanzado”, luego – “Cambiar permisos” – “Agregar permisos” », heredado de los objetos padres y confirmamos todo tres veces.
Por lo tanto, nos deshicimos de este error del instalador y ya no nos molestará durante el proceso de instalación. Aunque sería más razonable y prudente agregar derechos de acceso completo al sistema a toda la carpeta de contenido desde la que normalmente se instala el software (como en mi caso, la carpeta "Instalar").

Si su computadora tiene un sistema operativo Windows XP y "compartir archivos de manera simple" está habilitado en Opciones de carpeta, no verá la pestaña Seguridad en las propiedades del archivo. En este caso, debe ir a "Opciones de carpeta" y desmarcar la casilla "Usar uso compartido simple de archivos". Además, corre el riesgo de no encontrar esta pestaña en diferentes "compilaciones" y "versiones lite" de Windows XP y Windows 7. Para acceder a esta pestaña, deberá iniciar en modo seguro e iniciar sesión con una cuenta de administrador.

Otro problema con Windows Installer se puede evitar ejecutando la instalación de aplicaciones con el programa antivirus desactivado, con derechos de administrador y también en modo compatibilidad (en la pestaña "Compatibilidad" en las propiedades del archivo msi, marque la casilla correspondiente).

También pueden surgir problemas al intentar instalar el programa desde un medio extraíble, una unidad flash, por ejemplo (tales acciones pueden estar prohibidas en la configuración del sistema operativo); simplemente copie el archivo de instalación en una ubicación conveniente en su disco duro. Otra opción para resolver el problema es crear una nueva carpeta con el nombre que desee y copiar el paquete de instalación en ella, y desde allí ejecutar la instalación; puede resultar útil para los errores número 1603, 214 728 7035, 2203 y 1723.

Asegúrese de asegurarse de que el sistema tenga acceso a los directorios de archivos temporales. Abra “Propiedades del sistema” (Win+Pausa o en el menú contextual haciendo clic derecho en el icono Mi PC, seleccione la línea Propiedades), en “Configuración avanzada del sistema”,

En la pestaña "Avanzado", haga clic en el botón "Variables de entorno".

Buscamos carpetas de variables temporales (tienen las palabras TEMP, TMP en sus nombres), verificamos si el sistema tiene acceso a ellas (usando el algoritmo ya descrito anteriormente). Espero que lo recuerdes, para averiguar la dirección de dicha carpeta, debes hacer doble clic en la variable

y, habiendo copiado la ruta especificada, pegue el contenido del portapapeles en la línea del Explorador y navegue hasta la carpeta. Y al mismo tiempo, puede hacer algo útil: borrar todas las carpetas temporales de su contenido.

También sería una buena decisión verificar los derechos de acceso a aquellos directorios en los que planea instalar aplicaciones y un directorio llamado configuración. msi en la raíz de la partición del sistema. Se debe desactivar el cifrado para todos los directorios indicados anteriormente, ya que Windows Installer en este caso no tiene acceso a ellos, a diferencia del usuario.

Bueno, por supuesto, puede ocurrir un error de instalación debido a un archivo de instalación roto (el llamado archivo "roto", con una discrepancia en las sumas de verificación), en tal situación es necesario hacerse con un archivo normal "que funcione" conocido. archivo de instalación. Lo más probable es que tenga sentido descargarlo de otra fuente o mediante otro espejo.

Causa del error del instalador de Windows

Ahora vale la pena considerar una situación en la que la instalación de una aplicación es imposible debido a errores en el propio Windows Installer. Si el proceso de instalación no se inicia, no importa qué aplicación intente instalar, lo más probable es que el problema esté en el propio servicio de instalación. Pueden aparecer mensajes de error del sistema que contengan frases como: Error del paquete del instalador o Error del instalador de Windows. La razón de esto puede ser errores en el registro del sistema o un ataque de virus. Comencemos comprobando el estado del servicio Windows Installer y cómo se inicia. Para ello, en la línea Ejecutar (Win + R) ingresamos el comando servicios. msc, y en la consola que se abre encontramos el elemento que buscamos: "Windows Installer".

Veamos si funciona y cuál es su tipo de inicio (debe configurarse en Manual, si el servicio no funciona y tiene un tipo de inicio diferente, entonces lo iniciamos (haga clic en "Ejecutar", puede hacer clic en "Reiniciar"), y en las propiedades cambie el tipo de inicio a "Manual". Si el servicio se está ejecutando, verifique la situación e ingrese el comando en la línea "Ejecutar" msiexec– Si todo está bien, en lugar de un error verá una ventana con los parámetros de inicio de Windows Installer y su número de versión.

Veo una mayor eliminación del problema al corregir los archivos del sistema operativo dañados. Para implementar esto, en la línea "Ejecutar", ejecute el comando sfc/ escanear ahora(prepare con anticipación el disco desde el cual instaló su sistema operativo, puede ser necesario en este proceso) y luego reinicie la computadora. En teoría, el problema debería desaparecer.

Este problema también se plantea en el sitio web de Microsoft con una solución. Siga este enlace e inicie la utilidad FixIt nativa. Siga las instrucciones proporcionadas; esto debería ayudar a resolver el problema.

Otra opción para eliminar este flagelo puede ser intentar restaurar la configuración del registro de Windows Installer, bajo la cual todo funciona con normalidad. Ejecute el archivo del editor de registro desde el archivo aquí y confirme la importación de nuevas configuraciones (no olvide cambiar la configuración en el registro antes

Algunos programas y controladores de Windows sólo deben instalarse con derechos de administrador. En el caso de los archivos EXE, la opción de instalar como administrador está presente en el menú contextual, al que se accede haciendo clic derecho en el archivo. No existe tal opción para los paquetes MSI, pero puede agregarla a través del editor de registro.

Instrucciones

Abra el cuadro de diálogo Ejecutar a través del menú Inicio o presionando la combinación de teclas Win+R. En la ventana que se abre, escribe regedit y presiona Enter. Se iniciará el Editor del Registro. Dependiendo de la configuración de Control de cuentas de usuario, es posible que se le solicite que confirme que desea iniciar el editor.

Vaya a la rama HKEY_CLASSES_ROOT\Msi.Package\shell. Haga clic derecho en "shell" y en el menú que se abre, seleccione la opción para crear una nueva partición.

Se agregará una subsección a la sección "shell". Cambie el nombre a "runas" (no se necesitan comillas).

En la ventana de la derecha, haga doble clic en la tecla "Predeterminado" o una vez con el botón derecho del mouse y seleccione "Cambiar..." En el campo de valor vacío, ingrese "Ejecutar como administrador". Confirme los cambios presionando el botón OK.

Ahora haga clic derecho en “runas” y seleccione la opción crear partición nuevamente. Cree una subclave llamada "comando" (sin las comillas).

Edite la clave "Predeterminada" ingresando el comando "msiexec /i "%1"" en el campo de valor (sin las comillas en forma de espina de pescado, pero con comillas para %1). Haga clic en Aceptar.

Un problema bastante común entre los usuarios del sistema operativo Windows de cualquier versión es el error msi al instalar programas desde un archivo con extensión .msi. En este artículo, describiré problemas comunes con el instalador de Windows 7/10/XP y sus soluciones, y también haré un video sobre el problema actual.

Los archivos con la extensión .msi son paquetes de instalación habituales (distribuciones) desde los que se instala el programa. A diferencia del habitual "setup.exe", el sistema utiliza el servicio Windows Installer (proceso msiexec.exe) para iniciar el archivo msi. En términos simples, Windows Installer descomprime y ejecuta archivos de la distribución. Cuando Windows Installer no funciona, aparecen varios errores.

En general, esto realmente me enfurece, porque... Después de un estúpido mensaje de error, no está del todo claro qué hacer a continuación. Microsoft diseñó específicamente Windows Installer para mejorar la capacidad de instalar programas (principalmente para administradores de sistemas), pero no tuvo el cuidado adecuado para garantizar que el servicio funcionara sin problemas o incluso informara adecuadamente los problemas. Ahora tenemos que limpiarlo.

Los problemas pueden deberse al funcionamiento del propio servicio o pueden surgir durante la instalación de programas, cuando todo está configurado, en principio, correctamente. En el primer caso, es necesario jugar con el servicio de instalación y, en el segundo, resolver el problema con un archivo específico. Consideremos ambas opciones, pero primero la segunda.

errores de archivos msi

Muy a menudo aparecen errores debido a derechos insuficientes del sistema sobre archivos o carpetas. Esto no quiere decir que Windows Installer no funcione, en este caso sólo necesitas agregar los derechos necesarios y todo funcionará. Ayer mismo me enfrenté al hecho de que el kit de distribución descargado.msi no quería instalarse, el asistente de instalación se inicia correctamente, se seleccionan los parámetros, pero luego el sistema piensa durante unos segundos y da un error:

"Error al leer el archivo 'nombre de archivo', verifique que el archivo exista y que pueda acceder a él" (Error 1305). Traducido: "Error al leer el archivo... verifique si el archivo existe y si tiene acceso a él". Bueno, ¿no eres estúpido? Naturalmente, el botón "Reintentar" no ayuda y la cancelación detiene toda la instalación. El mensaje tampoco tiene ningún significado especial, porque el archivo definitivamente existe y tengo acceso a él; de lo contrario, simplemente no podría ejecutarlo y recibir este mensaje, y por alguna razón está en inglés.

Y el error es que no soy yo quien debería tener acceso al archivo, sino el instalador de Windows, o mejor dicho, el propio Sistema. La solución es muy sencilla:

¡Ahora el error del instalador no aparecerá! Puedes añadir acceso a toda la carpeta desde la que sueles instalar programas, por ejemplo, a la carpeta “Descargas”, como la mía. Mire un video sobre cómo resolver problemas con los derechos de acceso:

En Windows XP, la pestaña Seguridad no aparecerá si está habilitado el uso compartido simple de archivos. Para desactivarlo, debes ir a “Inicio -> Panel de control -> Opciones de carpeta -> Ver” y desactive la opción "Usar uso compartido simple de archivos". En las versiones simplificadas de Windows 7/10 y XP, no existe ninguna pestaña de "Seguridad". Para verlo, debe iniciar Windows en modo seguro e iniciar sesión como administrador.

Más formas de resolver el problema.


El método descrito le ayudará con diferentes mensajes, con diferentes números. Por ejemplo, es posible que vea errores de archivos msi como este:

  • error 1723
  • Error interno 2203
  • Error del sistema 2147287035
  • Error: "Este paquete de instalación no se puede abrir"
  • Error 1603: se produjo un error fatal durante la instalación

En todos estos casos, debería ser útil establecer permisos en el archivo y/o en algunas carpetas del sistema. Compruebe si el "sistema" tiene acceso a la carpeta de archivos temporales (es posible que reciba el error "El sistema no puede abrir el dispositivo o archivo especificado"). Para hacer esto:

Después de presionar "Entrar", la ruta cambiará a "normal" y será trasladado a la carpeta temporal real. Es necesario comprobar sus derechos. También recomiendo limpiar las carpetas temporales de todo lo que se haya acumulado allí, o mejor aún, eliminarlas y crear otras nuevas con los mismos nombres. Si no puedes eliminar una carpeta, lee, pero no es necesario.

Si el servicio Windows Installer aún no quiere funcionar, verifique los derechos de la carpeta "C:\Config.Msi", aquí el “sistema” también debe tener acceso completo. En este caso, es posible que haya visto el error "Error 1310". Por si acaso, asegúrese de que la carpeta DONDE está instalando el software también tenga todos los derechos.

Configuración de registro y servicio

La siguiente forma de resolver el error es restaurar los parámetros operativos en el registro de Windows Installer.

Para hacer esto, descargue el archivo y ejecute dos archivos de registro desde allí, correspondientes a su versión de Windows. Acepta importar la configuración.

¡Importante! ¡Es recomendable antes de la última acción! Si el método no ayuda o empeora, puedes recuperar tu estado anterior.

En Windows XP o Windows Server 2000, instale la última versión del instalador, 4.5.

Si no ayuda, vuelva a registrar los componentes:

  1. Presione "Win + R" e ingrese " cmd". Luego, en la ventana negra, ingrese los siguientes comandos en secuencia:
    MSIExec / cancelar registro
    MSIExec /servidor de registros
  2. La respuesta debe estar vacía, sin errores. Si el problema no se resuelve, ingrese otro comando
    regsvr32 msi.dll
  3. Cierra la ventana negra

Si dice que no tiene suficientes derechos, entonces necesita ejecutar .

Si los comandos se ejecutaron, pero no ayudaron, ejecute msi_error.bat desde el archivo y verifique el resultado.

La última opción es descargar el programa Kerish Doctor, tiene una función para solucionar el servicio de instalación y muchos otros problemas comunes de Windows.

Además, muchos programas utilizan .NET Framework, por lo que sería una buena idea instalar la última versión de este paquete. Y finalmente, un consejo más: si en la ruta al archivo de distribución hay al menos una carpeta con un espacio al principio del nombre, entonces elimina el espacio. Este sencillo truco solucionará tu problema.

resumiendo

Los errores con el instalador de Windows son muy desagradables, hay muchos y no está claro de inmediato dónde buscar. Una cosa está clara: el sistema ha fallado y es necesario restablecerlo para que funcione. A veces nada ayuda y hay que hacerlo. Sin embargo, no te apresures a hacerlo, intenta pedir ayuda en este foro. Describe exactamente tu problema, cuéntanos qué has hecho ya, qué mensajes has recibido y ¡tal vez te ayuden! Después de todo, el mundo no está exento de buenas personas.




Arriba