Microsoft corrige la corrupción de datos causada por la lectura de la tarjeta SD de Windows 7

  

Según informes de medios extranjeros, Microsoft lanzó recientemente una actualización para la última generación del sistema operativo cliente Windows7 para resolver problemas de corrupción de datos en Secure Digital Card (SD) que se ejecuta en Windows 7.

Actualmente, todos los consumidores que usan Windows 7 pueden descargar esta actualización a través del Centro de descarga de Microsoft para todos los usuarios de Windows 7.

Según Microsoft, en general, solo los usuarios que usan la tarjeta SD con formato NTFS se verán afectados por la corrupción de los datos.

En cuanto a la causa de este problema, Microsoft explicó que cuando los usuarios usan el acceso ADMA (Advanced Direct Flash) para transferir datos entre la tarjeta SD y Windows 7, surgen problemas de corrupción de datos.

Un portavoz de Microsoft señaló que durante las transferencias ADMA, el controlador de bus digital seguro (Sdbus.sys) convierte la estructura de datos DMA del sistema operativo en la estructura de datos ADMA de una tarjeta SD. Las estructuras de datos DMA y ADMA también se conocen como tablas de descriptores, que contienen un valor de longitud de datos y la dirección del búfer.

En general, el campo de longitud de datos es de 16 bits y el tamaño máximo es de 64 K (bytes). Sin embargo, durante el proceso de conversión de datos, el controlador Sdbus.sys no comprueba el tamaño del búfer de la tabla del descriptor en el sistema. Por lo tanto, el controlador Sdbus.sys puede establecer incorrectamente la longitud de los datos de la tabla de descriptores SD. Por ejemplo, el controlador Sdbus.sys puede establecer que el valor de la longitud de los datos sea mayor que 0xFFFF, seguido de una E /S dañada, que también puede resultar en daños en los datos.

Copyright © Conocimiento de Windows All Rights Reserved