카티아(CATIA)를 여러 버전 깔아서 쓰다 보면 한 번쯤은 겪게 되는 증상이 있습니다. 어느 날 갑자기 CATPart, CATProduct 파일의 아이콘이 하얀색 빈 문서로 바뀌어 있고, 더블클릭해도 카티아가 실행되지 않는 거죠. 저도 처음 이 상황을 맞닥뜨렸을 때 “파일이 다 날아간 건가?” 싶어서 식은땀이 났던 기억이 납니다.
“파일은 멀쩡한데 아이콘만 사라졌다면, 그건 윈도우의 ‘파일 연결(File Association)’ 정보가 날아간 겁니다.”
이번 글에서는 카티아 파일과 카티아 프로그램의 연결이 끊어지는 원인, regserver 명령을 이용한 복구 방법, 그리고 재발을 막기 위한 예방 팁까지 정리해 보겠습니다.
1. 왜 파일 연결이 끊어지는 걸까?
이 문제는 대부분 카티아 여러 버전을 동시에 설치해서 사용하다가 한 버전을 삭제했을 때 발생합니다. 특히 마지막에 설치한 버전을 제거하면 높은 확률로 아이콘이 깨지더라고요.
원인을 좀 더 정확하게 말씀드리면 이렇습니다.
- 카티아를 설치하면 윈도우 레지스트리(Registry)에 “.CATPart 파일은 CATIA로 열어라”라는 정보가 기록됩니다. 새 버전을 설치하면 이 레지스트리가 최신 버전의 경로로 덮어씌워집니다.
- 이 상태에서 최신 버전을 제거하면, 레지스트리에 기록된 CATIA 실행 경로가 사라진 폴더를 가리키게 됩니다. 윈도우 입장에서는 “이 파일을 열 프로그램을 모르겠다”가 되어 아이콘이 빈 문서로 바뀌는 것이죠.
- 실무에서는 R19, R20, R21 등 프로젝트마다 다른 버전을 쓰는 경우가 많기 때문에 이 증상이 생각보다 자주 발생합니다.
아이콘이 사라지고 더블클릭이 안 된다고 해서 파일 데이터가 손상된 것은 아닙니다. 카티아를 먼저 실행한 다음 File > Open으로 해당 파일을 불러오면 정상적으로 열립니다. 당장 급한 업무가 있다면 이 방법으로 우선 작업하시면 됩니다.
2. regserver 명령으로 파일 연결 복구하기
복구 방법은 의외로 간단합니다. 카티아의 Cnext.exe에 내장된 /regserver 옵션을 실행하면, 레지스트리에 파일 연결 정보를 다시 등록해 줍니다.
📋 복구 순서 (Step-by-Step)
- 명령 프롬프트(CMD)를 관리자 권한으로 실행합니다.
윈도우 시작 메뉴에서 cmd를 검색 → 우클릭 → “관리자 권한으로 실행”을 선택합니다. - 카티아가 설치된 경로의 bin 폴더로 이동합니다.
기본 설치 경로는 아래와 같습니다. 본인의 카티아 버전에 맞게 폴더명을 수정하세요.
cd “C:\Program Files\Dassault Systemes\B20\intel_a\code\bin”
:: CATIA V5 R21 (B21)이라면
cd “C:\Program Files\Dassault Systemes\B21\intel_a\code\bin”
:: CATIA V5-6R2017 (B27)이라면
cd “C:\Program Files\Dassault Systemes\B27\intel_a\code\bin”
- 아래 명령어를 입력하고 Enter를 누릅니다.
- 화면에 별다른 메시지 없이 프롬프트가 돌아오면 정상 완료된 것입니다.
- 컴퓨터를 재부팅합니다.
- 재부팅 후 탐색기를 열어보면 CATPart, CATProduct 등의 파일에 카티아 아이콘이 복원되어 있고, 더블클릭 시 카티아가 정상 실행됩니다.
일반 CMD에서 Cnext /regserver를 실행하면 레지스트리 쓰기 권한이 없어서 조용히 실패하는 경우가 있습니다. 실무에서 이 부분 때문에 “했는데 안 되더라” 하시는 분들이 꽤 있거든요. 반드시 관리자 권한으로 CMD를 여세요.
3. 버전별 설치 경로 한눈에 보기
카티아 버전에 따라 폴더명이 다르기 때문에, 자주 사용되는 버전들의 기본 경로를 정리해 두었습니다. 경로를 모르겠다면 시작 메뉴 → CATIA 바로가기를 우클릭하여 “파일 위치 열기”로 확인할 수도 있습니다.
| CATIA 버전 | 빌드(Bxx) | 기본 설치 경로 (bin 폴더) |
|---|---|---|
| V5 R19 | B19 | C:\Program Files\Dassault Systemes\B19\intel_a\code\bin |
| V5 R20 | B20 | C:\Program Files\Dassault Systemes\B20\intel_a\code\bin |
| V5 R21 | B21 | C:\Program Files\Dassault Systemes\B21\intel_a\code\bin |
| V5-6R2014 | B25 | C:\Program Files\Dassault Systemes\B25\intel_a\code\bin |
| V5-6R2016 | B26 | C:\Program Files\Dassault Systemes\B26\intel_a\code\bin |
| V5-6R2017 | B27 | C:\Program Files\Dassault Systemes\B27\intel_a\code\bin |
| V5-6R2019 | B29 | C:\Program Files\Dassault Systemes\B29\intel_a\code\bin |
| V5-6R2021 | B31 | C:\Program Files\Dassault Systemes\B31\intel_a\code\bin |
설치 경로를 잘 모르겠다면 CMD에서 아래 명령어를 실행해 보세요. 카티아가 설치된 드라이브 전체를 검색해서 Cnext.exe 위치를 찾아줍니다.
where /R “C:\Program Files\Dassault Systemes” Cnext.exe
※ 드라이브가 D:\ 등 다른 곳이라면 경로를 변경하세요.
4. 그래도 안 될 때 – 추가 해결 방법
위 방법으로 대부분 해결되지만, 간혹 환경에 따라 안 되는 경우도 있더라고요. 그럴 때 시도해볼 수 있는 추가 방법들을 정리합니다.
방법 ① : /unregserver 후 다시 /regserver
기존 레지스트리 정보가 꼬여 있는 경우, 먼저 등록을 해제한 뒤 다시 등록하면 깔끔하게 해결되는 경우가 있습니다.
Cnext /unregserver
:: 2단계 – 재등록
Cnext /regserver
:: 3단계 – 재부팅
방법 ② : 윈도우 “연결 프로그램” 수동 설정
regserver로도 아이콘이 복구되지 않는다면, 윈도우의 기본 앱 연결을 수동으로 잡아줄 수 있습니다.
- .CATPart 파일을 우클릭 → “연결 프로그램” → “다른 앱 선택”
- “이 PC에서 다른 앱 찾기” 클릭
- 카티아 설치 폴더의 Cnext.exe를 직접 지정합니다.
예: C:\Program Files\Dassault Systemes\B27\intel_a\code\bin\Cnext.exe - “항상 이 앱을 사용하여 .CATPart 파일 열기” 체크 → 확인
이 방법은 .CATPart, .CATProduct, .CATDrawing 등 파일 확장자별로 각각 해줘야 해서 번거롭긴 하지만, regserver가 작동하지 않는 환경에서 확실한 해결책이 됩니다.
방법 ③ : 아이콘 캐시 강제 초기화
레지스트리 등록은 정상인데 아이콘만 계속 흰색으로 보이는 경우가 있습니다. 이건 윈도우의 아이콘 캐시가 오래된 정보를 물고 있기 때문인데, 아래 명령으로 캐시를 날려주면 됩니다.
ie4uinit.exe -show
:: 위 명령이 안 되면 아래 방법 사용 (탐색기 종료 → 캐시 삭제 → 탐색기 재시작)
taskkill /f /im explorer.exe
del /a /q “%localappdata%\IconCache.db”
start explorer.exe
Cnext /regserver는 실행한 버전의 카티아로 파일 연결을 잡아주는 명령입니다. 따라서 V5R20과 V5R27을 동시에 설치해서 쓰고 있다면, 주로 사용하는 버전의 경로에서 regserver를 실행하는 것이 좋습니다. 더블클릭 시 해당 버전의 카티아가 열리게 됩니다.
5. 재발 방지를 위한 실무 팁
같은 문제를 반복하지 않기 위해 실무에서 지키면 좋은 습관들을 정리합니다.
- 카티아 제거 시 순서를 지키세요. 여러 버전이 설치되어 있다면 오래된 버전부터 순서대로 삭제하는 것이 안전합니다. 최신 버전을 먼저 지우면 레지스트리가 꼬일 확률이 높아집니다.
- 제거 후에는 바로 regserver를 실행하세요. 버전을 삭제한 직후, 남아있는 카티아 버전의 bin 폴더에서 Cnext /regserver를 실행해 주면 파일 연결이 끊어지는 것을 사전에 방지할 수 있습니다.
- 설치 경로를 메모해 두세요. 나중에 문제가 생겼을 때 경로를 찾느라 헤매는 시간을 줄일 수 있습니다.
마치며
카티아 파일 아이콘이 사라지는 건 처음 겪으면 꽤 당황스럽지만, 원인을 알고 나면 해결법은 단순합니다. 핵심만 다시 정리하면 이렇습니다.
- 관리자 CMD를 열고 카티아 설치 경로의 bin 폴더로 이동
- Cnext /regserver 실행 → 재부팅
- 안 되면 /unregserver 후 /regserver 재시도
- 그래도 아이콘만 안 뜨면 아이콘 캐시 초기화
사실 이 증상은 카티아만의 문제가 아니라, COM 기반 프로그램이라면 어디서든 발생할 수 있는 윈도우 레지스트리 이슈입니다. 원리를 한번 이해해 두면 비슷한 상황에서 당황하지 않고 바로 대처할 수 있으니, 이 글이 도움이 되셨으면 좋겠습니다.