파일 또는 디렉토리가 손상되었기 때문에 읽을 수 없습니다. 이런 메시지와 함께 특정 파일이 열리지 않는 경우가 있습니다. USB나 외장하드, 또는 설치되어 있는 파일에서도 자주 나타나는 문제인데요. 업체를 찾아가지 않고도 가능한 해결 방법을 하나 소개해 보겠습니다.
외장하드 복구, USB 복구 업체를 찾거나 유료 프로그램을 결제하기 전에 먼저 아래의 방법을 시도해 보시길 바랍니다.
파일 또는 디렉토리가 손상되었기 때문에 읽을 수 없습니다.
이 에러는 여러 이유로 발생이 가능한데, 일단 보편적인 경우는 두 가지입니다.
원인1 : 에러가 발생한 저장장치가 오류를 일으켰다.
오류나 망가지나 똑같다고 느끼실 수 있는데 이거 다른 이야깁니다. 1번의 오류 같은 경우 오류를 풀어주면 해결이 됩니다. 오류의 원인은 사실 뭐 다양합니다.
해당 폴더에 작업 중에 본인이 다른 일을 하다가 프로그램이 꼬였을 수도 있고, 백그라운드에 실행 중인 이상한 프로그램이 지금 쓰고 있는 프로그램과 충돌을 일으켰을 수도 있습니다.
하지만 일단 잘하면 대부분 복구는 가능합니다.
원인2 : 에러가 발생한 저장장치가 물리적으로 망가졌다.
진짜 심각한 건 2번입니다. 2번의 경우 답이 없습니다. HDD고 SSD고 M.2고 USB고 마이크로 SD카드고 물리적으로 망가진 것이라면 이건 업체를 부를 수 밖에는 없거든요. 업체를 불러도 훼손의 정도에 따라서 복구가 안될 수도 있습니다.
하지만 일단 HDD를 제외한 다른 저장장치의 경우 물리적으로 수명이 다해서 손상이 발생하는 것 이외에는 파손이 일으킬 내부적인 구조가 거의 없습니다.
또한 HDD를 사용한 외장 하드도 최근의 제품들은 고장이 거의 발생하지 않도록 잘 만들어지기 때문에 얼마 사용하지도 않은 외장 하드가 수명이 다해서 문제가 되는 경우는 거의 없습니다.
물론 냅다 던지거나 때렸거나 이러는 경우는 이야기가 다르긴 합니다.
해결 방법 (윈도우10, 윈도우11)
일단 방법을 실행하기 전에 문제가 생긴 드라이브에서 멀쩡한 파일들을 백업해 두시길 바랍니다. 문제가 생길 수 있으니까요.

먼저 바탕화면의 작업 표시줄에서 검색창을 클릭해서 cmd를 검색합니다.
cmd로 검색을 하면 명령 프롬프트가 맨 위에 나타나는데 바로 클릭을 하지 말고, 오른쪽에 있는 관리자 권한으로 실행을 눌러 들어갑니다.

또는 아이콘을 우클릭해서 관리자 권한으로 실행을 해도 동일합니다.
관리자 권한으로 실행을 하지 않으면 아래의 과정에서 진행이 불가능하기 때문에 꼭 관리자 권한이 필요합니다.
명령 프롬프트가 실행되면 아래의 내용을 입력하고 엔터를 칩니다. 띄어쓰기를 지키지 않으면 제대로 진행이 되지 않습니다. 잘 보고 입력해 주세요.
chkdsk □: /f
※ □안에는 문제를 일으킨 드라이브의 알파벳을 넣습니다.
※ E드라이브로 인식되는 하드가 문제라면 chkdsk E: /f 라고 입력하면 됩니다.
※ G드라이브가 문제라면 chkdsk G: /f 라고 입력하면 되겠죠.
제 사이트는 복사 붙여넣기가 되지 않아서 그냥 txt 파일을 다운받을 수 있게 해두었으니 정 어렵다면 아래에서 파일을 다운로드 하셔도 됩니다.

명령어의 뜻은 입력한 드라이브를 체크해서 오류가 있으면 고치라는 것입니다.
※이때 /f를 /r로 고치면 물리적인 손상도 고치려고 시도를 하게 하는데(고친다 보다 당장 읽을 수는 있게 만듭니다.), 저장장치가 물리적으로 고장 났다면 빨리 백업을 하고 바꿔야지 고쳐서 쓰려고 하는 시도는 안 하시는 게 좋습니다. 당장은 고쳐진 것 같아 보여도 언젠가 더 크게 문제를 일으키는 게 거의 확정입니다.
입력을 하고 실행하면 먼저 해당하는 저장장치의 파일 유형이 나타나고(NTFS, FAT 같은 거) 높은 확률로 다른 프로세스가 해당 장치를 사용 중이라 실행이 안된다고 이야기 할 것입니다.

저는 문제가 없는 상태에서 테스트를 한 것이라서 그냥 바로 검사로 넘어갔는데 프로그램이 꼬여서 문제가 발생하는 경우에는 보통은 위의 메시지가 나타납니다.
Y를 누른 후 엔터를 눌러서 복구를 방해하는 다른 프로세스를 치워버리도록 합니다.
이 다음으로는 검사가 진행되며 문제가 발생한 파일과 위치를 찾아내고 고치는 작업이 진행됩니다. 결과가 나오면 내용이 상당히 길어지는데 실제로 걸리는 시간은 얼마 되지 않습니다.

마지막으로 CMD 화면에서 Windows에서 파일 시스템을 수정했습니다. 더 이상 작업이 필요하지 않습니다. 메시지가 나타나면 끝입니다. 이제 열리지 않았던 파일을 열어보고 확인을 하시면 됩니다.
정상적으로 열린다면 성공입니다.
별다른 이유가 없는데 갑자기 문제가 발생하였고 문제가 생긴 저장장치가 HDD(하드 디스크 드라이브)라면 제품의 수명이 다해서 발생한 배드섹터에서 생긴 문제일 가능성도 있으니 배드섹터 테스트까지 진행해서 더 큰 문제가 발생할 가능성을 미리 확인해 두시길 바랍니다.
주의 사항
말씀 드릴 것은 이 방법은 소프트웨어으로 문제가 생겼을 때 해결이 되는 방법이라는 것입니다.
이전에 떨어뜨리거나 충격이 가해진 뒤에 오류가 나타나는 상황이라면 이 방법을 사용하기 전에 가능한 모든 파일을 미리 백업을 해두고 시도를 하거나 그냥 업체를 찾아가시는 게 좋습니다.
물리적으로 문제가 생겼는데 복구를 하라고 뭘 자꾸 시키면 진짜 훅 가버려서 파일이 싹 날아가는 수가 있습니다.
지금까지 파일 또는 디렉토리가 손상되었기 때문에 읽을 수 없습니다 오류 메시지의 해결 방법을 소개해 드렸습니다. 외장하드 복구, USB 복구 업체나 프로그램을 찾기 전에 꼭 이 방법을 시도해 보고 하시길 바랍니다.
간단하게 고칠 수 있는 문제인데도 몇 만원에서 수십 만원의 비용을 지출하게 될 수도 있으니까요.