Deshacerse del error de actualización 0x800f0845 en Windows 10
Publicado: 2020-06-08Si no puede instalar las actualizaciones más recientes para su sistema a través de la utilidad de actualización de Windows porque sigue viendo el código de error 0x800f0845, las soluciones de este artículo lo ayudarán a deshacerse del error.
Ejecute el Solucionador de problemas de actualización de Windows
El Solucionador de problemas de Windows Update es una herramienta dedicada que verifica fallas que afectan la utilidad de Windows Update. Revisará los servicios relacionados con Windows Update e intentará resolver cualquier conflicto de aplicaciones que pueda estar impidiendo que la herramienta funcione correctamente. Una vez que ejecute el Solucionador de problemas, le dirá qué errores se han producido y le permitirá aplicar las correcciones necesarias si están disponibles. Para ubicar el Solucionador de problemas de Windows Update, debe pasar por la aplicación Configuración de Windows.
Siga los pasos a continuación para hacerlo:
- Haga clic en el botón Inicio, luego seleccione el ícono de la rueda dentada una vez que aparezca el menú Inicio. También puede usar la combinación de teclado Windows + I para abrir la aplicación Configuración.
- Después de que se abra la página de inicio de Configuración, haga clic en el icono Actualización y seguridad ubicado en la parte inferior de la ventana.
- Una vez que aparezca la interfaz de Actualización y seguridad, vaya al panel izquierdo de la ventana y haga clic en Solucionar problemas.
- Ahora, navegue hasta el panel derecho y haga clic en Windows Update.
- Una vez que vea el botón Ejecutar el solucionador de problemas en Windows Update, haga clic en él.
- El Solucionador de problemas ahora comenzará a buscar problemas que afecten a la utilidad de actualización de Windows.
- Una vez que se complete el escaneo, el Solucionador de problemas le pedirá que aplique las correcciones recomendadas, si las hay.
- Haga clic en el botón Aplicar, luego permita que la herramienta complete el proceso.
- Una vez que se complete el proceso, intente actualizar su PC.
Use la herramienta Comprobador de archivos del sistema para detectar archivos del sistema problemáticos y reemplazarlos automáticamente
Es posible que algunos archivos del sistema se hayan dañado o hayan desaparecido y estén provocando el error cada vez que desee actualizar su sistema. Como bien sabe, ningún proceso se ejecuta en su computadora sin la participación de los archivos del sistema. Para resolver el problema, en este caso, debe ejecutar la herramienta Comprobador de archivos del sistema para encontrar los archivos del sistema que faltan o están dañados y reemplazarlos automáticamente.
Dado que está utilizando Windows 10, deberá ejecutar la herramienta de administración y mantenimiento de imágenes de implementación de la bandeja de entrada antes de ejecutar el Comprobador de archivos del sistema. El trabajo de DISM es proporcionar los archivos que se utilizarán para reemplazar los problemáticos.
Los siguientes pasos le mostrarán cómo ejecutar DISM y SFC:
- Haga clic con el botón derecho en el botón Inicio y haga clic en Ejecutar en el menú de acceso rápido. Si desea iniciar el cuadro de diálogo más rápido, presione las teclas Windows y R simultáneamente.
- Después de que Ejecutar se abra en la esquina inferior izquierda de su pantalla, escriba "CMD" (sin las comillas), luego presione las teclas Ctrl, Shift y Enter simultáneamente.
- Haga clic en el botón Sí una vez que aparezca la ventana de diálogo Control de cuentas de usuario y solicite permiso para ejecutar el símbolo del sistema como administrador.
- Una vez que se abra la ventana del símbolo del sistema en modo administrador, escriba la siguiente línea en la pantalla negra y presione la tecla Intro para ejecutar la herramienta DISM:
DISM.exe /En línea /Imagen de limpieza /Restorehealth
El comando le indicará a la herramienta DISM que obtenga los archivos de reparación, utilizando la utilidad de actualización de Windows. Sin embargo, dado que el cliente de Windows Update no se ejecuta correctamente, deberá usar una fuente de reparación diferente. Puede usar un USB de arranque o un DVD de Windows 10. También puede montar un archivo ISO de Windows 10 como un DVD virtual y usarlo como fuente de reparación. Asegúrese de anotar la ruta a la carpeta de Windows de la fuente de reparación que está utilizando.
Ahora, use la siguiente línea en su lugar:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:X:\Source\Windows /LimitAccess
Tenga en cuenta que X:\Source\Windows representa la ruta a la carpeta de Windows en la fuente de reparación que está utilizando. Reemplácelo según corresponda antes de ingresar el comando.
Espere a que el comando se ejecute por completo antes de pasar al siguiente paso.
- Ahora, escriba "sfc/scannow" (sin comillas) en el símbolo del sistema y presione la tecla Intro.
- Después de que se complete el comando, reinicie su sistema si ve el mensaje de finalización que dice: "La Protección de recursos de Windows encontró archivos corruptos y los reparó con éxito".
- Si ve un mensaje que dice: "La protección de recursos de Windows no pudo realizar la operación solicitada", entonces debe reiniciar su sistema en modo seguro y ejecutar el comando. Si no sabe cómo ingresar al modo seguro, siga estos pasos:
- Haga clic en el botón Inicio, luego seleccione el ícono de la rueda dentada una vez que aparezca el menú Inicio. También puede usar la combinación de teclado Windows + I para abrir la aplicación Configuración.
- Después de que se abra la aplicación Configuración, haga clic en el icono Actualización y seguridad.
- Una vez que aparezca la interfaz de Actualización y seguridad, vaya al panel izquierdo y haga clic en Recuperación.
- Haga clic en Reiniciar ahora en Inicio avanzado en el panel derecho.
- Una vez que vea la pantalla Elegir una opción, haga clic en el icono Solucionar problemas.
- Haga clic en Opciones avanzadas en la pantalla de solución de problemas.
- Ahora, haga clic en Configuración de inicio una vez que aparezca la pantalla Opciones avanzadas.
- Haga clic en el botón Reiniciar ahora cuando vea la pantalla de configuración de inicio.
- Después de que su PC se reinicie, toque el número junto a Modo seguro o Modo seguro con funciones de red.
- Una vez que su PC se inicie, ejecute el Comprobador de archivos del sistema como le mostramos anteriormente.
Tenga en cuenta que la salud de su disco duro puede afectar los archivos de su sistema. Si la unidad está muy fragmentada, es posible que su computadora comience a tener dificultades para acceder a ciertos archivos. En algunos casos, es posible que tenga que lidiar con sectores defectuosos en su disco duro. Para asegurarse de no sufrir este problema, utilice una herramienta que mantendrá su disco duro desfragmentado y en buen estado. Auslogics Disk Defrag hará todo eso y más.
Reinicie los servicios de actualización de Windows
Hay diferentes servicios asociados con la utilidad de actualización de Windows y hacen que funcione correctamente. Es posible que estos servicios no estén disponibles actualmente o estén inactivos. Esta solución particular implica reiniciarlos para asegurarse de que se ejecuten como deberían. Puede usar la aplicación Servicios o el símbolo del sistema para reiniciar los servicios. Lo guiaremos a través de todos y cada uno de los procesos.
Pasando por la aplicación Servicios:
- Haga clic con el botón derecho en el botón Inicio y seleccione Ejecutar en el menú Acceso rápido. También puede presionar las teclas Windows y R juntas para abrir el cuadro de diálogo Ejecutar.
- Después de que aparezca Ejecutar, escriba "Services.msc" (sin comillas) en el campo de texto y presione la tecla Intro.
- Después de que se abra la aplicación Servicios, localice los siguientes servicios:
- Servicio de Transferencia Inteligente de Fondo
- Servicios criptográficos
- Servicio de actualización de Windows
- Servicio de identidad de aplicaciones
- Haga clic derecho en cada servicio, haga clic en Propiedades y luego haga clic en el botón Detener. Después de eso, seleccione Automático en el menú desplegable Tipo de inicio y luego haga clic en Aceptar.
- Ahora, intente ejecutar la actualización.
Usando el símbolo del sistema:
- Invoque el cuadro de diálogo Ejecutar haciendo clic con el botón derecho en el botón Inicio y seleccionando Ejecutar en el menú Acceso rápido. También puede usar la combinación de teclado Windows + R para iniciar el cuadro de diálogo Ejecutar.
- Después de que se abra Ejecutar, escriba "CMD" (sin comillas), luego presione las teclas Ctrl, Shift y Enter simultáneamente.
- Haga clic en el botón Sí una vez que se abra la ventana de diálogo Control de cuentas de usuario y solicite permiso.
- Una vez que se abra la ventana del símbolo del sistema en modo administrador, escriba las siguientes líneas en la pantalla negra y presione la tecla Intro después de escribir cada una:
bits de parada de red
parada neta wuauserv
parada neta appidsvc
parada neta cryptsvc
- A continuación, escriba las siguientes líneas y presione Entrar después de escribir cada una:
bits de inicio neto
inicio neto wuauserv
appidsvc de inicio neto
inicio neto cryptsvc
- Después de que se ejecuten los comandos, cierre el símbolo del sistema y ejecute Windows Update para verificar el error.
Escanee todo su sistema en busca de malware
Resulta que podrías estar sufriendo un caso de infección por malware. Los programas de malware sabotean muchos archivos del sistema. Es posible que un programa de malware haya dañado carpetas y archivos conectados al proceso de actualización de Windows. Intente escanear su computadora y verifique si eso ha resuelto el problema.
Es importante que ejecute un análisis completo en lugar de permitir que su programa antivirus ejecute el análisis rápido regular. El escaneo completo explorará diferentes rincones de su sistema y se asegurará de que no quede piedra sin remover. Puede ir fácilmente al menú Escanear de su programa antivirus para iniciar el escaneo completo. Si confía en la seguridad de Windows para la protección del sistema, siga los pasos a continuación para ejecutar el análisis completo:
- Abra el menú Inicio y haga clic en la rueda dentada que se encuentra sobre el ícono de Encendido. También puede usar la combinación de teclado Windows + I para iniciar la aplicación Configuración.
- Una vez que vea la pantalla de inicio de la aplicación Configuración de Windows, haga clic en la etiqueta Actualización y seguridad, que debe estar ubicada en la parte inferior de la página.
- Después de que aparezca la interfaz de Actualización y seguridad, vaya al panel izquierdo y haga clic en Seguridad de Windows.
- Vaya a la pestaña Seguridad de Windows y haga clic en Protección contra virus y amenazas en Áreas de protección.
- Una vez que se abra la página Protección contra virus y amenazas de la aplicación de seguridad de Windows, haga clic en Opciones de análisis.
- En la interfaz de Opciones de escaneo, seleccione el botón de radio para Escaneo completo y luego haga clic en el botón Escanear ahora.
- El escaneo completo debería estar completo en una hora o más, así que dale tiempo al programa para que haga su trabajo.
- Una vez que se complete el escaneo, realice las acciones recomendadas por la herramienta, luego reinicie su sistema y verifique si el error 0x800f0845 desapareció.
Puede agregar una capa adicional de seguridad a su computadora instalando Auslogics Anti-Malware. La herramienta es un eliminador de malware completo que funciona junto con otros programas antivirus, incluido Windows Security. No genera ningún tipo de conflicto.
Libere/renueve su dirección IP y vacíe su caché de DNS
La caché de DNS contiene información que asigna nombres de dominio alfanuméricos fáciles de usar a sus direcciones IP en forma de número. El caché puede acumular parámetros incorrectos con el tiempo o corromperse. Una vez que esto suceda, comenzarán a ocurrir problemas de conexión, y esta podría ser la razón por la que experimenta el código de error cada vez que desea actualizar su sistema. Resolver el problema implica borrar todos los parámetros en el caché de DNS para que Windows pueda comenzar a reconstruirlo.
Después de vaciar su DNS, el siguiente paso que recomendamos es liberar y renovar su dirección IP. Su enrutador o dispositivo de Internet normalmente asigna una dirección IP particular a su sistema. Si esta dirección IP deja de estar disponible o es problemática, su sistema no podrá conectarse a Internet, lo que puede provocar que aparezca el código de error cada vez que desee instalar actualizaciones. Cuando esto sucede, debe obtener una nueva dirección IP de su enrutador. Para hacer eso, debe ejecutar un comando que libere la dirección IP y la renueve.

