Solucionar el error 0xc000007b en Windows 7

Al activar aplicaciones en el ordenador, el usuario puede encontrar un error que viene con el código 0xc000007b. Vamos a entender sus causas y remedios en el PC con Windows 7.

Lea también: Cómo solucionar el error 0xc00000e9 al arrancar Windows 7

Métodos para eliminar el error

0xc000007b ocurre típicamente cuando el sistema operativo no proporciona las condiciones para la aplicación que el usuario está tratando de activar. La causa común de este problema es la ausencia o el daño de una de las bibliotecas DLL. En primer lugar, afecta a los archivos de los siguientes componentes:

  • Visual C++;
  • DirectX;
  • Net Framework;
  • Controlador de la tarjeta de vídeo (normalmente nVidia).

La causa inmediata de la ausencia de un archivo DLL en particular, que conduce al error 0xc000007b, puede ser un número de factores:

  • Falta de versión actual y operativa del componente del sistema o del controlador correspondiente;
  • Daños en los archivos del sistema;
  • Derechos inadecuados;
  • Infección por el virus del PC;
  • Bloqueado por el antivirus;
  • Utilizar software pirata o compilaciones de Windows;
  • Fallo de los parámetros del sistema debido a una caída.

Antes de pasar a opciones más específicas para solucionar el problema, se debe realizar un análisis general del PC en busca de virus.

Lección: Analizar el sistema en busca de virus sin instalar un antivirus

A continuación, asegúrese de comprobar la integridad de los archivos del sistema y, si se detecta, repare los elementos dañados.

Lección: Comprobación de la integridad de los archivos del sistema en Windows 7

Si eso no funciona, desactive temporalmente el antivirus y compruebe si el problema persiste después de desactivarlo. Si el error no aparece, active el antivirus y añada el programa correspondiente a los de confianza en su configuración, siempre que esté seguro de ello.

Lección: Cómo desactivar el antivirus

Además, el error puede producirse cuando se utilizan versiones de software sin licencia o compilaciones piratas de Windows. Por lo tanto, le recomendamos que siempre utilice sólo software legítimo.

A continuación, hablaremos en detalle de las formas más eficaces de solucionar el problema estudiado.

Método 1: concesión de derechos administrativos

Una de las razones por las que el programa no puede acceder a la DLL requerida es porque no tiene los permisos adecuados. En este caso debe intentar ejecutar el software como administrador y esto puede resolver todos los problemas con el error. El principal requisito para que el siguiente algoritmo funcione es entrar en el sistema con una cuenta con privilegios de administrador.

  1. Haga clic con el botón derecho del ratón (PCM) en el archivo ejecutable o acceso directo del software problemático. En la lista que aparece, seleccione la opción de ejecutar con autoridad de administrador.
  2. Si no tiene desactivado el UAC, confirme que desea ejecutar la aplicación en la ventana de Control de cuentas haciendo clic en “Sí”..
  3. Si el problema con 0xc000007b era realmente la falta de los permisos necesarios, la aplicación debería iniciarse sin problemas.

Pero no es muy conveniente realizar los pasos anteriores cada vez que se inicie el programa, especialmente si piensa utilizarlo con bastante frecuencia. Entonces tiene más sentido hacer algunos ajustes simples, después de lo cual la aplicación se iniciará de la manera habitual – haciendo doble clic en su archivo ejecutable o acceso directo.

  1. Haga clic en PCM en el acceso directo de la aplicación o en su archivo ejecutable. Seleccione “Propiedades”..
  2. En la ventana de propiedades que aparece, vaya a “Compatibilidad”..
  3. En el bloque. “Nivel de derechos”. Marque la casilla de verificación junto al elemento que requiere que la aplicación se ejecute en nombre del administrador y, a continuación, haga clic en “Aplicar”. и “DE ACUERDO”..
  4. La aplicación se activará ahora con permisos administrativos por defecto, lo que evitará el error que estamos investigando. También puede facilitar la ejecución del programa desactivando la confirmación de activación en la ventana UAC. Cómo hacerlo se describe en nuestro tutorial separado. Aunque por razones de seguridad, todavía no recomendamos desactivar la ventana de Control de Cuentas de Usuario.

    Lección: Cómo desactivar el control de cuentas de usuario en Windows 7

