Unity에서 발생하는 "Machine Identification is invalid for current license" 오류는 일반적으로 라이선스 파일이 잘못된 네트워크 어댑터에 연결되어 있거나 하드웨어가 변경된 경우에 발생합니다. Windows에서는 기본 네트워크 어댑터를 비활성화한 후 다시 활성화하고, 지정된 폴더에 있는 기존 라이선스 파일을 삭제한 다음, Unity Hub에서 라이선스를 다시 활성화하세요. macOS에서는 비공개 Wi-Fi 주소 기능을 끄고, Unity Application Support 폴더에서 라이선스 파일을 삭제한 후 라이선스를 다시 활성화하세요. 문제가 계속되면 로그와 함께 고객 경험팀에 문의해 주세요.
원인:
일반적으로 'Machine Identification is invalid for current license' 오류는 Unity 라이선스 파일(ULF)이 잘못된 네트워크 어댑터에 연결되어 발생하지만, 사용 중인 기기의 하드웨어 변경이나 오래된 기존 라이선스 파일의 충돌로 인해 발생하기도 합니다.
해결 방법:
Windows 에서 문제를 해결하려면 아래 단계를 따르세요:
- 모든 Unity 애플리케이션을 종료합니다 (Windows에서 Unity Hub를 종료하려면 시스템 트레이 아이콘을 우클릭하고 'Quit Unity Hub' 선택)
- 시작 버튼을 누릅니다
- Windows 검색창에 제어판을 입력합니다
- 네트워크 및 공유 센터로 이동합니다
- 어댑터 설정 변경으로 이동합니다
- 기본 네트워크 어댑터를 우클릭합니다
- 컨텍스트 메뉴에서 사용 안 함을 선택합니다
- 약 15초간 기다립니다
- 다시 기본 네트워크 어댑터를 우클릭합니다
- 컨텍스트 메뉴에서 사용을 선택합니다
- C:\ProgramData\Unity 경로로 이동합니다
- 여기에서 기존 라이선스 파일(Unity_lic.ulf)과 %APPDATA%\Unity 및 %LOCALAPPDATA%\Unity에 있는 모든 .ulf 파일을 삭제합니다
- Unity Hub를 다시 열고 '내 라이선스를 어떻게 활성화하나요?' 문서의 단계를 따라 Unity 라이선스를 활성화합니다
macOS 컴퓨터에서 문제를 해결하려면 아래 단계를 따르세요:
- 모든 Unity 애플리케이션을 종료합니다 (Windows에서 Unity Hub를 종료하려면 시스템 트레이 아이콘을 우클릭하고 'Quit Unity Hub' 선택)
- 시스템 설정을 엽니다
- 네트워크를 클릭합니다
- WiFi를 선택합니다
- 현재 연결에 대한 세부 정보를 엽니다
- Private Wi-Fi Access를 끔으로 전환합니다
- 라이브러리 > Application Support > Unity로 이동합니다 (또는 ~/Library/Application Support/Unity)
- 기존의 모든 .ulf 또는 .xml 파일을 삭제합니다
- Unity Hub를 다시 열고 '내 라이선스를 어떻게 활성화하나요?' 문서의 단계를 따라 Unity 라이선스를 재활성화합니다