yyyfly 發表於 2009-11-28 21:12:07

Windows 7在SD卡上的小BUG

修正檔案下載位置

您有一個 NTFS 格式化 SD 卡。 您可以使用進階直接記憶體存取 (ADMA) 來 SD 卡和執行 Windows 7 系統的電腦之間傳輸資料。 當您將資料從電腦轉換到 SD 卡時,SD 卡上的資料可能已損毀。 此外,當您嘗試使用受影響的資料時,可能會發生未預期的問題。

在 ADMA 傳輸過程中,驅動安全數位匯流排程式 (Sdbus.sys) 會將作業系統的 DMA 資料結構轉換 SD 卡 ADMA 資料的結構。 和 [ADMA 資料結構又稱做為描述元資料表。 描述元表包含的資料長度值和緩衝區地址。 資料長度欄位是 16 位元,並且具有最大大小為 64K (KB)。 不過,資料轉換程序期間 Sdbus.sys 驅動程式並不會檢查緩衝區大小中描述元的系統。 因此,Sdbus.sys 驅動程式可能設定不正確的資料長度 SD 描述元表中。 比方說 Sdbus.sys 驅動程式可能會設定資料長度大於 0xFFFF。 而且,損毀的 I/O 會發生。 這會導致資料損毀。
頁: [1]
查看完整版本: Windows 7在SD卡上的小BUG