티스토리 뷰
"이 제품의 구성 데이터가 손상되었습니다. 고객 지원 담당자에게 문의하십시오." 문제 해결 방법 (msiexec.exe 명령어 사용법, Microsoft Windows Installer, regedit 레지스트리 문제, MySQL msi파일 설치 오류)
메이커JK 2015. 1. 19. 14:38
MySQL를 완벽하게 지우기 위해서는 레지스트리까지 삭제하는 것이 좋다는 소리에, MySQL을 삭제(Uninstall)한 후 regedit를 이용해서 MySQL과 관련된 레지스트리를 모두 삭제했습니다.
그리고 나서 재설치를 하기 위해 MySQL 설치 파일을 클릭했는데 문제가 발생했네요!
이 제품의 구성 데이터가 손상되었습니다. 고객 지원 담당자에게 문의하십시오.
처음에는 단순한 버그로 생각했죠. 컴퓨터를 껐다 켜보고, 남아있는 폴더도 삭제해보고, 레지스트리 정리도 해봤는데 계속 이 메시지가 뜨더군요. "이 제품의 구성 데이터가 손상되었습니다. 고객 지원 담당자에게 문의하십시오." 그래서 여기저기 검색하다 결국 마이크로소프트 홈페이지에서 이 문제의 해결 방법을 찾았습니다.
msiexec.exe 명령어 사용법 (MSI파일 오류 해결)
http://msdn.microsoft.com/en-us/library/aa367988.aspx
http://support.microsoft.com/kb/314881/ko
msiexec.exe명령어를 사용해서 문제를 해결할 수 있는데, 위 웹페이지를 방문을 해보면 방문해보면 msiexec에 대한 자세한 옵션을 볼 수 있습니다. 심심하면 마이크로소프트 사이트에 방문해서 공부삼아 읽어봐도 되지만 귀찮거나 시간이 없다면 그냥 아래의 명령을 사용하세요.
msiexec /i 설치파일이름.msi /l*v 로그파일이름.txt
제가 사용한 명령은 아래와 같습니다.
msiexec /i mysql-installer-community-5.6.22.0.msi /l*v msilog.txt
설치파일이 있는 위치에 콘솔 명령 프롬프트(cmd) 창을 열어 입력 후 엔터를 치면 됩니다.
현재 위치에서 명령 프롬프트을 여는건 아래의 글을 참고하시기 바랍니다.
[Windows] - 현재 디렉토리(폴더) 경로에서 cmd 콘솔 명령 프롬프트 사용하기 (여기서 명령 창 열기)
=== Verbose logging started: 2015-01-19 13:01:29 Build type: SHIP UNICODE 5.00.7601.00 Calling process: C:\Windows\system32\msiexec.exe ===
MSI (c) (E0:A0) [13:01:29:618]: Font created. Charset: Req=129, Ret=129, Font: Req=굴림, Ret=굴림
MSI (c) (E0:A0) [13:01:29:619]: Font created. Charset: Req=129, Ret=129, Font: Req=굴림, Ret=굴림
MSI (c) (E0:C8) [13:01:29:774]: Resetting cached policy values
MSI (c) (E0:C8) [13:01:29:774]: Machine policy value 'Debug' is 0
MSI (c) (E0:C8) [13:01:29:774]: ******* RunEngine:
******* Product: mysql-installer-community-5.6.22.0.msi
******* Action:
******* CommandLine: **********
MSI (c) (E0:C8) [13:01:29:785]: Machine policy value 'DisableUserInstalls' is 0
MSI (c) (E0:A0) [13:01:29:804]: Font created. Charset: Req=0, Ret=0, Font: Req=, Ret=Arial
MSI (c) (E0:A0) [13:01:29:805]: Font created. Charset: Req=0, Ret=0, Font: Req=, Ret=Arial
MSI (c) (E0:C8) [13:01:29:807]: Unexpected or missing value (name: 'PackageName', value: '') in key 'HKLM\Software\Classes\Installer\Products\BE8E6949D3D9712489B89F3588EEB3B7\SourceList'
MSI (c) (E0:C8) [13:01:29:808]: MainEngineThread is returning 1610
=== Verbose logging stopped: 2015-01-19 13:01:29 ===
msiexec명령을 수행하고 난 후 MySQL설치파일을 다시한번 실행시켜보면, 설치파일이 있는 폴더(디렉토리)에 로그파일이 생성되는 것을 볼 수 있습니다. 그 로그파일을 보면 "이 제품의 구성 데이터가 손상되었습니다. 고객 지원 담당자에게 문의하십시오." 같은 메시지에서는 알 수 없는 자세한 오류내용이 출력되는데 어느 레지스트리에 문제가 있는지 확인할 수 있습니다. 레지스트리 편집기(regedit)를 실행해서 오류가 있는 부분을 삭제하기만 하면 문제해결 완료.
이렇게 문제가 있는 레지스트리를 삭제하고 난 후, 다시 MySQL 설치파일을 실행하면 이번에는 제대로 설치가 되는 것을 볼 수 있습니다. 이것 때문에 삽질한 시간이 아까워 이렇게 기록을 하니, 부디 비슷한 문제에 봉착한 분들에게 도움이 되었으면 좋겠네요. 여기서 얻을 수 있는 교훈, '윈도우 레지스트리는 함부로 건드리지말자!'가 되겠습니다. MySQL이든 뭐든, 프로그램을 삭제할 경우 웬만하면 레지스트리는 건들지 마세요!
[MySQL] - MySQL 다운로드 및 설치 방법 (MySQL Community Server GPL 무료버전)
[JSP] - 윈도우환경 아파치 톰캣(Tomcat) 설치, 실행 방법 (JSP 서블릿 컨테이너, 자바 웹 어플리케이션 서버 구축)
[Java] - 자바 JDK(Java Development Kit) 설치 방법 (JAVA_HOME 환경변수 설정, 자바프로그래밍 개발환경 구축)
[Linux] - 리눅스(Linux) 페도라 서버(Fedora Server) 다운로드, 설치방법 (가상머신 VMware Player 사용법)
[Linux] - 가상머신(VMware Player)을 사용해서 우분투 리눅스(Ubuntu Linux) 설치하기 (다운로드에서 설치방법까지)
- Total
- Today
- Yesterday
- mysql
- 안드로이드 프로그래밍
- linux
- PYTHON
- 라즈베리파이 오락실
- 라즈베리파이 NAS
- 파이썬 기초
- openmediavault
- 라즈베리파이
- 게임기 만들기
- raspberry pi
- 추억의 오락실
- 파이썬 자료형
- Eclipse ADT
- 이클립스 사용법
- jsp 프로그래밍
- 리눅스 명령어
- 파이썬 연산자
- 라즈베리파이 나스
- eclipse
- 파이썬 함수
- 리눅스 기초
- Android Studio
- 파이썬
- 리눅스 설치
- 리눅스
- 라즈베리파이 활용
- 파이썬 프로그래밍
- 리눅스 cat
- Android Programming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |