Unity Hub 실행 안됨 해결: 빈 화면·무한 로딩 원인 점검부터 로그(info-log.json)·캐시 초기화까지

갑자기 멈춰버린 Unity Hub, 

Unity Hub를 클릭했는데, 아무런 반응이 없거나 차가운 빈 화면만 마주하게 되면 당혹스러움이 앞서기 마련입니다. 특히 마감 기한이 임박했거나 중요한 프로젝트를 수정해야 할 때 발생하는 '무한 로딩'은 개발자의 진을 빠지게 만들죠. 이 문제는 단순한 프로그램 오류라기보다 소프트웨어 아키텍처 상의 프로세스 충돌이나 로컬 캐시 데이터의 꼬임에서 비롯되는 경우가 많습니다. 오늘은 여러분의 소중한 시간을 되찾아드리기 위해, 원인 분석부터 완벽한 복구까지의 과정을 전문가의 시선으로 차근차근 풀어보겠습니다.

Unity Hub가 응답하지 않는 주요 원인과 증상

Unity Hub 실행 오류는 크게 세 가지 양상으로 나타납니다. 첫 번째는 아이콘을 클릭해도 아무런 반응이 없는 '무응답' 상태이며, 두 번째는 창은 뜨지만 내부 콘텐츠가 보이지 않는 '화이트/블랙 스크린' 현상입니다. 마지막으로는 로그인 화면에서 다음 단계로 넘어가지 못하는 '무한 로딩'이 있습니다. 이러한 현상은 주로 이전 세션의 프로세스가 비정상적으로 종료되지 않아 메모리에 상주하며 새로운 인스턴스 생성을 방해하거나, 업데이트 과정에서 구성 파일이 손상되었을 때 발생합니다.

증상 유형 주요 추정 원인 권장 대응
실행 무응답 중복 프로세스 상주 및 좀비 프로세스 작업 관리자 강제 종료
빈 화면 (Blank) GPU 가속 오류 및 캐시 파일 손상 캐시 폴더 초기화
로그인 무한 로딩 인증 서버 통신 장애 및 토큰 만료 네트워크 점검 및 재로그인

Step 1. 시스템 메모리 정리를 통한 중복 실행 방지

가장 먼저 확인해야 할 부분은 눈에 보이지 않는 '백그라운드 프로세스'입니다. Unity Hub는 Electron 기반의 프레임워크를 사용하기 때문에, 때때로 메인 윈도우가 닫혀도 하부 프로세스가 살아남아 재실행을 차단하곤 합니다. Windows 사용자라면 Ctrl+Shift+Esc를 눌러 작업 관리자를 연 뒤, 'Unity Hub'와 관련된 모든 항목을 찾아 '작업 끝내기'를 수행해야 합니다. macOS 사용자 역시 Spotlight에서 '활동 모니터'를 실행하여 Unity와 관련된 잔존 데이터를 모두 강제 종료함으로써 시스템을 깨끗한 상태로 되돌릴 수 있습니다.

Step 2. 네트워크 환경 점검 및 로그 파일을 통한 원인 분석

기본적인 정리 후에도 문제가 지속된다면, Unity Hub가 남긴 발자국인 '로그 파일'을 살펴볼 차례입니다. info-log.json 파일은 Hub가 실행되는 동안 발생한 모든 통신 기록과 라이선스 인증 과정을 담고 있습니다. Windows의 경우 %UserProfile%\AppData\Roaming\UnityHub\logs\ 경로에서, macOS는 ~/Library/Application Support/UnityHub/logs/에서 이 파일을 찾을 수 있습니다.

Windows 파일 탐색기에서 UnityHub/logs 폴더와 info-log.json 파일이 보이는 화면

[이미지: Windows 환경의 Unity Hub 로그 파일 저장 경로 예시]

