티스토리 뷰
"이 제품의 구성 데이터가 손상되었습니다. 고객 지원 담당자에게 문의하십시오." 문제 해결 방법 (msiexec.exe 명령어 사용법, Microsoft Windows Installer, regedit 레지스트리 문제, MySQL msi파일 설치 오류)
빌노트 2015. 1. 19. 14:38MySQL를 완벽하게 지우기 위해서는 레지스트리까지 삭제하는 것이 좋다는 소리에, 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) 설치하기 (다운로드에서 설치방법까지)
-
봉사하는냐옹이 감사합니다! 덕분에 잘 해결했습니다!! 2017.09.10 01:14
-
빌노트 도움이 되셨다니 다행입니다. ㅎㅎ 2017.09.23 12:32 신고
-
이게포도라니 와 감사합니다!!!!!! 2019.07.28 19:56
-
빌노트 제가 더 감사합니다^^ 2019.11.14 06:27 신고
-
따릉이 덕분에 잘 해결했습니다.
특정 키가 아니라 Sourcelist 폴더 전체를 다 삭제하니 정상구동 되네요
감사합니다. 2019.12.12 11:05 -
빌노트 제가 더 감사합니다. 2020.05.17 16:11 신고
-
오민정 감사합니다ㅠㅠㅠ 컴퓨터를 리셋해야하나 생각했어요ㅠㅠㅠ 정말감사합니다 저도 이런 일 없도록 기록하려구요ㅎㅎㅎ 기록하는 모습 너무 멋있습니다 닮고싶어요!! 2020.09.27 18:07
-
빌노트 읽어주셔서 감사합니다. 글쓴 보람이 있네요. 2020.12.11 22:47 신고