NX Licensing Error: Select Bundles / There are no Licenses Available 해결
지멘스 UG NX 실행 시 NX Licensing Error와 함께 Select Bundles To Properly Set A License Bundle or File, There are no Licenses Available 같은 문구가 뜨는 경우가 있습니다.

대부분은 번들(NX Bundle) 저장값이 비어 있거나, 라이선스 서버/환경변수가 엇갈리면서 발생합니다.
아래 내용대로 한 번만 정리해두면, 같은 증상이 반복될 때도 바로 잡힙니다.
가장 먼저 확인할 것: 번들이 “저장”되어 있는지
NX 9.0 이후는 번들 선택값을 환경변수 대신 사용자 레지스트리(HKCU)에 저장하는 방식이 일반적입니다.

그래서 Licensing Tool에서 Apply를 눌렀다고 생각했는데, 실제로는 저장이 안 되어 NX가 실행 때마다 번들을 다시 요구하는 케이스가 흔합니다.
1) Licensing Tool에서 번들 적용

라이센스 도구(Licensing Tool)를 실행합니다.

Bundle Settings에서 번들 선택 항목을 체크하고, Applied Bundles에 추가한 뒤 Apply를 눌러 저장합니다.
여기서 번들 목록이 아예 비어 있거나 원하는 번들이 안 뜨면, 번들 문제가 아니라 라이선스 파일/서버 연결 쪽일 확률이 큽니다(아래 “라이선스 서버 점검” 참고).
- [3D 2D 디자인/Semens UG NX] - UG NX12 정품 라이센스 설정 및 자바 오류 설정방법
- [3D 2D 디자인/Semens UG NX] - UG NX 다운로드 및 설치 라이센스 오류 - Lmtools License
- [3D 2D 디자인/Semens UG NX] - 지멘스 NX Lmtools 라이선스 파일 변경 및 서버 재시작 방법
2) NX 내부에서도 동일하게 번들 선택(응급처치용)

Licensing Tool로 적용했는데도 동일한 번들 오류가 반복된다면, NX 실행 후 Home → Utilities → Select Bundles에서도 같은 번들을 추가해봅니다.
다만 이 메뉴는 환경/권한/버전 충돌이 있을 때만 임시로 쓰는 편이 깔끔합니다. 저장이 유지되지 않는 경우도 있어, 근본 해결은 Licensing Tool + 레지스트리 저장값을 맞추는 쪽입니다.
번들 적용했는데도 계속 묻는다면: “저장 위치”가 다른 경우
번들 선택이 저장되는 위치가 현재 사용자(HKCU) 기준이라서, 실행 계정이 달라지면 “선택된 번들이 없다”고 다시 뜹니다.
자주 걸리는 상황
- NX를 ‘관리자 권한’으로만 실행하고 있음
- 회사 PC에서 프로필/로밍/가상화로 HKCU 반영이 꼬임
- NX 버전이 여러 개 설치되어, Licensing Tool과 실제 실행 NX가 서로 다른 설치본을 참조
레지스트리에서 바로 확인

아래 위치에 번들 값이 비어 있거나 없으면, NX는 계속 번들 선택을 요구합니다.
HKEY_CURRENT_USER\Software\Siemens_PLM_Software\Common_Licensing\NX_BUNDLES
특히 Licensing Tool을 적용한 사용자와 NX를 실행하는 사용자가 다르면(관리자/일반 계정 혼용), 적용이 된 것처럼 보여도 실행 시점엔 다시 초기화된 것처럼 보일 수 있습니다.
번들 문제가 아니라 “서버/체크아웃” 문제일 때
There are no Licenses Available가 같이 뜨는 경우는 번들이 맞더라도 라이선스 서버에 접속이 안 되거나, 사용 가능한 라이선스가 0인 상황일 수 있습니다.
환경변수(클라이언트)부터 정리
| 구분 | 변수명 | 예시 | 비고 |
|---|---|---|---|
| 권장 | SPLM_LICENSE_SERVER | 28000@서버명 | 대부분의 최신 NX에서 표준 |
| 레거시 | UGS_LICENSE_SERVER | 28000@서버명 | 구버전/구성에서 사용 |
요즘 구성에서는 SPLM_LICENSE_SERVER가 중심이고, 구버전 호환이나 오래된 셋업에서 UGS_LICENSE_SERVER가 남아 충돌하는 경우가 있습니다. 하나로 정리해두는 게 편합니다.
서버 상태 확인(lmutil)
클라이언트에서 서버 상태를 바로 확인하려면 lmutil lmstat가 가장 빠릅니다. (포트는 회사/기관마다 28000, 29000 등으로 다를 수 있습니다.)
lmutil lmstat -c 28000@<hostname>
결과에서 해당 패키지(PACKAGE)가 보이지 않거나, 사용 가능 수량이 0이면 번들을 아무리 맞춰도 실행이 막힙니다.
UGS_LICENSE_BUNDLE을 쓸 때 꼭 알아둘 점

