Windows

Fixa problem med data korruption i SD-kort i Windows 7

Как выбрать карту памяти на 2020 год? Для смартфона и камеры: microSD, SD, SDHC, SDXC, CF, UHS

Как выбрать карту памяти на 2020 год? Для смартфона и камеры: microSD, SD, SDHC, SDXC, CF, UHS
Anonim

Om du har ett NTFS-formaterat SD-kort kan du använda Advanced Direct Memory Access (ADMA) för att överföra data mellan SD-kortet och en dator som kör Windows 7-systemet.

När du överför data från datorn till SD-kortet kan data på SD-kortet vara skadade. Dessutom kan oväntade problem uppstå när du försöker använda de berörda uppgifterna.

Under en ADMA-överföringsprocess konverterar Secure Digital Bus Driver (Sdbus.sys) DMA-datastrukturen för operativsystemet till ADMA-datastrukturen i SD-kort. DMA och ADMA datastrukturerna är också kända som deskriptorborden. Beskrivartabellen innehåller ett datalängd och en buffertadress. Fältet för datalängd är 16-bitars och har en maximal storlek på 64K (kilobytes).

Under datakonverteringsprocessen kontrollerar Sdbus.sys-drivrutinen dock inte buffertstorleken i systemets deskriptortabell. Därför kan Sdbus.sys-drivrutinen ange en felaktig datalängd i SD-deskriptortabellen. Till exempel kan Sdbus.sys-drivrutinen ställa in datalängden större än 0xFFFF. Även skadad I / O inträffar. Detta orsakar datakorruption.

En uppdatering har släppts, vilket åtgärdar ett problem med datakorruption som uppstår i Secure Digital (SD) -kort. För detaljer och nedladdning, besök Microsoft.

Tack Steven Bink.