Windows

Corrigir problemas de corrupção de dados do Windows 7 em cartões Sd

Reparando a partição de cartão de memória SD

Reparando a partição de cartão de memória SD
Anonim

Se você tiver um cartão SD formatado em NTFS, talvez esteja usando o ADMA (Advanced Direct Memory Access) para transferir dados entre o cartão SD e um computador executando o sistema Windows 7.

Quando você transfere dados do computador para o cartão SD, os dados no cartão SD podem estar corrompidos. Além disso, problemas inesperados podem ocorrer quando você tenta usar os dados afetados

Durante um processo de transferência ADMA, o driver de barramento digital seguro (Sdbus.sys) converte a estrutura de dados DMA do sistema operacional para a estrutura de dados ADMA do Cartão SD. As estruturas de dados DMA e ADMA também são conhecidas como as tabelas de descritor. A tabela de descritores contém um valor de comprimento de dados e um endereço de buffer. O campo de comprimento de dados é de 16 bits e tem um tamanho máximo de 64 K (kilobytes).

No entanto, durante o processo de conversão de dados, o driver Sdbus.sys não verifica o tamanho do buffer na tabela de descritor do sistema. Portanto, o driver Sdbus.sys pode definir um comprimento de dados incorreto na tabela de descritor SD. Por exemplo, o driver Sdbus.sys pode definir o comprimento de dados maior que 0xFFFF. Além disso, ocorre E / S corrompida. Isso causa corrupção de dados.

Foi lançada uma atualização que corrige um problema de corrupção de dados que ocorre em cartões Secure Digital (SD). Para detalhes e download, visite Microsoft

Obrigado Steven Bink.