Windows 운영체제를 사용하다 보면 이따금씩 파일이 삭제되지 않고 오류가 발생하곤 한다. 웬만하면 리부팅하거나 탐색기에서 드라이브를 선택하고 속성 메뉴를 실행하고 도구 탭에서 오류 검사를 하면 해결되지만…. 이번엔 오류 검사에서는 아무런 문제가 없다고 나오는 황당한 경우를 경험했다.
하지만 파일을 삭제하려고 시도하면 다음과 같은 에러가 뜬다.
원래 폴더였던 것들이 모두 크기 0 인 파일로 인식되고 삭제하려 시도하면 0x80070570 에러가 발생하면서 삭제되지 않는 문제다. 드라이브의 오류검사를 해도 안되고 리부팅을 한 뒤에도 삭제되지 않는다.
MSDN을 뒤져도 만족할만한 답이 보이질 않는다. 하지만 우여곡절 끝에 도스창에서 실행할 수 있는 CHKDSK.EXE 명령에 특정 옵션을 주어 실행해야만 문제를 해결할 수 있었다.
위 화면 처럼 CHKDSK. 드라이브명 /F 명령을 실행하면 시간이 조금 걸릴 수도 있지만 오류가 발생했던 폴더가 모두 다시 보이고 그 안의 파일들로 모두 정상적으로 복구 되었다. 아마도 폴더 이름과 실제 파일이 위치한 디스크의 논리적 위치를 연결시키던 고리 중 특정 부분의 연결이 끊어진 듯 하다.
어쨌든 CHKDSK.EXE 명령을 통해 오류가 수정이 되었고 정상적으로 사용이 가능했다. 사실 다시 삭제하긴 했지만~