Windows

SD 카드의 Windows 7 데이터 손상 문제 수정

[오픈인터뷰]'가상화 스토리지'(IP SAN)에 관한 5가지 궁금증

[오픈인터뷰]'가상화 스토리지'(IP SAN)에 관한 5가지 궁금증
Anonim

NTFS로 포맷 된 SD 카드가있는 경우 ADMA (Advanced Direct Memory Access)를 사용하여 SD 카드와 Windows 7 시스템을 실행중인 컴퓨터간에 데이터를 전송할 수 있습니다.

컴퓨터에서 SD 카드로 데이터를 전송할 때 SD 카드의 데이터가 손상되었을 수 있습니다. 또한 영향을받는 데이터를 사용하려고하면 예기치 않은 문제가 발생할 수 있습니다.

ADMA 전송 프로세스 중에 보안 디지털 버스 드라이버 (Sdbus.sys)는 운영 체제의 DMA 데이터 구조를 ADMA 데이터 구조로 변환합니다. SD 카드. DMA 및 ADMA 데이터 구조는 디스크립터 테이블이라고도합니다. 디스크립터 테이블은 데이터 길이 값과 버퍼 주소를 포함한다. 데이터 길이 필드는 16 비트이며 최대 크기는 64K (KB)입니다.

그러나 데이터 변환 프로세스 중에 Sdbus.sys 드라이버는 시스템 설명자 테이블의 버퍼 크기를 확인하지 않습니다. 따라서 Sdbus.sys 드라이버가 SD 설명자 테이블에 잘못된 데이터 길이를 설정할 수 있습니다. 예를 들어, Sdbus.sys 드라이버가 0xFFFF보다 큰 데이터 길이를 설정할 수 있습니다. 또한 손상된 I / O가 발생합니다. 이로 인해 데이터가 손상됩니다.

SD (Secure Digital) 카드에서 발생하는 데이터 손상 문제를 해결하는 업데이트가 릴리스되었습니다. 자세한 내용 및 다운로드는 Microsoft에 문의하십시오.

Thanks Steven Bink.