Microsoft has released an update "KB976092" for Windows 7 which fixes a data corruption issue for Secure Digital (SD) cards. If you are using Windows 7, you should download and install this update.
Problem overview:
You have an NTFS formatted SD card. You use Advanced Direct Memory Access (ADMA) to transfer data between the SD card and a computer that is running Windows 7 system. When you transfer data from the computer to the SD card, the data on the SD card may be corrupted. Additionally, unexpected problems may occur when you try to use the affected data.
During an ADMA transfer process, the Secure Digital Bus Driver (Sdbus.sys) converts the DMA data structure of the operating system to the ADMA data structure of the SD card. The DMA and the ADMA data structures are also known as descriptor tables. A descriptor table contains a data length value and a buffer address. The data-length field is 16-bit, and it has a maximum size of 64 kilobytes (KB). However, during the data conversion process, the Sdbus.sys driver does not check the buffer size in the descriptor table of the system. Therefore, the Sdbus.sys driver may set an incorrect data length in the SD descriptor table. For example, the Sdbus.sys driver may set the data length to something longer than 0xFFFF. Also, I/O corruption occurs, in this scenario. This, in turn, causes data corruption.
You can download the update using following link:
This article was posted by VG in following section: Windows 7.
If you enjoyed this article, you can subscribe to our RSS feed or free newsletter to get all new articles directly in your Inbox. Also check out our most popular articles and archive to read other interesting articles. If you have some news or tip to share, please send us.
Maniaslayer9
hey VG, i've been having HUGE problems with my extrenal memory of 420Gb.
Like when i transfer something big, to or from it, sometimes it freezes and stops tranfering, then the window closes and ALL of my USB connected devices get unrecognized, unless i restart again.
And if I don't restart, i won't hae anything recognized and my computer might freeze and crash.
Do you think this will fix it?
Specs:
Windows 7 Ultimate 64bit
2.6Ghz
8Gb of RAM
Devanche Solanki
first off @maniaslayer9 is that 420 gb hard drive space cause i am sure its not memory. anyway the answer to your question will need more info. I am thinking since you can't transfer something big that you are on a fat32 file system? if it is then format it to ntfs you are then allowed to transfer more than 4 gigs at a time. if that is not the case it might be a hardware issue that will require more issue. maybe VG could help you on that part lol anyway check if your file system is a fat32 and format to ntfs :)
Maniaslayer9
@ Devanche Solanki
it's 420Gb space in total, not all of it is used.
im using about 80Gb
how do i do that format to NTFS?something like that?
Please tell me how
Doc
Who in their right mind formats an SD card to NTFS? 90% of other devices (cameras, MP3 players) can't read NTFS. This is probably a problem that has only hit Microsoft employees (because MS wants everybody and everything to use NTFS), and because their FAT32 patents are close to their end-of-life (patents supposedly last 17 years, and FAT32 was introduced in 1996 with Windows 95B. 1996 + 17 = 2013).
FaRReR
I use my ReadyBoost card in exFAT...
ilona@israel
I think During an ADMA transfer process, the Secure Digital Bus Driver (Sdbus.sys) converts the DMA data structure of the operating system to the ADMA data structure of the SD card.
JC
Well. We need to add the date to every post.
All this crap about the solution to the problem doesn't apply anymore. MS should be more precise in providing solutions for all we the suffering people forced to use their crappy software.
I still have the same problem with a NTFS card.
Jan 2012.