¿Qué es DataStore.edb y por qué ralentiza mi PC?

DataStore.edb  es un archivo de registro legítimo de Windows que realiza un seguimiento de todas las actualizaciones de Windows aplicadas al sistema. El registro de DataStore.edb aumentará de tamaño o con cada verificación de Windows Update. El archivo se encuentra en la carpeta SoftwareDistribution ( C: \ Windows \ SoftwareDistribution \ DataStore \ DataStore.edb ) Si bien la importancia del archivo es indiscutible, algunos usuarios han descubierto que sus sistemas pasan mucho tiempo leyendo y escribiendo en DataStore.edb , acaparando una gran cantidad de recursos hasta el punto de que la PC se ralentiza considerablemente. Al investigar con el Monitor de rendimiento , los usuarios que enfrentan este problema informaron que el proceso svchost.exe (netsvcs) está utilizando todos los recursos del disco para leer el archivo datastore.edb a más de 120 MB / min; esto deja a la computadora sin poder hacer nada más. Por lo que reunimos, este es principalmente un problema de Windows 7 y Windows Vista.

Resulta que el componente de actualización de Windows lee el archivo datastore.edb cada vez que hay una nueva actualización pendiente. Dependiendo de las circunstancias y las especificaciones de su PC, podría hacer que su máquina no funcione mientras se interroga al archivo datastore.edb .

Si está luchando con este problema en particular, hay algunas correcciones que los usuarios han encontrado que son exitosas para resolver este comportamiento paralizante. A continuación, tiene una colección de soluciones que han permitido a los usuarios solucionar el problema. Siga cada método en orden hasta que encuentre una solución que funcione en su situación.

Nota: Si está en Vista, comience directamente con el Método 2.

Método 1: Instale Windows Update KB3050265 (solo Windows 7)

Microsoft resolvió rápidamente el problema y lanzó una actualización del cliente WindowsUpdate para solucionarlo. Se suponía que la actualización arreglaría la ineficiencia de WU (Windows Update) al buscar e instalar actualizaciones, reduciendo así los tiempos de lectura prolongados del archivo datastore.edb .

Aunque los usuarios encontraron que la actualización fue beneficiosa para reducir el tiempo de detección y el uso de RAM y disco, la solución no logró resolver el problema para todos. Por un lado, la solución solo funcionará con Windows 7; nunca se lanzó una solución oficial para Vista. Aún más, algunos usuarios informaron que esta actualización en particular rompió por completo el componente de WU con los errores  WindowsUpdate_80244019WindowsUpdate_dt000 .

Tenga en cuenta que la actualización es opcional y no se aplicará a menos que la instale usted mismo. Si tiene este problema en Windows 7, siga la guía a continuación para instalar Windows Update KB3050265. Si no funciona, elimine la actualización y pase a los otros métodos a continuación:

  1. Visite uno de los enlaces a continuación según su versión de Windows y descargue la actualización KB3050265 correcta  :

    Actualización de Windows KB3050265 (32 bits)

    Actualización de Windows KB3050265 (64 bits)

  2. Una vez que se descargue la actualización, abra el paquete de instalación y reinicie el sistema una vez que se instale correctamente.

    Nota: También puede instalarlo directamente desde su PC yendo a Panel de control> Sistema y seguridad> Actualización de Windows> Mostrar todas las actualizaciones disponibles> Opcional . Luego, busque manualmente la  actualización KB3050265  e instálela.

Si descubre que esto no soluciona su problema, abra una ventana Ejecutar ( tecla de Windows + R ) y escriba control update . Luego, vaya a Ver historial de actualizaciones instaladas> Desinstalar actualizaciones y desinstale la  actualización KB3050265  . Una vez desinstalado, vaya al Método 2. 

Método 2: uso de esentutl.exe para desfragmentar datastore.edb

Antes de explorar soluciones más detalladas, veamos si desfragmentar el archivo datastore.edb resolverá el problema. Aparentemente, esto es solo una solución temporal, ya que el problema reaparecerá con el tiempo a medida que los archivos datastore.edb acumulen suficiente información nueva.

