본문 바로가기
Data Science & AI/AI

[Stable Diffusion - ComfyUI] 윈도우 포터블 버전 압축 해제 시 오류 해결

by 삼SAM 2024. 5. 9.

이번 글에서는 스테이블 디퓨전의 Standalone Portable Windows Build를 설치하기 위해 다운로드 받은 파일의 압축 해제  시 발생하는 오류를 해결하는 방법을 다룬다.

 

에러 메시지

 

예기치 못한 오류로 인해 폴더를 복사할 수 없습니다. 이 오류가 계속 표시되면 오류 코드를 사용하여 이 문제에 대한 도움말을 검색할 수 있습니다.

오류 0x80070003: 지정된 경로를 찾을 수 없습니다.

국문의 경우 (위), 영문의 경우 (아래)

An unexpected error is keeping you from copying the folder. If you continue to receive this error, you can use the error code to search for help with this problem.

Error 0x80070003: The system cannot find the path specified.

 

 

해결 방법 1. 경로명 단축.

윈도우의 기본 내장된 "압축 풀기" 기능에서 파일명을 포함한 전체 경로의 길이가 너무 길면 제대로 인식하지 못하여 발생하는 오류인 경우다.

 

24년 5월 기준, 다운로드 받은 파일의 파일명("ComfyUI_windows_portable_nvidia_cu121_or_cpu.7z")은 꽤 긴 편이다.  그러므로 해당 압축 파일의 파일명을 약 7자 정도로 짧게 변경한 후 압축 풀기를 진행하면 된다.

 

(이는 윈도우에서 우클릭 후 "압축 풀기"를 선택한 후에 자동으로 만들어지는 경로의 길이를 줄이기 위한 작업이므로 파일명을 변경하지 않고 압축 풀 대상 폴더의 이름을 짧게 변경해주는 것으로도 가능하다.)

 

추가 설명:

해당 파일을 윈도우에서 우클릭 후 "압축 풀기"를 선택한 후에 자동으로 만들어지는 경로의 예시는 아래 그림과 같다.

해당 압축 파일은 "ComfyUI_windows_portable" 라는 이름의 폴더를 압축하고 있기 때문에 이를 해제하게 되면 압축 해제되는 파일들이 가야 하는 경로는 더더욱 길어지게 된다.

 

예시: C:\(해제를 원하는 폴더)\ComfyUI_windows_portable_nvidia_cu121_or_cpu\ComfyUI_windows_portable\(하위 폴더)\(파일명)

 

특히 압축 해제 시 후반부에 등장하는 pyc파일들의 파일명이 "convert_audio_spectrogram_transformer_original_...."이런식으로 굉장히 길다. 그래서 이 파일명까지 위의 긴 경로와 합쳐지게되면 윈도우에서 압축 해제 시 인식하는 파일명을 포함한 경로 길이를 초과하게 되어 에러가 발생하는 것이다.

 

 

해결 방법 2. 별도 압축 해제 프로그램 사용.

윈도우 기본 압축 풀기 기능에서 문제가 있으나 다른 압축 해제 툴을 사용해서 문제없이 압축 풀기가 가능한 사례가 많이 있다.

 

해당 파일이 7z파일이지만 7zip을 별도 설치하고도 실패했다는 누군가는 7zip 대신 WINRAR을 사용해서 해결했다고도 한다.

 

 

해결 방법 3. 차단 해제.

압축 파일을 우클릭 후 "속성" 메뉴로 들어간다.

 

이때 "일반" 탭 우측 하단에 있는 "차단 해제(K)" 체크 박스를 클릭하여 차단 해제를 해준다.

위 사진에서 볼 수 있듯이 보안 이슈로 사용자의 컴퓨터를 보호하기 위해 차단된 경우에 발생하는 오류일 수 있으므로 차단 해제를 통해 해결할 수 있다고 한다.

 

ComfyUI 공식 깃헙의 이슈 게시판에서 해당 방법으로 문제가 해결되었다는 사람들이 여럿 있어서 소개한 방법이다.

 

 

해결 방법 3. 윈도우 업데이트.

에러 메시지에서 등장한 오류 코드 0x80070003으로 검색해보면 Windows 업데이트 오류의 한 종류라고 하면서 Windows 업데이트 문제 해결사를 실행하여 해결해보라는 마이크로소프트 공식 사이트의 조언이 나온다.

 

결론부터 말하자면, 위에서 언급한 오류가 발생하지 않도록 긴 파일명을 지원하는 업데이트가 있는 모양이다. 실제로 같은 윈도우 11인데 어떤 PC에서는 문제 상황이 발생하지 않고 다른 PC에서는 문제가 발생하는 것으로 확인했다.

 

다만, 문제가 발생한 PC의 윈도우가 최신 업데이트 상태가 아닌 것을 확인하고 급히 윈도우 업데이트 후 재시도했을 때도 실패한 사례가 있어서 추천하는 방법은 아니다. 위에서 언급한 다른 방법들이 훨씬 빠르고 쉬우면서 확실한 해결 방법이 될 것이다.


 

댓글