개발 및 테스트 중 플레이어와 디버거 버전 간에 전환하는 응용 프로그램 개발자는 Flash Player 제어 설치 및 등록 방법에 문제가 발생할 수 있습니다.

시작하기 전에

이 페이지는 Flash 및 Flex 개발자 전용입니다. Flash Player를 업그레이드하려는 소비자인 경우 다음 중 하나를 참조하십시오.

지원 버전 개발

2007년 12월 18일 보안 게시판 을 출시로 Adobe는 Adobe Flash Player 7에 대한 지원을 중단하고 더 이상 보안 업데이트를 제공하지 않았습니다. 지원되는 시스템을 사용하는 모든 Flash Player 사용자는 Flash Player 다운로드 센터를 통해 최신 버전의 플레이어로 업데이트하는 것이 좋습니다.

Adobe의 Flash Player 지원 정책은 현재 및 이전의 주요 릴리스를 지원하는 것입니다. Flash Player 7은 Windows 95, Microsoft NT 및 Macintosh Classic 고객을 위해 보안 픽스를 통해 업데이트되었습니다. 또한 Linux 및 Solaris 고객이 Flash Player 9를 사용할 수 있도록 업데이트되었습니다.

최신 플레이어에 대해 지원되지 않는 구성을 사용하는 경우 또는 Adobe Flash Player 7을 계속 사용하려는 경우 보관된 Flash Player 버전에서 보관된 설치 관리자를 찾을 수 있습니다. 이 TechNote의 정보는 Flash Player 7을 테스트하는 모든 개발자에게 계속 적용됩니다.

해결 방법

적합한 Flash Player 버전을 선택합니다.

일반 제거 관리자(uninstall_flash_player.exe)는 새 버전 확인 논리에서 작동하도록 설계되었으므로, 시스템에서 Flash Player를 제거하는 데 사용할 수 있습니다. (이 제거 관리자는 Flash Player 제거 | Windows에서 사용할 수 있습니다.) 이 제거 관리자는 임의 버전의 Flash Player를 제거하는 데 사용할 수 있는 범용 제거 관리자입니다. Flash Player의 이후 버전에서 이전 버전으로 전환하려는 경우 한 버전을 완전히 제거한 후에 다른 버전을 설치하는 것이 좋습니다.

Flash Player의 이전 버전을 설치하지 못할 수 있습니다.

이전에 Internet Explorer용 Flash Player의 이전 버전을 설치한 적이 있는 경우 이전 버전을 설치하지 못할 수 있습니다. 예를 들어 Flash Player 9.0.47.0을 설치하고 9.0.45.0을 설치하려고 하면 설치가 실패합니다. 설치가 실패하면 이전 버전의 Flash Player 설치 | Internet Explorer | Windows의 지침을 따릅니다.

참고: Windows Vista에 대해 테스트할 때 지원되는 플레이어 버전은 9.0.28.0 이상입니다. Windows Vista를 사용 중이며 이전 플레이어가 있는 경우 플레이어를 업데이트하십시오.

Flash Player 10.1 이상


Flash Player 10.1(Argo)이 출시되면서 명령줄 인수가 크게 변경되었습니다. 독립 실행형 제거 관리자를 사용할 때 Flash Player 전체 제거를 강제로 적용하기 위해 -clean/-force 인수를 더 이상 사용하지 않아도 됩니다. 하지만 FlashUtil.exe를 사용하여 제거할 때는 전체 제거를 수행하기 위해 -force 인수를 여전히 사용해야 합니다.

참고: 아래에 나열된 인수는 EXE 설치 관리자에만 해당하며, MSI 설치 관리자에는 해당하지 않습니다.

새 명령줄 인수는 다음과 같습니다.

  • -install: Flash Player 자동 설치를 수행합니다.
  • -uninstall: Flash Player 자동 제거를 수행합니다.
    • 참고: 이러한 인수는 독립 실행형 제거 관리자 또는 \Macromed\Flash 디렉토리에 있는 FlashUtil .exe와 함께 사용할 수 있습니다.
  • -uninstall {activex | plugin}: 특정 플레이어, ActiveX(Internet Explorer) 또는 플러그인(다른 브라우저) 제거를 수행합니다.
    • 참고: 이 인수는 독립 실행형 제거 관리자 또는 \Macromed\Flash 디렉토리에 있는 FlashUtil .exe와 함께 사용할 수 있습니다.
    • 참고: 특정 플레이어를 제거할 때 특정 플레이어 유형을 자동 -uninstall 인수와 함께 사용합니다. 그렇지 않으면 제거가 작동하지 않고 두 플레이어 유형이 제거됩니다.

