인터넷 상에서 제공되는 swf 콘텐츠를 구현할 수 있도록 지원하는 Adobe Flash Player 프로그램은 다양한 보안 취약점으로 인하여 수시로 보안 패치로 인한 업데이트를 제공하고 있습니다.
Adobe 업체에서는 Adobe Flash Player 정식 버전과 함께 테스트 목적으로 Adobe Flash Player Beta 버전을 공개하여 국내외 자료실에서 다운로드할 수 있는데, 베타(Beta) 버전은 테스트 버전이므로 다양한 문제가 발생할 수 있으므로 되도록 사용하지 않는 것이 좋습니다.
특히 특정 응용 프로그램 오류 발생과 함께 프로그램 삭제 이후에 Adobe Flash Player 정식 버전이 설치되지 않는 문제까지 발생할 수 있습니다.
이에 현재 공개된 Adobe Flash Player 11.6.602.146 Beta 버전을 이용하여 응용 프로그램 오류와 Adobe Flash Player 정식 버전(※ 현재 기준 : Adobe Flash Player 11.5.502.146)이 설치되는 않는 문제에 대한 해결 방법을 살펴보도록 하겠습니다.
Adobe Flash Player 정식(하위) 버전이 설치된 사용자가 최신 Adobe Flash Player 프로그램을 사용할 목적으로 Adobe Flash Player 11.6.602.146 Beta 버전을 설치하면 문제없이 설치가 이루어집니다.
Adobe Flash Player 11.6.602.146 Beta 버전을 설치한 사용자가 평소 동영상 감상을 위해 사용하는 Daum PotPlayer 프로그램을 실행한다고 가정해 보았습니다.(※ Daum PotPlayer 프로그램은 필수 구성 요소로 Flash.ocx 파일을 요구합니다.)
---------------------------
Alert
---------------------------
Unhandled exception occurred[0xC0000005@0x68212A4C] at Flash32_11_6_602_146.ocx
Additional exception information has been stored locally
and this application will be terminated.---------------------------
확인
---------------------------
하지만 Daum PotPlayer를 실행해보면 Alert 오류창만 생성될 뿐 프로그램은 실행되지 않으며, 메시지에서는 Flash32_11_6_602_146.ocx 파일과 관련된 문제임을 언급하고 있습니다.
해당 문제를 해결하기 위해 사용자는 제어판에 등록된 "Adobe Flash Player 11 ActiveX" 삭제 항목을 이용하여 Adobe Flash Player 11.6.602.146 Beta 버전을 삭제하게 됩니다.
그리고 Adobe Flash Player 공식 다운로드 사이트를 방문하여 Adobe Flash Player 11.5.502.146 정식 버전을 다운로드합니다.
하지만 다운로드된 Adobe Flash Player 설치 파일을 이용하여 설치를 진행하면 "최신 버전이 이미 설치되어 있습니다."라는 메시지와 함께 프로그램이 설치되지 않는 문제가 발생합니다.
게다가 Flash 콘텐츠가 포함된 웹 사이트를 방문할 경우에도 현재 PC에 Adobe Flash Player 프로그램이 설치되어 있지 않으므로 자동으로 Adobe Flash Player 설치를 위한 ActiveX 창이 생성됩니다.
하지만 ActiveX 설치 방식을 이용하여 설치를 진행하여도 "설치하는 동안 오류 발생 : 설치하려는 Adobe® Flash® Player 버전은 최신 버전이 아닙니다. 더욱 안전한 최신 버전을 얻으려면 Player 다운로드 센터를 방문하십시오."라는 메시지가 나옵니다.
이로 인하여 Adobe Flash Player ActiveX 설치창이 반복되는 증상만 발생할 뿐 프로그램은 설치가 되지 않습니다.
실제 정상적으로 Adobe Flash Player 프로그램이 설치된 경우에는 "C:\Windows\System32\Macromed\Flash" 폴더에 파일들이 생성되어 있어야 하지만, 이런 증상이 발생하는 PC 환경에서 해당 폴더에는 파일이 존재하지 않습니다.
이런 문제로 고생하시는 사용자는 다음과 같은 방식으로 문제를 해결하시기 바랍니다.
(1) 실행창에 [regedit] 명령어를 입력하여 레지스트리 편집기를 실행합니다.
(2) 레지스트리 편집기에서 다음의 값을 찾아 "11.0" 키 값을 삭제하시기 바랍니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions
- 11.0 = (DWORD 값)
"HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions" 값은 보안을 목적으로 하위 버전을 설치하지 못하도록 지정하는 기능이며, 사용자가 Adobe Flash Player 11.6.602.146 Beta 버전을 설치 및 삭제하는 과정에서 입력된 값이 Adobe Flash Player 11.5.502.146 정식 버전을 설치하지 못하게 하는 문제가 발생합니다.
(3) Adobe Flash Player 공식 다운로드 사이트에서 제공하는 Adobe Flash Player 정식 버전을 다운로드하여 설치를 진행하시면 정상적으로 설치가 완료되며, 삭제된 "HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions\11.0" 하위 값도 정상적으로 등록됩니다.
Adobe Flash Player 프로그램은 기본적으로 자동 업데이트 기능을 통해 새로운 버전이 존재할 경우, 시스템 시작 과정에서 설치창이 생성되므로 최신 버전을 설치할 수 있습니다.
그러므로 공개 자료실에 등록된 Adobe Flash Player Beta 버전은 다양한 문제를 유발할 수 있으므로, 특수한 목적이 아닌 경우에는 되도록 설치하지 않도록 하시기 바랍니다.