Error 0x800f0831 durante las actualizaciones de Windows 7, 8 y 10
El error 0x800f0831 suele ser detectado por los usuarios en el Visor de Sucesos del sistema tras una instalación fallida de una actualización acumulativa de Windows.
Causas del error 0x800f0831
La causa más común del 0x800f0831 es, con mucho, la falta del manifiesto de un paquete de servicios anterior. En otras palabras, el Centro de Actualización de Windows no puede averiguar qué actualización concreta se instaló anteriormente y, por tanto, se niega a instalar la nueva. Esto se resuelve instalando manualmente la actualización deseada.
Otras razones son:
- No se puede establecer una conexión con los servidores del Centro de Actualización de Windows;
- el servicio del Centro de Actualización está desactivado;
- Faltan las bibliotecas del marco de trabajo de .NET 3.5 en el sistema.
Cómo solucionar el error 0x800f0831
Método 1 Instalar manualmente la actualización correcta
El método más sencillo para resolver un error como éste es instalar la actualización problemática manualmente. Abre el Registro de Actualizaciones en el Centro de Actualizaciones y averigua el número de la actualización con la que tu sistema está experimentando el error 0x800f0831.
Por ejemplo, los usuarios suelen quejarse de este error con el número de actualización KB4512489. De todos modos, una vez que sepas el número, sigue este enlace y busca la actualización que necesitas. Entonces sólo tienes que descargar el Service Pack y ejecutar la instalación.
Método #2 Desactivar la VPN o el proxy
Es bastante sencillo: desactiva una VPN o un servidor proxy si estás utilizando uno en tu ordenador. El hecho es que estas herramientas pueden bloquear literalmente tu conexión a los servidores del Centro de Actualización, haciendo imposible la actualización de tu sistema operativo Windows.
A continuación te explicamos cómo desactivar un servidor proxy en tu ordenador:
- pulsa Win+S para que aparezca la barra de búsqueda;
- deletrea «proxy» y selecciona «Configuración del proxy»;
- desactiva el servidor proxy seleccionando «Desactivado» junto a la opción correspondiente;
- reinicia tu ordenador.
Tendrás que desactivar tú mismo la VPN de terceros. Una vez que la VPN y el servidor proxy estén desactivados, intenta actualizar tu Windows de nuevo. Esta vez, el error 0x800f0831 podría no estar presente.
Método #3 Ajustar la configuración del servicio del Centro de Actualización
El servicio del Centro de Actualización puede haber dejado de funcionar en tu sistema por una u otra razón. Por ejemplo, algunos programas pueden desactivar ciertos servicios en Windows. Tienes que abrir las propiedades del servicio y ajustar la configuración del mismo. Prueba esto:
- Pulsa Win+R;
- teclea servicios.msc y pulsa Intro;
- Localiza el servicio del Centro de Actualización de Windows y haz doble clic sobre él;
- Selecciona «Automático» en el tipo de inicio;
- guarda los cambios y reinicia el PC.
Ejecuta la actualización de Windows y comprueba el error 0x800f0831.
Método nº 4 SFC y DISM
Los archivos del sistema y el repositorio de componentes de Windows pueden haberse corrompido. Tienes que poner en funcionamiento las herramientas SFC y DISM para recuperarlas. Puedes hacerlo así:
- Pulsa Windows+R;
- escribe cmd y pulsa Ctrl+Mayús+Enter;
- ejecuta la siguiente serie de comandos, reiniciando tu PC después de cada uno:
- sfc / scannow
- dism /online /limpiar-imagen /restaurar-salud
Método #5 Activar el .NET Framework 3.5
El error 0x800f0831 al actualizar Windows puede producirse si .NET Framework 3.5 está desactivado en tu sistema. Para activarlo, tienes que hacer lo siguiente:
- pulsa Win+R y ejecuta appwiz.cpl;
- haz clic en el enlace «Activar y desactivar componentes de Windows»;
- activa .NET Framework 3.5 y guarda los cambios;
- reinicia el ordenador.
Si no puedes habilitar .NET Framework 3.5 con el método anterior, prueba lo siguiente:
- Crea un medio de instalación de Windows;
- Pulsa Win+R;
- teclea notepad.exe y pulsa Ctrl+Mayús+Enter;
- pega este conjunto de comandos en el Bloc de notas:
- @echo off
Título .NET Framework 3.5 Instalador sin conexión
for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist «%%I:sourcesinstall.wim» set setupdrv=%%I
si se define setupdrv (
echo Se ha encontrado la unidad %setupdrv%
eco Instalación de .NET Framework 3.5…
Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:sourcessxs /LimitAccess
eco.
echo .NET Framework 3.5 debe estar instalado
eco.
) si no (
echo ¡No se ha encontrado ningún medio de instalación!
echo Inserta el DVD o la unidad flash USB y ejecuta este archivo una vez más.
eco.
)
pausa
- @echo off
Nota: Sustituye PLACEHOLDER por la letra con la que está firmado el medio de instalación de Windows.
- guarda el archivo en cualquier lugar conveniente y (¡asegúrate!) cambia su extensión a .cmd;
- Haz doble clic en el archivo creado y espera a que se complete el proceso de activación de .NET Framework 3.5;
- reinicia el ordenador.
Ejecuta la actualización de Windows y comprueba si el error 0x800f0831 vuelve a aparecer.