Los pasos a continuación le mostrarán cómo vaciar su caché de DNS y liberar/renovar su dirección IP:
- Abra el cuadro de texto de búsqueda junto al menú Inicio usando el combo Windows + S o haciendo clic en la lupa en la barra de tareas.
- Una vez que se abra la barra de búsqueda, escriba "cmd" (sin las comillas) en el campo de texto.
- Una vez que aparezca el símbolo del sistema en los resultados, haga clic con el botón derecho en él y luego haga clic en Ejecutar como administrador.
- Haga clic en Sí en el mensaje de confirmación del Control de cuentas de usuario para otorgar los privilegios administrativos del símbolo del sistema.
- A continuación, escriba las líneas de comando a continuación en el símbolo del sistema y presione la tecla Intro después de escribir cada línea:
Ipconfig /flushdns
Ipconfig /liberar
Ipconfig /renovar
Tenga en cuenta los espacios en los comandos.
- Ahora, intente realizar la actualización.
Restablecer el componente Winsock
El componente Winsock maneja cada solicitud de entrada y salida que proviene de aplicaciones basadas en web en su computadora. Es un archivo DLL que se puede encontrar en la carpeta System 32. Transfiere información y configuraciones de diferentes programas a su interfaz de red, lo que se conoce como TCP/IP.
Es posible que el proceso de actualización de Windows se detenga y que aparezca un error porque el componente Winsock contiene configuraciones incorrectas o está dañado. Puede resolver el problema reiniciándolo. Tenga en cuenta que debe abrir una ventana del símbolo del sistema e ingresar el comando apropiado. Los pasos a continuación le mostrarán qué hacer:
- Inicie el cuadro de diálogo Ejecutar. Puede hacerlo haciendo clic con el botón derecho en el botón Inicio y seleccionando Ejecutar, buscando Ejecutar en el menú Inicio o usando la combinación de teclado Windows + R.
- Después de que aparezca Ejecutar en la esquina inferior izquierda de su pantalla, escriba "CMD" (sin las comillas), luego presione las teclas Ctrl, Shift y Enter simultáneamente.
- Aparecerá la ventana de diálogo Control de cuentas de usuario y solicitará permiso para ejecutar el símbolo del sistema como administrador. Haga clic en el botón Sí una vez que esto suceda.
- Una vez que se abra el símbolo del sistema en modo administrador, escriba la siguiente línea en la pantalla negra:
restablecimiento de netsh winsock
- Windows ahora restablecerá el componente Winsock reemplazando el archivo DLL.
- Una vez que el comando se ejecute con éxito, reinicie su computadora e intente actualizarla.
Restablecer componentes de Windows Update
Además de los servicios de Windows, existen otros componentes que hacen que la utilidad de actualización de Windows funcione. Estos incluyen archivos y carpetas del sistema y claves de registro. La siguiente guía le mostrará el proceso paso a paso para restablecer esos componentes. Una vez que los restablezca, la utilidad de actualización de Windows debería funcionar correctamente:
Acción 1
Invoque el cuadro de diálogo Ejecutar haciendo clic con el botón derecho en el botón Inicio y seleccionando Ejecutar en el menú Acceso rápido. También puede usar la combinación de teclado Windows + R para iniciar el cuadro de diálogo Ejecutar.
Acción 2
Después de que se abra Ejecutar, escriba "CMD" (sin comillas), luego presione las teclas Ctrl, Shift y Enter simultáneamente.
Acción 3
Haga clic en el botón Sí una vez que se abra la ventana de diálogo Control de cuentas de usuario y solicite permiso.
Acción 4
Una vez que se abra la ventana del símbolo del sistema en modo administrador, escriba las siguientes líneas en la pantalla negra y presione la tecla Intro después de escribir cada una:
bits de parada de red
parada neta wuauserv
parada neta appidsvc
parada neta cryptsvc
Acción 5.
Ahora que detuvo los servicios de actualización de Windows, vaya a la siguiente línea en el símbolo del sistema e ingrese los siguientes comandos para eliminar los archivos qmgr*.dat:
Eliminar “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
Pulse la tecla Intro.
Acción 6.
A continuación, use las líneas de comando a continuación para cambiar el nombre de las carpetas SoftwareDistribution y Catroot2. Recuerde tocar la tecla Intro después de escribir cada línea:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
Acción 7.
Después de eso, restablezca los servicios de Windows Update y Background Intelligent Transfer a sus descriptores de seguridad predeterminados. Para hacer eso, escriba o copie y pegue los comandos a continuación y presione la tecla Intro después de ingresar cada uno:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
Acción 8.
Escriba lo siguiente en el símbolo del sistema y presione Entrar para ir a la carpeta System32:
cd /d %windir%\system32
Acción 9.
Registre todos los componentes del Servicio de transferencia inteligente en segundo plano. Para hacer eso, escriba las siguientes líneas en el símbolo del sistema y presione la tecla Intro después de escribir cada línea. Hay bastantes líneas, así que tómate tu tiempo y hazlo bien:
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browserui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
Acción 10.
Ahora, deberá eliminar algunas claves de registro innecesarias.
Antes de hacerlo, tenga en cuenta que editar el registro es una tarea delicada y debe seguir cuidadosamente los pasos a continuación. Para estar seguro, haga una copia de seguridad de su registro antes de aplicar esta solución.
Ahora, siga estos pasos para eliminar las claves de registro innecesarias:
- Use el combo de teclado Windows + R para iniciar Ejecutar.
- Después de que aparezca Ejecutar en la esquina inferior izquierda de su pantalla, escriba "regedit" (sin las comillas), luego presione la tecla Intro.
- Aparecerá la ventana de diálogo Control de cuentas de usuario y solicitará permiso. Haga clic en el botón Sí.
- Una vez que se abra el Editor del Registro, vaya al panel izquierdo y profundice hasta HKEY_LOCAL_MACHINE\COMPONENTS.
- En COMPONENTES, verifique si las siguientes claves están presentes y elimínelas:
- PendingXmlIdentifierPendingXmlIdentifier
- NextQueueEntryIndex
- AvanzadosInstaladoresNecesitarResolver
Acción 11.
Por último, vaya al símbolo del sistema del administrador e ingrese las siguientes líneas una tras otra para reiniciar los servicios que detuvo anteriormente:
bits de inicio neto
inicio neto wuauserv
appidsvc de inicio neto
inicio neto cryptsvc
Reinicie su PC e intente actualizar su sistema.
Restablezca su archivo de Hosts
Si nada funciona, intente restablecer su archivo Hosts. El archivo contiene configuraciones que permiten la comunicación en la infraestructura de red de su sistema. El archivo puede estar dañado o algunas de sus configuraciones ahora son incorrectas. Restablezca los valores predeterminados y verifique si el error desaparece. Los siguientes pasos lo guiarán a través del proceso:
- Abra el cuadro de texto de búsqueda junto al menú Inicio usando el combo Windows + S o haciendo clic en el icono de lupa en la barra de tareas.
- Una vez que se abra la barra de búsqueda, escriba "bloc de notas" (sin las comillas) en el campo de texto y luego haga clic en Bloc de notas en los resultados.
- Después de que se abra el Bloc de notas, copie y pegue el texto a continuación en el nuevo archivo:
# Copyright (c) 1993-2006 Microsoft Corp.
#
# Este es un archivo HOSTS de muestra utilizado por Microsoft TCP/IP para Windows.
#
# Este archivo contiene las asignaciones de direcciones IP a nombres de host. Cada
La entrada # debe mantenerse en una línea individual. La dirección IP debe
# colocarse en la primera columna seguido del nombre de host correspondiente.
# La dirección IP y el nombre de host deben estar separados por al menos un
# espacio.
#
# Además, se pueden insertar comentarios (como estos) en
# líneas o siguiendo el nombre de la máquina indicado por un símbolo '#'.
#
# Por ejemplo:
#
# 102.54.94.97 rhino.acme.com # servidor de origen
# 38.25.63.10 x.acme.com # host cliente x
# La resolución de nombres de host local se maneja dentro del propio DNS.
# 127.0.0.1 servidor local
# ::1 servidor local
- Haga clic en el menú Archivo y seleccione Guardar como. También puede presionar las teclas Ctrl, Shift y S simultáneamente.
- Una vez que aparezca el cuadro de diálogo Guardar, guarde el archivo como Hosts en su carpeta Documentos.
- Ahora, invoque una ventana del Explorador de archivos presionando las teclas Windows y E juntas o haciendo clic en una carpeta en su escritorio. También puede hacer clic con el botón derecho en el botón Inicio y seleccionar Explorador de archivos o hacer clic en el icono de la carpeta en la barra de tareas.
- Después de que se abra la ventana del Explorador de archivos, vaya a C:\Windows\System32\drivers\etc , ubique el archivo Hosts en la carpeta ETC y cámbiele el nombre a "Hosts.old" (sin comillas) o cualquier otro nombre de su elección. Si aparece algún cuadro de diálogo de confirmación, acéptelo.
- Navegue a sus documentos y mueva el archivo Hosts que creó anteriormente al directorio C:\Windows\System32\drivers\etc .
- Si se le solicita una contraseña de administrador, proporcione los detalles y haga clic en Continuar.
Conclusión
Una de las soluciones anteriores lo ayudará a deshacerse del error. Si nada funciona, puede ir al sitio web de Microsoft para descargar e instalar sus actualizaciones manualmente. Si tiene ideas que le gustaría compartir con nosotros, ¡utilice la sección de comentarios a continuación!