본문 바로가기

쇼핑몰 휴대폰_컴퓨터팁

C++ Builder XE Pro 설치/등록하면서 겪은 문제 (Delphi XE, RadStudio XE)

OS는 한글 Win 7 Pro 버전이고 빌더/델파이 trial 버전은 설치한 적이 없으며
C++ Builder XE Pro 버전을 처음 설치하고 등록하면서 겪은 문제입니다.

비슷한 문제가 발생하는 분께 도움이 될까하여 올립니다.

결론은 컴퓨터 이름을 한글로 할 경우 <Registration Code> 값이 계속 바뀌고
등록 후에도 다시 등록하라는 오류가 발생하여 컴퓨터 이름을 영어로 바꿔 해결됨.

C++ 빌더 XE Pro 버전과 한글 Win 7 버전에서만 발생하는 문제인지는 모르겠고
컴퓨터 이름이 '이상덕-PC' 로 설정되어 있었음.

== 1차 등록 =======
XE 설치 후 실행하니 <제품 등록> 화면이 뜹니다.
아래 게시물 참고하여 <제품 등록> 화면에 나오는 <Registration Code> 값과
제품 <Serial Number> 입력하여 reg????.txt 파일을 받았습니다.

제품 등록 카운트 제한 피하기 => http://kb.devgear.co.kr/pages/viewpage.action?pageId=4718733

<제품 등록> 화면에서 'I have received an activation file' 을 선택하고
메일로 받은 reg????.txt 파일을 지정하고 <Import> 버튼을 누르니
다시 등록하라는 오류 나오고 진행이 안 됩니다. (정확한 메세지는 확인 못함)

입력한 정보가 정확했고 여러번 시도해도 동일한 증상이어서 1차 실패.

https://members.embarcadero.com 로그인 후 My registered products 를 보면
제품 시리얼도 자동 등록되어 있고 <Current Registrations> 값도 1 로 바뀜.

== 2차 등록 =======
https://reg.embarcadero.com 사이트는 보안 인증서에 문제가 있다고 나오고
https://reg.codegear.com 사이트는 아무 오류없이 reg?.txt 파일을 받을 수 있어서
이제는 reg?.txt 파일로 받는 방법이 정상 작동 안 하는가 보다...짐작하고
<제품 등록> 화면에서 직접 시리얼 번호와 DN 계정/비번을 입력 후 <Register> 누름.

Online Registration 해도 등록 카운트만 2 로 증가하고 다시 등록하라고 나옴.
"Product could not be registered. Serial number is either invalid or expired (7013).
Correct the error and attempt register again" (아래 화면)



이때 <Registration Code> 값이 바뀌는 것이 이상하여 데브기어로 전화하니
기술지원팀으로 문의하더니 한참 후 메일로 아래 게시물 보고 다시 해 보라고 함.

완전 삭제 방법 => http://blog.devgear.co.kr/imp/178

1) XE 언인스톨 + 오늘 날짜로 함께 설치한 모든 프로그램 제거 

2) C:\Program Files 안에서 오늘 날짜로 생성된 하위 폴더 모두 제거 (Embarcadero 포함)

3a) C:\ProgramData 안에서 오늘 날짜로 생성된 하위 폴더 모두 제거 (Embarcadero 포함 + 아래 3b 포함)
3b) C:\ProgramData\{AB3EC276... 디렉토리 제거. (설치했던 일자와 같은 날짜의 폴더)

3c) C:\Users\Public\Documents 안에서 오늘 날짜로 생성된 하위 폴더 모두 제거 (RAD Studio 포함)
C:\Users\All Users\Embarcadero\RAD Studio\7.0 디렉토리 제거 <== Embarcadero 폴더 없으나 C:\Users 폴더 안에서 오늘 날짜로 생성된 하위 폴더는 모두 제거함 (RAD Studio 포함)

4) Regedit 를 실행하여 HKEY_CURRENT_USER\Software\Embarcadero 키와 하위 키를 모두 삭제함
만약 트라이얼 또는 엔터프라이즈 버전이 설치되어 있는 컴퓨터에서 프로페셔널 버전을 설치하고 있다면 Regedit 를 실행하여 HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0 키를 제거 <== CodeGear 키는 없음

== 3차 등록 =======
trial 이나 이전 버전은 설치한 적도 없었지만 완전 삭제 및 다시 설치 후
<제품 등록> 화면에서 직접 시리얼 번호와 DN 계정/비번을 입력 후 <Register> 누름.

그래도 등록 카운트만 3 으로 증가하고
<Registration Code> 값이 바뀌며 다시 등록하라고 나옴.

3차 등록 시 이상했던 점은 <제품 등록> 화면이 나오기 전에
"Fatal error validating license for C++Builder XE.

The license manager reported the following error:
License storage C:\ProgramData\Embacadero\.license\.cg_license is
corrupted, and the licensing data cannot be recovered.
Please register your Embarcadero product(s) again.(7004).

Do you want to run the registration wizard?" 오류가 먼저 나왔음. (아래 화면)



검색했더니 codegear 본사 게시물에 바이러스 감시 프로그램 때문이라는
문구가 있어서 바이러스 감시 프로그램을 종료하고 <완전 삭제 - 재설치> 해도 동일함.

등록 안 해도 15일간 쓸 수 있다길래 <Register Later> 눌렀더니
계속 등록하라고 나오고 진행이 안 됨. (Cancel 로 종료하거나 등록해야 함)

== 4차, 5차 등록 =======
위 내용과 오류 화면을 첨부하여 ask@embarcadero.kr 메일로 보냈더니
직원이 원격으로 접속하여 reg????.txt 파일로 등록하는 절차를 2회 반복했으나
아래 오류가 나면서 동일한 증상임.
"Activation information does not apply to current user/host machine
or is no longer valid for this product.
Please register again.(7015)
Select another activation file to import and press Import
or press Cancel to close registration"  (아래 화면)



Pro 버전은 최대 등록 횟수가 5회여서 본사로 증가 요청한다 하고
다음날 다시 원격으로 몇 가지 확인하다가 컴퓨터 이름을 영어로 고쳐보라고 함.
설마?? 하고 바꿨더니 여러번 실행해도 <Registration Code> 값이 안 바뀜.

오늘 다시 등록하라는 본사 메일을 받고
<제품 등록> 화면에 나오는 <Registration Code> 확인 후
https://reg.codegear.com 사이트에서 reg????.txt 파일받아 등록하니 잘 되는군요.

일단은 잘 되어서 다행이지만 이제는 PC 바뀌면 매번 증가 요청해야 되니 씁쓸~