Flash Player 9.0.28.0 ~ 10.0.45.0

 

유틸리티 파일 FlashUtil.exe는 C:\Windows\system32\Macromed\Flash 디렉토리에 Flash Player 9.0.28.0 ~ 10.0.45.0(Coral)과 함께 설치됩니다. FlashUtil.exe에는 Windows Vista와 자동 업데이트 알림 프로세스에 필요한 기능이 포함되어 있습니다. 이전 유틸리티(UninstFl.exe)는 더 이상 Flash Player에 필요하지 않거나 함께 설치되지 않습니다.

이 유틸리티는 컨트롤과 함께 버전이 저장됩니다. 예를 들어 FlashUtil9b.exe는 컨트롤 Flash9b.ocx와 함께 설치됩니다. FlashUtil.exe에는 또한 개발자가 테스트 중에 플레이어와 디버거 간에 전환하는 데 사용할 수 있는 여러 가지 옵션이 포함되어 있습니다. 개발자는 다음 명령줄 플래그를 사용하여 기본 동작을 수정할 수 있습니다.

USAGE: %s [-uninstallUnlock] [-uninstallLock] [-uninstallControlPath] path]

  • 플래그 없이 실행한 경우 자동 업데이트 알림 대화 상자가 표시됩니다.
  • -uninstallUnlock: 컨트롤 잠금을 해제합니다. 파일을 지우지 않고 OCX 및 레지스트리 키에 쓰기/삭제 권한을 부여합니다.
  • -uninstallLock: 컨트롤을 잠급니다. 쓰기/삭제 권한을 거부합니다.
  • -uninstallControlPath path: 옵션, 컨트롤에 대한 기본 경로를 재정의합니다. 다른 플래그 중 하나와 함께 사용해야 합니다. 생략할 경우 경로는 레지스트리 정보를 기반으로 한 위치입니다.

기본 경로는 다음 레지스트리 키에 있습니다.

HKCR\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}\InProcServer32

예: C:\Windows\system32\Macromed\Flash\Flash8b.ocx

잠금 컨트롤과 함께 FlashUtil*.exe를 사용하는 것이 예제에 가장 잘 설명되어 있습니다. 컨텐트를 개발하고 테스트하는 동안 Flash Player 8 및 Flash Player 9에서 재생을 확인할 수 있습니다. 8.0.24.0 및 9.0.28.0 컨트롤 사본을 별도의 명명된 디렉토리에 보관합니다. 버전 9.0.28.0은 현재 등록된 컨트롤이므로 버전 8로 전환할 수 있습니다.

먼저, 나중에 다시 전환할 수 있도록 등록된 컨트롤을 삭제하지 않고 잠금을 해제합니다.

FlashUtil9b.exe -uninstallUnlock c:\WINDOWS\System32\Macromed\Flash\Flash9b.ocx

그런 다음 버전 8 컨트롤을 등록합니다.

regsvr32.exe c:\windows\system32\Macromed\Flash\Flash8b.ocx

이제 버전 8이 현재 등록된 Flash Player입니다. 잠금 컨트롤에는 컨트롤을 잠글 자체 등록 코드가 포함되어 있습니다.

Flash Player 9.0.16.0 이하

 

일부 Flash Player 9.0.28.0 이전 버전은 제거 관리자 프로그램 UninstFl.exe와 함께 설치됩니다. 이 프로그램은 C:\Windows\system32\Macromed\Flash 디렉토리에 있습니다.

버전 UninstFl.exe 포함

Flash Player 7

7.0.63.0, 7.0.68.0 이상

Flash Player 8

8.0.24.0, 8.0.33.0 이상

Flash Player 9

9.0.16.0

UninstFl.exe의 기본 동작은 사용자에게 메시지를 표시하고, 컨트롤 잠금을 해제하고, 컨트롤 등록을 취소한 다음 OCX, GetFlash.exe 및 GetFlash.exe.manifest를 삭제하는 것입니다. UninstFl.exe는 자신을 제거하지 않으며 사용 중인 파일을 제거할 수 없습니다. UninstFl.exe는 새 잠금 컨트롤에서만 작동합니다. 이전 컨트롤에는 파일을 잠그거나 잠금 해제할 등록 로직이 없으며, UninstFl.exe가 삭제할 이러한 컨트롤을 인식하지 못합니다. 이전 컨트롤에서 실행하면 GetFlash.exe 및 GetFlash.exe.manifest가 삭제되지만 컨트롤은 남아 있습니다. Flash Player를 완전히 제거하려면 일반 제거 관리자 uninstall_flash_player.exe를 실행합니다. (이 제거 관리자는 Flash Player 제거 | Windows에서 사용할 수 있습니다.)