Este método implica el uso de la utilidad esentutl.exe para desfragmentar el archivo DataStore.edb . Además de hacer que el archivo sea más accesible para los programas que necesitan escribirlo o leerlo, este proceso también reducirá su tamaño considerablemente. Aquí hay una guía rápida de todo el asunto:

  1. Necesitaremos abrir una ventana de símbolo del sistema elevada para tener los permisos adecuados. Para hacer esto, haga clic en la   barra de Inicio en la esquina inferior izquierda y busque " cmd ". Luego, haga clic derecho en  Símbolo del sistema  y seleccione  Ejecutar como administrador.

  2. Escriba el siguiente comando en la ventana del símbolo del sistema elevado y presione Enter: esentutl.exe / d C: \ windows \ SoftwareDistribution \ DataStore \ DataStore.edb
  3. Cuando se complete el proceso, reinicie sus sistemas y vea si los síntomas han mejorado. Si todavía tiene problemas con el problema, continúe con el método siguiente.

Método 3: uso de la reparación de Windows (todo en uno)

Si las correcciones oficiales no funcionaron o no eran aplicables, hay otra corrección popular que resolverá el problema si está relacionado con la corrupción de archivos del sistema.

Windows Repair (All-in-One) es una utilidad gratuita que contiene una colección de correcciones para todas las versiones de Windows.  Este software nos permitirá solucionar cualquier problema de WU que pueda estar causando el problema. Aquí hay una guía rápida para usar Windows Repair para solucionar este problema en particular:

  1. Descargue la versión portátil de Windows Repair desde este enlace (aquí).
  2. Extraiga todos los archivos presentes en el archivo de reparación de Windows.
  3. Haga doble clic en el ejecutable Repair_Windows para abrir la utilidad.
  4. Espere hasta que se complete la verificación inicial, luego haga clic en la pestaña Reparaciones - Principal . Luego, marque la casilla junto a Hacer una copia de seguridad del registro automáticamente y haga clic en Abrir reparaciones .

  5. Después de unos breves momentos, verá una lista de todas sus estrategias de reparación disponibles. Dado que solo necesitamos algunos de ellos para nuestro propósito, deseleccione todas las estrategias de reparación. Luego, vuelva a habilitar solo los siguientes:

    Restablecer permisos de servicio

    Reparar WMI

    Registrar archivos del sistema

    Eliminar políticas establecidas por infección

    Reparar actualizaciones de Windows

    Reparar MSI (Windows Installer)

  6. Asegúrese de que el cuadro Reiniciar esté habilitado, luego haga clic en Iniciar reparaciones y espere a que se complete el proceso.

  7. Una vez que el proceso haya finalizado, presione para confirmar el reinicio y ver si el problema se solucionó después del reinicio. Si no es así, pase al siguiente método.

Método 4: reiniciar la carpeta de distribución de software

Si las dos primeras correcciones no han sido útiles, veamos si la limpieza de la carpeta SoftwareDistribution elimina el problema. Aunque existen opiniones encontradas sobre la efectividad de este método, algunos usuarios han informado que los problemas de uso de disco elevado se han detenido una vez que se ha vuelto a crear la carpeta SoftwareDistribution .

La limpieza de la carpeta SoftwareDistribution obligará a Windows a reiniciar todos sus componentes, incluido DataStore.edb . Esto resolverá cualquier problema relacionado con la corrupción que pueda causar un acaparamiento excesivo de memoria por parte de  DataStore.edb.

Nota:  La carpeta SoftwareDistribution es donde se almacenan las actualizaciones automáticas y los archivos relacionados. DataStore.edb  también se encuentra aquí: es seguro deshacerse de él, pero obligará a Windows a comenzar desde cero la próxima vez que busque actualizaciones. Entonces, si completa el procedimiento a continuación, espere que WU se tome mucho tiempo la próxima vez que necesite instalar una actualización automática porque deberá verificar todo.

Aquí hay una guía rápida para limpiar la carpeta SoftwareDistribution a través del símbolo del sistema:

  1. Haga clic en la   barra de Inicio en la esquina inferior izquierda y busque " cmd ". Luego, haga clic derecho en  Símbolo del sistema  y seleccione  Ejecutar como administrador.

  2. Escriba los siguientes comandos en el símbolo del sistema elevado  y presione Enter después de cada uno:

    net stop wuauserv

    bits de parada netos

    Nota: Esto deshabilitará los componentes de actualización que utilizan la carpeta SoftwareDistribution . Saltarse este paso no le permitirá eliminar la carpeta si está actualmente en uso.

  3. Una vez que los servicios estén deshabilitados, pegue el siguiente comando en el símbolo del sistema y presione Enter:

      ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old

    Nota:  Este comando cambió el nombre de la carpeta SoftwareDistribution. La extensión .old obligará a Windows a recrear una nueva carpeta SoftwareDistribution.

  4. Reinicie los servicios que hemos deshabilitado previamente escribiendo los siguientes comandos y presionando Enter después de cada uno:

    net start wuauserv

    bits de inicio neto

  5. Reinicie su computadora, navegue hasta C: / Windows y elimine la carpeta SoftwareDistribution.old .

