Windows

Ayusin ang mga isyu sa katiwalian ng data ng Windows 7 sa mga SD card

Карты памяти Secure Digital (SD)

Карты памяти Secure Digital (SD)
Anonim

Kung mayroon kang naka-format na SD card na NTFS, maaari kang gumamit ng Advanced Direct Memory Access (ADMA) upang maglipat ng data sa pagitan ng SD card at isang computer na nagpapatakbo ng system ng Windows 7.

ang data mula sa computer patungo sa SD card, maaaring masira ang data sa SD card.

Sa panahon ng proseso ng paglilipat ng ADMA, ang Secure Digital Bus Driver (Sdbus.sys) ay nag-convert ng istraktura ng data ng DMA ng operating system sa ADMA data structure ng SD card. Ang DMA at ADMA data structures ay kilala rin bilang mga descriptor tables. Ang talahanayan ng tagapaglarawan ay naglalaman ng haba ng data na haba at isang address ng buffer. Ang field na haba ng data ay 16-bit, at may maximum na laki ng 64K (kilobytes).

Gayunpaman, sa panahon ng proseso ng conversion ng data, hindi sinusuri ng driver ng Sdbus.sys ang buffer size sa descriptor table ng system. Samakatuwid, ang driver ng Sdbus.sys ay maaaring magtakda ng hindi tamang haba ng data sa talahanayan ng SD descriptor. Halimbawa, maaaring maitakda ng driver ng Sdbus.sys ang haba ng data na mas malaki kaysa sa 0xFFFF. Gayundin, ang pagkasira ng I / O ay nangyayari. Ito ay nagiging sanhi ng katiwalian ng data.

Ang isang pag-update ay inilabas na nagpapalit ng isyu ng katiwalian ng data na nangyayari sa mga card ng Secure Digital (SD). Para sa mga detalye at pag-download, pakibisita ang Microsoft.

Salamat Steven Bink.