Método 2: Instalación de los componentes

La mayoría de las veces, el motivo del 0xc000007b es que falta un componente concreto del sistema o tiene una versión desactualizada o corrupta. Entonces, es necesario instalar/reinstalar el componente problemático.

En primer lugar, es necesario reinstalar el controlador de la tarjeta de vídeo, ya que los nuevos programas (especialmente los juegos) requieren complementos de los que carecen los componentes antiguos. El problema más común con el error 0xc000007b ocurre con aquellos usuarios que utilizan el adaptador gráfico nVidia.

  1. Descargue la versión actualizada del controlador desde el sitio web oficial del fabricante y descárguela en su ordenador.
  2. Haga clic en “Comienza”. y vaya a “Panel de control”..
  3. Sección abierta “Sistema y seguridad”.
  4. Ejecutar “Administrador de dispositivos”.
  5. En la ventana que se abre, vaya a “Adaptadores de vídeo”..
  6. Haga clic en el nombre de la tarjeta gráfica a través de la cual se muestran los gráficos en su PC.
  7. Abrir la pestaña “Conductor”. en la ventana de propiedades del adaptador.
  8. Haga clic en el botón “Borrar”..
  9. A continuación, en la ventana que aparece, marque la casilla junto a “Borrar…” y confirme su acción pulsando “OK”.
  10. Una vez finalizada la desinstalación, ejecute el archivo de instalación del controlador que ha descargado previamente de la página web oficial. Siga las instrucciones en pantalla para completar el procedimiento de instalación.
  11. Después de completar la instalación, reinicie el sistema y compruebe si el programa problemático se inicia después de seguir los procedimientos anteriores.

    Lección:
    Cómo actualizar el controlador de la tarjeta gráfica NVIDIA
    Cómo actualizar los controladores de la tarjeta gráfica AMD Radeon
    Cómo actualizar los controladores en Windows 7

Una posible causa del error es el uso de una versión obsoleta de DirectX, que no es compatible con el programa en ejecución, o la presencia de archivos DLL corruptos en este componente. Entonces se recomienda realizar una reinstalación completa. Para ello, antes de realizar las manipulaciones básicas, descargue primero su última versión para Windows 7 desde el sitio web de Microsoft.

Descargar DirectX

  1. Después de descargar la versión actual de DirectX en su ordenador, abra “Explorador”. e introduzca la siguiente dirección en su barra de direcciones:

    C:WindowsSystem32

    Haga clic en la flecha a la derecha de esta línea.

  2. Una vez que haya navegado a la carpeta “Sistema32”Si los objetos no están en orden alfabético, reordénelos haciendo clic en el nombre de la columna “Nombre”. A continuación, busque los archivos que empiecen por “d3dx9_24.dll” y completar “d3dx9_43.dll”. Seleccione todos ellos y haga clic en la selección PCM. En el menú que aparece seleccione “Borrar”..
  3. Si es necesario, confirme el consentimiento de eliminación en el cuadro de diálogo. Si algunos archivos no se van a eliminar porque están involucrados en el funcionamiento del sistema, sáltelos. Si utiliza un sistema de 64 bits, tendrá que realizar la misma operación en el directorio de la siguiente dirección:

    C:WindowsSysWOW64

  4. Una vez eliminados todos los objetos anteriores, ejecute el instalador de DirectX previamente descargado y siga las recomendaciones que aparecen en él. Una vez finalizada la instalación, reinicie su PC y compruebe si hay algún error ejecutando el programa problemático.

    Tenga en cuenta que Windows 7 sólo es compatible con las versiones hasta DirectX 11 inclusive. Si el programa requiere una versión más reciente de este componente para funcionar, no hay forma de activarlo en este sistema operativo.

    Lección: Cómo actualizar a la última versión de DirectX

