Si estás intentando instalar un programa en un ordenador con Windows y ves que “ShellExecuteEx falló” con varios códigos, entonces este post te ayudará. Los códigos de error correspondientes pueden ser 2, 5, 67, 255, 1155, 1460, 8235, 2147221003, etc. Este error suele ocurrir cuando el instalador requiere privilegios de administrador, el archivo de instalación está corrupto o hay un conflicto de aplicaciones. ShellExecuteEx es una función del sistema operativo que realiza una operación en un archivo determinado. Si la operación falla, se produce este error.
“ShellExecuteEx” es una función del sistema operativo que se ejecuta en Windows 10 para ejecutar el archivo del programa de instalación especificado. Si el instalador solicita acceso administrativo y la instalación falla o se corrompe debido a un fallo, los usuarios encontrarán un error “ShellExecuteEx Fail” en su sistema. Este mensaje de error suele ir acompañado de un código de error específico. Los códigos de error relevantes pueden ser 2, 5, 67, 255, 1155, 8235, 1460, 2147221003, y muchos otros. Hay muchas otras razones por las que se produce este error, como controladores anticuados o corruptos, líneas corruptas y malware, etc.
El error “ShellExecuteEx” suele producirse cuando intentamos instalar una aplicación o programa específico en Windows 10. Requiere datos de instalación completos y autentificados para instalar el archivo en el dispositivo. Si estos datos están dañados o infectados por un virus, el sistema mostrará un error de instalación en el dispositivo.
¿Qué causa el error “Shellexecuteex Failed” en Windows?
Hemos investigado este problema en particular mirando varios informes de usuarios y estrategias de reparación que se utilizan comúnmente en este escenario particular. Basándonos en nuestro análisis, hay varios culpables diferentes que suelen ser identificados como causantes del problema.
Estos son algunos de los escenarios que puede encontrar:
La aplicación no tiene privilegios de administrador – Resulta que este problema suele ocurrir cuando una aplicación termina inesperadamente debido a permisos insuficientes. Si este escenario se aplica, en la mayoría de los casos debería ser capaz de resolver el problema asegurándose de que la aplicación está abierta con privilegios de administrador.
Archivo de sistema dañado – Otro posible culpable es un archivo de sistema dañado que afecta a la dependencia utilizada por la aplicación que muestra el error. Varios usuarios que también se encontraron con este problema informaron de que el problema se resolvió después de arreglar todos los errores lógicos y los elementos dañados utilizando dos utilidades incorporadas (DISM y SFC). En los casos más graves, la única solución viable que funciona en este escenario es reiniciar todos los componentes de Windows mediante una nueva instalación o reparación.
Los sonidos personalizados del sistema hacen que la aplicación se bloquee – También es posible que este problema esté relacionado con algunos sonidos de temas personalizados de Windows que no están siendo manejados correctamente por la aplicación que intenta utilizarlos. En este caso, deberías poder solucionar el problema volviendo a los sonidos por defecto de Windows.
Conflicto de aplicaciones – En determinadas circunstancias, también es posible que otra aplicación entre en conflicto con el proceso de inicio de la aplicación, iniciando finalmente un error.Dado que no hay aplicaciones explícitamente en conflicto, la mejor manera de averiguar quién es el responsable es ejecutar el ordenador en modo de inicio limpio y ver si los síntomas cesan.
Política local excesivamente segura – Si una política local específica está habilitada (Ejecutar sólo ejecutables firmados y verificados), entonces cualquier ejecutable que no esté debidamente firmado y verificado fallará al iniciarse con ese error en particular.En este caso, solucione el problema yendo al Editor de Políticas de Grupo y deshabilitando la política que causó el problema.
¿Cómo puedo solucionar el error “Shellexecuteex Failed” en Windows?
Ejecute la aplicación como administrador
Si se encuentra con el mensaje de error “Shellexecuteex Failed” al abrir o instalar una aplicación, probablemente se deba a que la aplicación se ha detenido inesperadamente o ha instalado un ejecutable porque no tiene acceso de administrador.
En la siguiente parte, le diremos cómo gestionar la aplicación como administrador.
- Haz clic con el botón derecho del ratón en la aplicación que causa el error y selecciona Propiedades.
- Seleccione la pestaña Compatibilidad y en Configuración, seleccione Ejecutar este programa como administrador. Haga clic en Aplicar.
- Reinicie la aplicación y asegúrese de que el error “Shellexecuteex failed” se ha resuelto.
Realización de escaneos DISM y SFC
En algunos casos, el error “Shellexecuteex Failure” se produce porque la instalación no ha podido completarse debido a que los archivos del sistema están dañados.
Para resolver este error, realice los siguientes pasos.
- Pulse las teclas Windows + R para abrir el cuadro de diálogo Ejecutar. Escriba cmd y pulse Ctrl + Shift + Enter para ejecutar el símbolo del sistema como administrador.
- Escriba sfc /scannow y pulse Enter para ejecutar un análisis SFC.
- Una vez completado el análisis, reinicie su ordenador y espere al siguiente arranque. Cuando el sistema operativo esté completamente cargado, realice el paso 1 para abrir de nuevo la línea de comandos.
- Ejecute los comandos: Dism.exe /online /cleanup-image /scanhealth y Dism.exe /online /cleanup-image / restorehealth para realizar el análisis DISM.
- Una vez finalizado el análisis DISM, reinicie el equipo para asegurarse de que el error “Shellexecutex failed” se ha resuelto.
El restablecimiento de los sonidos del sistema a los valores predeterminados
En este caso, también puede resolver el problema restableciendo todos los sonidos de Windows a su configuración predeterminada.
- Pulse Windows + R para abrir el cuadro de diálogo Ejecutar. Escriba mmsys.cpl y haga clic en Aceptar para abrir la pantalla de sonido.
- Haga clic en la pestaña Sonidos y cambie el esquema de sonido a Estándar de Windows.Haga clic en Aplicar y luego en Aceptar.
- Reinicie su ordenador para ver si el error “Shellexecutex Failed” desaparece.
Limpieza
Si los errores aún no se han limpiado completamente, es posible que el error “Shellexecuteex failed” sea causado por un conflicto con un tercero. Muchas aplicaciones potenciales pueden entrar en conflicto con la aplicación que muestra el error, por lo que la mejor solución para resolver el problema es configurar su ordenador para que arranque con un arranque limpio.
- Pulse las teclas Windows + R para abrir el cuadro de diálogo Ejecutar. Escriba mscofig y haga clic en Aceptar para abrir el menú de configuración del sistema.
- Haga clic en la ficha Servicios y seleccione Ocultar todos los servicios de Microsoft.
- Haz clic en el botón Desactivar todo para evitar que se ejecuten todos los servicios de terceros la próxima vez que inicies el equipo.
- Seleccione la pestaña Inicio y, a continuación, haga clic en Abrir el Administrador de tareas.
- Seleccione siempre cada servicio de inicio y, a continuación, haga clic en Desactivar. Este paso asegura que ningún servicio de inicio será invocado la próxima vez que inicie su sistema.
- Reinicie el ordenador para comprobar que el error sigue presente. Si el error ya no está presente, complete la instalación, luego cancele los pasos anteriores y reactive los servicios previamente deshabilitados.
Cambiar la política “Permitir sólo archivos ejecutables”.
En los casos en los que el problema es causado por un ejecutable mal firmado, puede configurar una política de grupo llamada “Run only signed and committed executables” para evitar este problema en particular.
- Pulse Windows + R para abrir el cuadro de diálogo Ejecutar. Escriba gpedit.msc y presione Ctrl + Shift + Enter para abrir el Editor de Políticas de Grupo local con privilegios de administrador.
- Vaya a Configuración del equipo -> Configuración de Windows -> Configuración de seguridad -> Políticas locales -> Configuración de seguridad. Haga doble clic en Control de cuentas de usuario: Permitir sólo ejecutables firmados y verificados.
- Haga clic en la pestaña Configuración de seguridad local y asegúrese de que la política se establece en Desactivado. Haga clic en Aplicar y, a continuación, en Aceptar.
- Reinicie el equipo para asegurarse de que el problema se ha resuelto.
Realice una instalación limpia
Si ninguno de los métodos anteriores puede resolver el problema, lo más probable es que esté experimentando un problema de corrupción subyacente que no se puede resolver con los métodos tradicionales. La única manera de resolver este problema es reiniciar todos los componentes de Windows.
La forma más rápida es realizar una nueva instalación. Sin embargo, perderá todos sus datos personales en el proceso. La forma más eficiente y que requiere más tiempo es instalar el parche – en el lugar. Durante este procedimiento, puedes guardar todas tus cosas personales.
Preguntas frecuentes
¿Cómo puedo arreglar el código erróneo 3 de Shellexecuteex?
Paso 1: Haga clic con el botón derecho del ratón en la aplicación que está causando el error y seleccione Propiedades.
Paso 2: Seleccione la pestaña Compatibilidad y en Configuración, seleccione la casilla Ejecutar este programa como administrador. Haga clic en Aplicar.
Paso 3: Reinicie la aplicación y asegúrese de que el error “Shellexecuteex failed” se ha resuelto.
¿Qué es Shellexecuteex?
Si el error “Shellexecuteex failed” se produce al intentar abrir o instalar una aplicación, es probable que se deba a que la aplicación (o el ejecutable de instalación) se detenga inesperadamente por no tener acceso de administrador.
¿Cuál es el código de fallo de Shellexecuteex2?
Bien, el mensaje de error “shellexecuteex failure code 2” también se debe a archivos del sistema corruptos. Así que si usted recibe un mensaje de error debido a los archivos del sistema corrupto, es necesario utilizar el comando SFC. El comando SFC en Windows probablemente arreglará cualquier archivo de sistema corrupto, faltante o alterado.
¿Cómo puedo arreglar el código erróneo 2 en Shellexecuteex?
- Haga clic en Inicio, escriba msconfig.exe en el cuadro de búsqueda de arranque y, a continuación, pulse INTRO para iniciar la utilidad de configuración del sistema.
- En la pestaña General, haga clic en Carga selectiva y, a continuación, desmarque Cargar elementos de carga.