본문 바로가기
STUDY

손상된 m4a 파일 복구 삽질기/Process Explorer 활용기

by PsychoFLOOD 2023. 10. 31.
728x90

폰으로 녹음한 m4a 파일을 백업하여 피씨에 보관하고 있다가 다시 들어볼 일이 생겨서 들어보려고 하니 특정파일이 재생되지 않는 문제가 발생하였다. ㅡ.ㅡ;;;

윈도우 기본 플레이어로는 0xc00d36c4 라는 오류코드를 뱉으면서 재생이 되지 않는다.(검색해보니 동일증상으로 영상/음성 등 문제가 되는 케이스가 굉장히 많아보임)

용량은 대략... 300메가바이트이고... 재생시간은 2시간40여분 가량이다.. ㅎㄷㄷ(강의녹음본이라...)

하여 대략 검색을 좀 해보니... 아래와 같은 해결책들이 제시되어 있으나... 모두 시도해 보았으나 복구가 되지 않는다.

1. 다른 플레이어로 재생해본다(가장 많이 추천되는 것은 VLC player 이고 팟플레이어 aimp 등등등등)
2. 확장자를 avi로 바꾸고 VLC player의 옵션에서 avi 파일 문제가 생기면 바로 수정하도록 옵션을 정하여 재생해본다.
3. 혹시나 해당파일 인코딩이 확인 가능하다면 해당인코딩을 지원하는 디코더를 설치(이건 그닥...)
4. VLC player 등을 이용하여 해당 파일을 다른 형식으로 인코딩 시도(예를 들어 m4a 음성파일을 mp3 으로 인코딩 등)
5. VideoRepair라는 프로그램으로 해당파일 fix 시도(이때 유료버전을 사용안하고 무료버전으로 복구시 50%만 복구되는데 이걸 또 꼼수를 부려서 원래파일을 동일한 것을 2개를 합병하여 복구하는 것을 시도하는 분이 계심 ㅎㅎ)
6. Wondershare repairit 이라는 툴을 이용하여 복구시도

이것저것 다해본 결과 6번으로 시도해보니 복구가 되었다.

Wondershare repairit 수행화면

다만 문제는... 복구된 해당 파일을 복구화면상에서 재생은 되는데 export 하여 다른이름으로 저장하려면 유료버전을 구독해야만 된다.. ㅡ.ㅡ;;;;

monthly fee가 대략 70$ 정도 된다... 뭐 아주 중요한 파일이라면... 해당 돈을 지불하고 라이선스를 구입할 용의가 있으나... 그럴정도의 파일은 아닌지라....

시도는 해보지 않았으나... 복구종료화면에서 재생할때 또다른 음성녹음유틸리티로 녹음해도 될 것 같다는 생각이 들긴 했으나 그렇게 시도하진 않았고...(재생시간만큼 피씨를 켜두고 있어야 함... ㅡ.ㅡ;;)

아마도 복구완료된 시점에 재생이 가능한 것으로 보아 로컬의 어디엔가는 복구된 파일을 저장하고 있을 것이라는 생각이 들었다.

하여 유명한 유틸리티인 Process Explorer 의 도움을 받아보았다.

Process Explorer 수행화면

위의 툴을 이용해보면... 마지막 복구완료시점에서 미리보기 식으로 재생을 하는 화면의 프로세스 이름을 알아내어 해당 프로세스의 cmdline 구문을 살펴보면... 어느 폴더의 파일을 재생하고 있는지 알 수 있다.

혹은 어떤 특정 프로세스가 어떤 파일을 핸들링하고 있는지 알아내기 위해서 Find 메뉴의 Find Handle or DLL 에서 원하는 스트링을 통해서 특정 프로세스를 찾아낼 수도 있다.

알아낸 해당폴더로 이동한 다음 해당파일을 다른 폴더로 복사하면 끝이다. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

댓글