Windows 지연된 쓰기 실패 (Delayed Write Failed)
추석이 되기 전 6TB (2 + 2 + 2) 하드를 장만하는데 거금을 투자했습니다.
본체(XP Professional SP3) 내장된 WD Green 2TB 5400 rpm 64MB 에서, 새로텍 외장하드 Seagate ST2000DM001 2TB 7200rpm 64MB 로 복사하는데,
"Windows 지연된 쓰기 실패..."가 계속 나오더군요. 5번을 계속 해보았지만 중간에 복사를 멈추고 에러가 계속 나옵니다.
두개 다 몇일 전에 모두 일반 포맷으로 초기화시켰던 제품이라 배드섹터 같은 것은 없었습니다.
처음엔 USB 3.0 케이블을 의심했었는데, 10기가 정도를 복사할때는 에러가 나오지 않는데, 폴더(270 GB)를 통째로 복사할때만 "Windows 지연된 쓰기 실패..."가 계속 나오는 것으로 봐서 케이블 문제는 아닌것 같았습니다.
검색해서 찾아보다가 결국 아래 레지스트리 키값 수정으로 해결하였습니다.
KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 에서
SystemPages 값을 FFFFFFFF 로 입력합니다. (원래 값은 0xc3000 으로 되어 있었습니다.)
그리고 본체에 물려있던 WD 2TB 의 장치관리자 / 등록정보 / 정책 / "디스크에 쓰기 캐시 사용(W)"를 해제 시켜주었습니다.
그리고 폴더를 통째로 복사하니 더이상 "Windows 지연된 쓰기 실패..."는 나오지 않았습니다.
그런데 당일 저녁 쭉 사용하다가 다시 한번 "Windows 지연된 쓰기 실패..."가 나오네요. 헐~
이번엔 귀찮지만 컴퓨터를 열어 SATA 포트를 바꿔주고, "디스크에 쓰기 캐시 사용(W)"를 해제 후, 복사하니까 "Windows 지연된 쓰기 실패..."가 더 이상 안 나오네요.
저는 이것 한방으로 해결봤는데 자세한 것은 http://support.microsoft.com/kb/330174 참고해보세요.