UGS_LICENSE_BUNDLE은 라이선스 파일의 PACKAGE 라인에 있는 번들(패키지) 이름과 한 글자라도 다르면 실패합니다.
번들 값 예시
UGS_LICENSE_BUNDLE=NXPTNR100
번들을 여러 개 지정해야 한다면 세미콜론으로 나열합니다.
UGS_LICENSE_BUNDLE=NX30216;NX30218
다만 NX 9 이후에는 Licensing Tool로 번들을 한 번이라도 적용하면, UGS_LICENSE_BUNDLE로만 제어하려는 시도가 원하는 대로 안 먹는 경우가 있으며 이때는 NX_BUNDLES(레지스트리) 저장 방식으로 통일하는 편이 안정적입니다.
PC-DMIS / DCI 환경변수
PC-DMIS의 NX DCI를 같이 쓰는 환경에서는 NX 설치 경로/실행 경로를 못 찾는 케이스가 섞여서 “번들 문제처럼” 보일 때가 있습니다. 특히 NX가 로컬이 아니라 매핑 드라이브/네트워크로 설치된 구성이라면 아래 값들이 비어 있지 않은지 같이 확인해두면 뒤끝이 없습니다.
필수로 확인하는 변수
- UGS_LICENSE_BUNDLE : 번들(패키지) 이름
- SPLM_LICENSE_SERVER 또는 UGS_LICENSE_SERVER : 라이선스 서버
- UGII_BASE_DIR : NX 설치 디렉토리
- UGII_ROOT_DIR : NX 실행 파일 루트 경로
Windows 기본 경로(버전별)
| 버전 | UGII_ROOT_DIR 예시 |
|---|---|
| NX 8 | C:\Program Files\UGS\NX8\UGII\ |
| NX 11 | C:\Program Files\Siemens\NX11.0\NXBIN\ |
| NX 12 | C:\Program Files\Siemens\NX12.0\NXBIN\ |
| NX 1847 이상 | C:\Program Files\Siemens\NX\NXBIN\ |
특히 NX 1847 이상에서는 설치 경로가 위 형태로 정리된 환경이 많아, 예전 문서 기준 경로로 잡아두면 실행 파일을 못 찾는 경우가 생깁니다.
문제 재현이 잦을 때 남겨두면 좋은 로그 관련 변수
- UGII_KEEP_SYSTEM_LOG=YES/NO
- UGII_TMP_DIR=임시 폴더 경로
- UGS_LICENSING_NOTE=1/0
- UGII_FLEX_NOTE=ON/OFF
정리: 이 증상에서 가장 많이 먹히는 조합
- Licensing Tool에서 Bundle Settings → Applied Bundles → Apply
- NX를 실행하는 계정과 Licensing Tool 적용 계정을 같게 맞춤(관리자/일반 혼용 금지)
- SPLM_LICENSE_SERVER 값이 실제 서버(포트@호스트)와 일치하는지 확인
- 필요 시 lmutil lmstat로 서버 체크아웃 상태 확인
FAQ
Q. 번들 이름(PACKAGE)은 어디에서 확인하나요?
라이선스 파일의 PACKAGE 라인에 있는 이름과 동일해야 합니다. 번들 이름이 다르면 NX Licensing Error가 반복됩니다.
Q. Select Bundles에서 골랐는데 재실행하면 초기화됩니다.
NX 내부 Select Bundles는 환경에 따라 저장이 유지되지 않는 경우가 있습니다. 가능하면 Licensing Tool에서 적용하고, 레지스트리 NX_BUNDLES가 채워졌는지 확인하는 편이 안정적입니다.
Q. SPLM_LICENSE_SERVER와 UGS_LICENSE_SERVER를 둘 다 넣어도 되나요?
둘 다 넣으면 오히려 해석 순서 때문에 헷갈리는 일이 생깁니다. 최신 구성은 SPLM_LICENSE_SERVER로 정리하고, 구버전 호환이 꼭 필요한 경우에만 UGS_LICENSE_SERVER를 별도로 관리하는 쪽이 편합니다.
Q. 포트가 28000이 아니라 29000인 곳도 있던데요?
둘 다 흔합니다. 회사/기관에서 설정한 값이 정답입니다. 헷갈리면 라이선스 파일의 SERVER 라인(또는 서버 관리자 설정)에서 포트를 확인하고 동일하게 맞추면 됩니다.
Q. “번들 선택” 말고도 NX가 아예 실행이 안 됩니다.
이럴 때는 번들보다 서버 접속이나 라이선스 여유가 원인인 경우가 많습니다. lmutil lmstat 결과에서 해당 패키지가 보이는지부터 확인하는 게 빠릅니다.
Q. NX를 관리자 권한으로 실행해야만 열립니다. 이것도 영향이 있나요?
영향 있습니다. 번들 저장값은 사용자(HKCU) 기준이라서, 관리자 계정으로만 실행하면 번들 저장 계정과 실행 계정이 갈라지는 문제가 생길 수 있습니다.
'3D 2D 디자인 > Semens UG NX' 카테고리의 다른 글
| UG NX 도입 상담 총정리|Siemens NX 기능·라이선스·업종별 주요 기업 예시 (0) | 2026.05.20 |
|---|---|
| 부력 계산 쉽게 정리 밀도·체적·뜨는 조건까지 계산기 포함 (0) | 2026.05.10 |
| 지멘스 NX X 2506 제조 기능 NX CAM·충돌검사·CMM·적층 제조 업데이트 (0) | 2026.05.08 |