¿Cómo reparar el error 0x8007045b en Windows?

Varios usuarios de Windows nos han estado contactando con preguntas después de encontrar el código de error 0x8007045B al intentar instalar ciertas actualizaciones o después de una actualización fallida a Windows 10 desde una versión anterior de Windows. La mayoría de los usuarios afectados que se encuentran con este problema con las actualizaciones informan que varias actualizaciones fallan con el mismo código de error. Resulta que el problema no es exclusivo de una determinada versión de Windows, ya que se confirma que ocurre en Windows 7, Windows 8.1 y Windows 10.

¿Qué está causando el código de error 0x8007045B en Windows?

Investigamos este problema en particular analizando varios informes de usuarios y las estrategias de reparación que se utilizan con más frecuencia para tratar este problema. Resulta que varios escenarios diferentes activarán este mensaje de error. Aquí hay una lista corta con posibles culpables:

  • Corrupción de archivos del sistema : uno de los culpables más comunes que causan este problema es la corrupción de archivos del sistema. Esto puede tener múltiples causas, pero las más probables son la intervención manual del usuario o después de que una suite AV haya puesto en cuarentena algunos elementos. Si este escenario es aplicable, podrá resolver el problema reparando las instancias dañadas a través de DISM y SFC o realizando una instalación de reparación.
  • Fallo de WU : en determinadas circunstancias, este problema puede ocurrir debido a un fallo que está deteniendo efectivamente la capacidad de WU para descargar e instalar actualizaciones. En este caso, las soluciones más viables son usar el solucionador de problemas de Windows Update para resolver el problema automáticamente o restablecer todos los componentes de WU manualmente a través de una ventana CMD elevada.
  • Interferencia de terceros : resulta que existen ciertos conjuntos AV de terceros sobreprotectores con el potencial de bloquear las comunicaciones entre su computadora y el servidor de actualización. Si este escenario es aplicable, las únicas soluciones viables son deshabilitar la protección en tiempo real o desinstalar la suite de seguridad de terceros por completo.

Si actualmente está buscando formas de resolver el código de error 0x8007045B, este artículo le proporcionará varias estrategias de solución de problemas diferentes. A continuación, encontrará una colección de métodos que otros usuarios en una situación similar han utilizado con éxito para resolver el problema.

Para seguir siendo lo más eficiente posible, le recomendamos que siga los métodos a continuación en el mismo orden en que los organizamos (por eficiencia y severidad). Eventualmente, debería encontrar una solución que solucionará el problema independientemente del culpable que esté causando los problemas.

Método 1: ejecutar el solucionador de problemas de Windows Update

Antes de explorar otras estrategias de reparación, asegurémonos de que su sistema operativo no esté equipado para resolver el problema automáticamente. En Windows 10, muchos usuarios afectados han informado que lograron solucionar el problema simplemente ejecutando el solucionador de problemas de Windows Update.

Aunque el Solucionador de problemas integrado tiene un historial de ineficacia, parece ser eficaz en un caso particular. Esta herramienta incorporada contiene una amplia selección de estrategias de reparación que se aplicarán automáticamente si se identifica un problema conocido.

Aquí hay una guía rápida sobre cómo ejecutar el solucionador de problemas de actualización de IWndows:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. A continuación, escriba " ms-settings: troubleshoot " y presione Entrar para abrir la pestaña Solución de problemas de la aplicación Configuración .
  2. Una vez que logre ingresar a la pestaña Solución de problemas, mueva el cursor a la sección derecha de la pantalla y navegue hasta la sección Getup and running . Una vez que vea esa categoría, haga clic en Windows Update, luego haga clic en Ejecutar el solucionador de problemas .
  3. Una vez que logre iniciar la utilidad, espere pacientemente hasta que se complete el escaneo. Esta parte determinará en última instancia si alguna de las estrategias de reparación incluidas con esta utilidad se aplica a su situación actual.
  4. Si se recomienda una solución viable, verá una ventana en la que puede hacer clic en Aplicar esta solución para hacer cumplir la estrategia de reparación. Según el tipo de reparación aplicable, es posible que deba seguir una serie de pasos adicionales para hacer cumplir las estrategias de reparación.
  5. Después de aplicar la solución, reinicie su computadora y repita la acción que desencadenó anteriormente el error una vez que se complete la siguiente secuencia de inicio.