메모장으로 로그를 열어 'error'나 'denied' 같은 키워드를 검색해 보세요. 특히 회사 내부망이나 VPN을 사용하는 환경이라면 프록시 설정 문제로 인해 Unity 서버와의 핸드셰이크가 실패할 확률이 높습니다. 이럴 때는 공식 설치 가이드를 참고하여 도메인 예외 처리를 진행하거나, 잠시 네트워크를 개인 핫스팟으로 전환하여 연결성을 테스트해보는 것이 현명한 방법입니다.

Step 3. 로컬 구성 데이터 초기화 및 캐시 정리

로그 분석 결과가 불분명하다면 소프트웨어의 '뇌'에 해당하는 설정 폴더를 초기화해야 합니다. 이 작업은 설치된 에디터나 프로젝트 파일을 삭제하는 것이 아니라, 오직 Hub의 개인 설정과 로그인 캐시만을 초기화하므로 매우 안전합니다.

Windows에서는 Win+R 키를 눌러 %UserProfile%\AppData\Roaming에 접속한 뒤 UnityHub 폴더의 이름을 UnityHub.bak으로 변경해 보세요. 동일하게 %LocalAppData% 경로에서도 작업을 반복합니다. macOS 사용자는 Finder의 '폴더로 이동' 메뉴를 통해 ~/Library/Application Support로 이동하여 해당 폴더의 이름을 변경하면 됩니다. 이렇게 하면 다음 실행 시 Hub는 깨끗한 상태의 새로운 설정 파일을 생성하게 됩니다.

전문가 팁: 파일을 바로 삭제하지 말고 .bak 확장자를 붙여 이름을 변경하는 습관을 들이세요. 만약 환경 설정 복구가 필요할 때 언제든 원래대로 되돌릴 수 있는 안전장치가 됩니다.

Step 4. 최후의 수단: 클린 재설치 프로세스

모든 시도가 무색하게 여전히 오류가 반복된다면, 아키텍처 자체의 손상을 의심해봐야 합니다. 이럴 때는 일반적인 삭제보다는 '클린 재설치'를 권장합니다. 제어판이나 응용 프로그램 폴더에서 Unity Hub를 완전히 제거한 후, 반드시 시스템을 재부팅하여 메모리와 레지스트리에 남은 파편을 정리해 주세요. 이후 Unity 공식 헬프 센터 혹은 공식 다운로드 페이지에서 가장 안정적인 최신 버전을 다시 내려받아 설치하시기 바랍니다.

자주 묻는 질문 (FAQ)

Q1. 초기화를 하면 내 프로젝트가 사라지나요?

아닙니다. 프로젝트 데이터는 별도의 위치에 저장되며, Hub 초기화는 오직 '연결 정보'만 초기화합니다. 실행 후 프로젝트 리스트가 비어있다면 'Add' 버튼을 통해 기존 폴더를 다시 선택해주기만 하면 됩니다.

Q2. 회사 보안 프로그램 때문에 실행이 안 되는 것 같아요.

대부분의 기업용 보안 솔루션은 알 수 없는 네트워크 통신을 차단합니다. IT 부서에 unity.comunity3d.com 하위 도메인에 대한 화이트리스트 등록을 요청하시는 것이 근본적인 해결책입니다.

창작의 즐거움으로 돌아갈 시간입니다

소프트웨어 오류는 개발 과정에서 피할 수 없는 장애물 중 하나일 뿐입니다. 오늘 살펴본 프로세스 종료, 로그 분석, 그리고 캐시 초기화 단계를 차근차근 따라오셨다면 아마 지금쯤 다시 활성화된 Unity Hub 화면을 마주하고 계실 것입니다. 기술적인 문제로 스트레스를 받기보다는, 이를 해결하며 도구에 대해 더 깊이 이해하게 된 계기로 삼으시길 바랍니다. 여러분의 멋진 아이디어가 다시 Unity 엔진 위에서 숨 쉬기를 진심으로 응원합니다.

댓글 쓰기

0 댓글