Si sigue experimentando un uso elevado del disco, continúe con el método siguiente.

Método 5: excluir datastore.edb de la comprobación antivirus

Resulta que este problema también puede ser causado por un programa antivirus demasiado entusiasta. Los usuarios domésticos que experimentaron inicios lentos lograron resolver este problema al incluir el archivo datastore.edb  en la lista de exclusión de Microsoft Security Essentials / Windows Defender.

Nota: Si bien los pasos a continuación pueden hacer que su PC responda mejor, agregar exclusiones de antivirus no es algo que desee hacer con frecuencia. Agregar exclusiones de AV innecesarias puede aumentar la posibilidad de ataques maliciosos.

Aquí hay una guía rápida para excluir datastore.edb y otros archivos utilizados por su antivirus:

Nota: Los siguientes pasos se realizan con Windows Defender / Microsoft Security Essentials. Sin embargo, cada paquete de seguridad debe tener una lista de exclusión, independientemente del paquete antivirus que esté utilizando.

  1. Utilice el icono de inicio para buscar Windows Defender o Security Essentials  y abra el paquete de seguridad.

  2. En Windows Defender / Security Essentials , vaya a Herramientas y haga clic en Opciones (Configuración en Security Essentials ).

  3. Seleccione Archivos y carpetas excluidos (Archivos y ubicaciones excluidos),  luego haga clic en el botón Agregar . Vaya a C: \ windows \ SoftwareDistribution \ Datastore y haga doble clic en datastore.edb .

    Nota: Esto evitará que el antivirus escanee el archivo datastore.edb .

  4. Repita el paso 3 con la siguiente ruta también:

    c: \ windows \ softwaredistribution \ datastore \ logs \

    Nota:  Estos son los archivos de registro de Windows Update y Automatic Update. La información de aquí también se recopila en datastore.edb .

  5. Presione Guardar / Guardar cambios y vea si la velocidad de su PC mejora después de reiniciar.

Método 6: deshabilitar WU (actualizaciones de Windows)

Si ha llegado tan lejos sin un resultado palpable, hay una última solución que parece haber funcionado para la mayoría de los usuarios que encontraron este problema. Desafortunadamente, está lejos de ser ideal. La desactivación del servicio WU (Actualizaciones de Windows) eliminará la necesidad de que su sistema lea o escriba en el  archivo datastore.edb  , resolviendo así cualquier conflicto de acaparamiento de memoria causado por este archivo en particular.

Sin embargo, las implicaciones son enormes, ya que evitará recibir automáticamente actualizaciones de seguridad y otras correcciones de estabilidad. Idealmente, debe recordar habilitar regularmente el servicio WU después de realizar este método para mantener su sistema actualizado.

Si cambiar una posible infección de malware por una mayor capacidad de respuesta del sistema parece un trato aceptable, siga los pasos a continuación para deshabilitar las actualizaciones de Windows:

  1. Presione la tecla de Windows + R para abrir una ventana Ejecutar. Escriba " services.msc " y presione Enter para abrir la ventana Servicios .

  2. En las ventanas de Servicios , desplácese hacia abajo hasta Windows Update , haga clic derecho sobre él y seleccione Propiedades.

  3. En Propiedades en la pestaña General, use el menú desplegable junto a Tipo de inicio para seleccionar Deshabilitado . Luego haga clic en Aplicar para guardar sus cambios y cerrar la ventana Servicios .

  4. Reinicie su sistema y vea si el uso de recursos ha disminuido.

Nota: Recuerde volver periódicamente a la pantalla Servicios y volver a habilitar el servicio Windows Update para asegurarse de tener las últimas actualizaciones de seguridad. Mantenga el servicio habilitado hasta que se apliquen todas las actualizaciones, siga los pasos anteriores para deshabilitar WU nuevamente.