Si sigue apareciendo el mismo código de error 0x8007045B, continúe con el siguiente método a continuación.

Método 2: realizar un escaneo DISM o SFC

Como resultado, uno de los culpables más comunes que producirán este código de error es la corrupción de archivos del sistema. Una gran parte de los usuarios afectados ha informado que lograron resolver el problema por completo después de usar un par de utilidades capaces de reparar instancias de archivos del sistema dañados.

Cuando se trata de esta tarea, todas las versiones recientes de Windows tienen dos herramientas integradas efectivas: SFC y DISM.

SFC (System File Corruption) es una herramienta incorporada que escanea y corrige la corrupción de archivos del sistema y los errores lógicos mediante el uso de un archivo almacenado localmente para reemplazar archivos defectuosos con copias en buen estado. Esta herramienta funciona mejor cuando se tienen que restaurar archivos de Protección de recursos de Windows (WRP) o cuando el problema se debe a un error lógico.

Por otro lado, un análisis DISM (Administración y mantenimiento de imágenes de implementación) se centrará más en resolver problemas asociados con Windows Update y algunos otros componentes asociados. Pero en lugar de usar datos locales, DISM usa WU (Windows Update) para descargar copias saludables para reemplazar la corrupción del archivo.

Como puede ver, ambas utilidades están enfocadas en ciertas áreas, por lo que la mejor manera de resolver la corrupción en su computadora es implementar ambas. Aquí hay una guía rápida sobre la ejecución de un escaneo SFC y DISM desde una ventana CMD elevada para resolver el código de error 0x8007045B:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . Después de hacer esto, escriba "cmd" dentro del cuadro de texto y presione Ctrl + Shift + Enter para abrir el símbolo del sistema elevado. Cuando vea el mensaje UAC (Control de cuentas de usuario) , haga clic en para otorgar privilegios administrativos.
  2. Una vez que haya logrado ingresar al símbolo del sistema elevado, escriba los siguientes comandos en orden y presione Entrar después de cada comando para escanear y reparar errores de archivos del sistema con DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Nota: El primer comando tiene como objetivo hacer que la utilidad escanee su sistema en busca de inconsistencias, mientras que el otro iniciará el proceso de reparación. Si no se encuentran errores usando el comando de salud de escaneo, no tiene sentido ejecutar el segundo. En este caso, vaya directamente al paso 3. Además, antes de ejecutar el segundo comando, asegúrese de tener una conexión a Internet estable, ya que DISM la necesita para descargar copias en buen estado.

  3. Una vez finalizado el escaneo, reinicie su computadora y vea si el problema se resuelve en el próximo inicio del sistema repitiendo la acción que anteriormente estaba causando el error 0x8007045B  .

Si el mismo problema persiste, continúe con el siguiente método a continuación.

Método 3: deshabilitar / desinstalar antivirus de terceros (si corresponde)

Otra causa probable que desencadenará el error 0x8007045B  es una suite AV sobreprotectora. Si se encuentra con este problema al intentar instalar una actualización de Windows pendiente y está utilizando un paquete de seguridad de terceros, es probable que el antivirus esté bloqueando algunas comunicaciones con el servidor de actualización.

Se sabe que McAfee, AVAST y Comodo causan este problema en particular. Varios usuarios que también se vieron afectados por este problema han logrado resolverlo desactivando la protección en tiempo real o desinstalando la suite de seguridad por completo.