Además, la causa probable del problema del error 0xc000007b puede ser la falta de la versión necesaria o la instalación incorrecta de Visual C++. En este caso es necesario instalar los componentes que faltan o reinstalarlos.

  1. En primer lugar, debes comprobar qué versiones de Visual C++ tienes ya instaladas. Para ello, ejecute “Panel de control”. y vaya a “Programas”..
  2. Luego, pase a “Programas y componentes”.
  3. En la lista de programas, alinee todos los elementos en orden alfabético, si es necesario, haciendo clic en el nombre del campo “Nombre”.. A continuación, busque todos los objetos cuyo nombre empiece por “Microsoft Visual C++…”. Será fácil hacerlo ya que están uno al lado del otro siempre que estén ordenados alfabéticamente. Examine cuidadosamente la versión de cada uno de ellos. Los lanzamientos de los años siguientes deben figurar en la lista:
    • 2005;
    • 2008;
    • 2010;
    • 2012;
    • 2013;
    • 2017 (o 2015).

    Si está utilizando un sistema operativo de 64 bits, debe tener instaladas todas las versiones de Visual C++ no sólo para él, sino también para el sistema de 32 bits. Si faltan una o más de las versiones anteriores, debe descargar las versiones que faltan del sitio de Microsoft e instalarlas siguiendo las recomendaciones del instalador.

    Descargar Microsoft Visual C++.

  4. Ejecute el instalador descargado y, en la primera ventana que se abra, acepte el acuerdo de licencia marcando la casilla correspondiente. Haga clic en el botón “Instalar”..
  5. Se iniciará el proceso de instalación.
  6. Cuando se complete, la ventana mostrará la información correspondiente. Para salir del instalador, pulse “Cerrar”..

    Para que la instalación de Visual C++ se realice sin problemas, debe tener instaladas las últimas actualizaciones de Windows 7 en su PC.

    Lección:
    Instalar manualmente las actualizaciones de Windows 7
    Cómo activar las actualizaciones automáticas en Windows 7

Además, si sospecha que una o varias versiones de Visual C++ alojadas en su PC están corruptas, debe desinstalar el software antiguo de este tipo antes de instalar las versiones correctas.

  1. Para ello, seleccione el elemento correspondiente en la ventana Ventana “Programas y componentes” y pulse “Borrar”..
  2. A continuación, confirme su intención en el cuadro de diálogo haciendo clic en “Sí”.. Después se iniciará el proceso de desinstalación. Este procedimiento debe hacerse con todos los elementos de Visual C++ y luego instalar todas las versiones correctas de este software actual para Windows 7 de su tamaño como se describió anteriormente. Después de reiniciar el PC, compruebe si hay un error lanzando la aplicación problemática.

Para solucionar el error 0xc000007b, es importante que tenga la última versión de NET Framework instalada en su PC. Esto se debe al hecho de que al utilizar una versión más antigua, algunos programas nuevos no podrán encontrar la versión del archivo DLL que necesitan. Este estado de cosas creará los problemas que estamos estudiando al lanzarlos.

  1. El número de la versión actual de NET Framework instalada en su ordenador también se puede encontrar en el Ventana “Programas y componentes”..

    Lección: Cómo averiguar la versión de .NET Framework

  2. A continuación, debe ir a la página de descarga de este componente en el sitio web de Microsoft y averiguar su versión actual. Si difiere de la instalada en su PC, debe descargar la última versión e instalarla. Especialmente si este componente no está instalado en su ordenador.

    Descargar Microsoft .NET Framework

  3. Después de ejecutar el archivo de instalación, se descomprimirá.
  4. En la ventana que sigue, debe aceptar el acuerdo de licencia marcando la casilla única. A continuación, puede continuar con el procedimiento de instalación pulsando la tecla “Instalar”..
  5. Se iniciará el proceso de instalación. Una vez completado, puede probar el programa de problemas para ver si funciona correctamente.

    Lección:
    Cómo actualizar el .NET Framework
    ¿Por qué no se instala .NET Framework 4?

Aunque el error 0xc000007b casi siempre está causado por la falta de disponibilidad de varios componentes DLL para un programa en particular, una lista bastante grande de factores puede llevar a esta situación. En primer lugar, recomendamos realizar un análisis general del sistema en busca de virus y de la integridad de los archivos. En cualquier caso, no hará ningún daño. Tampoco estaría de más desactivar temporalmente el antivirus y comprobar el rendimiento de la aplicación. A continuación, intente ejecutar el software con privilegios administrativos. Si nada de esto ha servido, entonces debe comprobar si ciertos componentes están presentes en el sistema, si están actualizados y si están instalados correctamente. Si es necesario, deben instalarse o reinstalarse.

Nos alegramos de haber podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?