UninstFl.exe에는 또한 개발자가 테스트 중에 플레이어 버전 간에 전환하는 데 사용할 수 있는 여러 가지 옵션이 포함되어 있습니다. 개발자는 다음 명령줄 플래그를 사용하여 기본 동작을 수정할 수 있습니다.

USAGE: %s [-quiet] [-unlock] [-lock] [filename]

플래그의 첫 번째 문자만 관련이 있습니다.

  • -q: 프롬프트를 숨깁니다.
  • -u: 잠금 해제; 파일을 지우지 않고 OCX 및 레지스트리 키에 쓰기/삭제 권한을 부여합니다.
  • -l: 잠금; 쓰기/삭제 권한을 거부합니다.
  • Filename: 기본 경로를 재정의합니다. 기본 경로는 HKCR\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}\InProcServer32의 레지스트리 키에 있습니다. 예: C:\Windows\system32\Macromed\Flash\Flash85.ocx

잠금 컨트롤과 함께 UninstFl*.exe를 사용하는 것이 예제에 가장 잘 설명되어 있습니다. 컨텐트를 개발하고 테스트하는 동안 Flash Player 7 및 Flash Player 8에서 재생을 확인합니다. 7.0.63.0 및 8.0.24.0 컨트롤 사본을 별도의 명명된 디렉토리에 보관합니다. 버전 8은 현재 등록된 컨트롤이므로 버전 7로 전환할 수 있습니다.

먼저, 나중에 다시 전환할 수 있도록 등록된 컨트롤을 삭제하지 않고 잠금을 해제합니다.

UninstFl.exe -u c:\windows\system32\Macromed\Flash\Flash8.ocx

그런 다음 버전 7 컨트롤을 등록합니다.

regsvr32.exe c:\windows\system32\Macromed\Flash\Flash.ocx

이제 버전 7이 현재 등록된 Flash Player입니다. 잠금 컨트롤에는 컨트롤을 잠글 자체 등록 코드가 포함되어 있습니다.

추가 정보

Flash Player 7(7.0.63.0) 및 Flash Player 8(8.0.24.0) 업데이트는 보안 기능이 향상되었으며, 설치 프로세스에 버전 확인을 도입했습니다. 이전 설치 관리자와 컨트롤에 새 버전 검사 로직이 포함되어 있지 않기 때문에 Flash Player 컨트롤이 설치 시 잠겼습니다. 이 업데이트부터 Adobe의 설치 관리자와 제거 관리자가 이 변경 사항으로 작동하도록 설계되었습니다. 사용자 설치 환경에는 영향을 주지 않습니다. Flash 및 Flex 개발자는 테스트 중에 이러한 변경 사항 때문에 플레이어 버전 간에 전환하는 일반적인 방법을 약간 수정해야 한다는 것을 알았습니다.

일반 설치 문제:

증상 진단 및 해결 방법

등록된 컨트롤을 수동으로 삭제하거나 Macromed\Flash 폴더 삭제 시도가 실패합니다.

진단: 현재 등록된 컨트롤이 잠겨 있으므로 수동으로 삭제할 수 없습니다.

해결 방법: 일반 제거 관리자를 실행하여 모든 파일을 제거하거나, uninstfl.exe -u 또는 FlashUtil.exe -uninstallUnlock을 실행하여 등록된 컨트롤을 잠금 해제한 다음 수동으로 삭제합니다.

등록한 컨트롤의 파일 이름 변경 시도가 실패합니다.

진단: 현재 등록된 컨트롤이 잠겨 있으므로 파일 잠금을 해제하지 않고 컨트롤 이름을 변경하려는 시도가 실패합니다.

해결 방법: uninstfl.exe -u 또는 FlashUtil.exe -uninstallUnlock을 실행하여 컨트롤 잠금을 해제한 다음 파일 이름을 변경합니다.

flash*.ocx 파일에서 regsvr32를 실행하면 다음 오류 메시지가 표시됩니다.

진단: 현재 등록된 컨트롤이 잠겨 있으므로 등록된 플레이어의 잠금을 해제하지 않고 플레이어의 대체 버전을 등록하려고 하면 실패합니다.

해결 방법: 현재 등록된 컨트롤에서 uninstfl.exe -u 또는 FlashUtil.exe -uninstallUnlock을 실행하여 잠금을 해제합니다. 그런 다음 원하는 버전의 Flash Player 컨트롤에서 regsvr32를 실행하여 등록합니다.

 

 

 

키워드: 업데이트; 지원 정책; 패치; 문제 해결; 4da116d3

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책