Al principio, debe comenzar desactivando la protección en tiempo real y ver si el problema se resuelve automáticamente. Pero tenga en cuenta que esta operación será diferente según el paquete de seguridad que esté utilizando. Sin embargo, en la mayoría de los casos, podrá hacerlo directamente desde el menú de la barra de la bandeja.

Si aún se encuentra con el error 0x8007045B , incluso después de desactivar la protección en tiempo real, es posible que deba buscar una solución más severa. Ciertas suites de seguridad (particularmente las que tienen un firewall integrado) están programadas para mantener las reglas de seguridad incluso cuando la protección en tiempo real está desactivada.

Para evitar esto, deberá desinstalar el programa por completo y asegurarse de no dejar ningún archivo sobrante. Si decide hacer esto, siga este artículo ( aquí ) para desinstalar completamente su suite AV de terceros y eliminar los archivos sobrantes.

Si esta posible solución no es aplicable o sigue viendo el error 0x8007045B incluso después de deshacerse de su av de terceros, continúe  con el siguiente método a continuación.

Método 4: restablecer todos los servicios de Windows

Si ninguno de los métodos anteriores le ha permitido eludir el error 0x8007045B  , es probable que esté lidiando con una inconsistencia de WU que está deteniendo efectivamente la capacidad de actualización de su máquina. Otra pista que respalda este escenario es si más de una actualización falla con este código de error.

Si este escenario se aplica a su situación, podrá resolver el problema restableciendo todos los componentes y dependencias de Windows involucrados en este proceso. Logramos identificar algunos informes de usuarios que confirmaban que este método tenía éxito en la resolución del error 0x8007045B  en su caso.

Aquí hay una guía rápida para abordar el problema restableciendo todos los componentes de actualización de Windows manualmente desde un símbolo del sistema elevado:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. A continuación, escriba "cmd" dentro del cuadro de texto y presione Ctrl + Shift + Enter para abrir un símbolo del sistema elevado. Cuando se lo solicite el UAC (Control de cuentas de usuario) , haga clic en para otorgar acceso de administrador.
  2. Dentro del símbolo del sistema elevado, escriba los siguientes comandos y presione Entrar:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Nota: Después de ejecutar estos comandos, habrá detenido efectivamente el servicio de actualización de Windows, el instalador de MSI, el servicio criptográfico y los servicios BITS.

  3. Después de todo, los servicios están deshabilitados, ejecute los siguientes comandos en la misma ventana de CMD y presione Entrar después de cada comando para cambiar el nombre de las carpetas SoftwareDistribution y Catroot2:
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Nota: WU está utilizando activamente estas dos carpetas para almacenar los archivos de actualización que se están utilizando. Al cambiarles el nombre, obligará a su sistema operativo a crear nuevas carpetas que no estén contaminadas por la corrupción.

  4. Después de cambiar el nombre de las dos carpetas anteriores, escriba los comandos finales a continuación y presione Entrar después de cada uno para reiniciar los servicios que deshabilitó anteriormente:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Repita la acción que desencadenó anteriormente el error 0x8007045B  y vea si el problema ahora se resuelve.

Si todavía tiene el mismo problema, continúe con el método final a continuación.

Método 5: realizar una instalación de reparación

Si ninguno de los métodos anteriores le ha permitido resolver el error 0x8007045B  , es probable que esté lidiando con un problema de corrupción de archivos del sistema subyacente que no se puede solucionar de manera convencional. En este caso, la solución con mayor probabilidad de éxito es restablecer todos los componentes de Windows.

La forma más sencilla de hacerlo es realizar una instalación limpia . Pero tenga en cuenta que seguir esta ruta significa que también perderá datos personales (aplicaciones, juegos, preferencias del usuario, medios personales, etc.)

Pero hay una mejor manera: una instalación de reparación le permitirá restablecer todos los componentes de Windows sin perder todos sus datos. Pero, en el lado negativo, el procedimiento es más tedioso que una instalación limpia.

Si decide realizar una instalación de reparación (reparación en el lugar), siga este artículo ( aquí ) para obtener instrucciones paso a paso.