Los desarrolladores de aplicaciones que cambian entre la versión oficial y la de depuración durante el desarrollo y las pruebas pueden tener problemas con algunos métodos de registro e instalación de controles de Flash Player.

Antes de empezar

Esta página solo es para desarrolladores de Flash y Flex. Si es un consumidor y desea actualizar Flash Player, puede utilizar los recursos siguientes:

Desarrollo para versiones admitidas

A partir del lanzamiento del boletín de seguridad del 18 de diciembre de 2007, Adobe interrumpió el soporte de Adobe Flash Player 7 y dejó de proporcionar actualizaciones de seguridad. Adobe recomienda a todos los usuarios de Flash Player de los sistemas admitidos que actualicen a la versión más reciente del reproductor desde el Centro de descargas de Flash Player.

La política de soporte de Adobe para Adobe Flash Player es proporcionar soporte para las versiones principales actual y anterior. Flash Player 7 se actualizó con parches de seguridad como una cortesía a los clientes de Windows 95, Microsoft NT y Macintosh Classic. También se actualizó para clientes de Linux y Solaris antes de la disponibilidad de Flash Player 9.

Si utiliza una configuración no admitida para el reproductor más reciente o desea seguir usando Adobe Flash Player 7, puede usar los programas de instalación archivados en Versiones archivadas de Flash Player. La información de esta TechNote también es de aplicación para los desarrolladores que realicen pruebas en Flash Player 7.

Solución

Seleccione la versión adecuada de Flash Player.

El programa de desinstalación general (uninstall_flash_player.exe) está diseñado para funcionar con la nueva lógica de control de versiones, y puede utilizarse para quitar Flash Player del sistema. (El programa de desinstalación está disponible en Desinstalar Flash Player | Windows.) Este programa de desinstalación de uso general puede utilizarse para quitar cualquier versión de Flash Player. Si desea cambiar de una versión posterior a una versión anterior de Flash Player, Adobe recomienda quitar por completo una versión antes de instalar la otra.

La instalación de versiones anteriores de Flash Player puede fallar.

Si se ha instalado anteriormente una versión posterior de Flash Player para Internet Explorer, es posible que no se pueda instalar una versión anterior. Por ejemplo, si se ha instalado Flash Player 9.0.47.0 y se intenta instalar la versión 9.0.45.0, la instalación fallará. Si la instalación falla, siga las instrucciones de Instalar una versión anterior de Flash Player | Internet Explorer | Windows.

Nota: para realizar pruebas con Windows Vista, el reproductor más antiguo que se admite es 9.0.28.0. Los usuarios de Windows Vista con reproductores anteriores deberán actualizar su versión.

Flash Player 10.1 o versiones posteriores


Con el lanzamiento de Flash Player 10.1 (Argo), los argumentos de la línea de comandos han cambiado en gran medida. Los usuarios ya no deben utilizar el argumento -clean/-force para forzar la desinstalación completa de Flash Player cuando se utiliza el programa de desinstalación independiente. Sin embargo, cuando se utiliza FlashUtil.exe para proceder a la desinstalación, el usuario debe usar el argumento -force para realizar la desinstalación completa.

Nota: los argumentos indicados a continuación solo se aplican al instalador EXE, no al instalador MSI.

Los nuevos argumentos de la línea de comandos son:

  • -install: realiza una instalación silenciosa de Flash Player.
  • -uninstall: realiza una desinstalación silenciosa de Flash Player.
    • Nota: estos argumentos se pueden utilizar con el programa de desinstalación independiente o con FlashUtil.exe en el directorio \Macromed\Flash.
  • -uninstall {activex | plugin}: realiza la desinstalación de un reproductor determinado, ya sea ActiveX (Internet Explorer) o el plugin (otros navegadores).
    • Nota: este argumento se puede utilizar con el programa de desinstalación independiente o con FlashUtil .exe en el directorio \Macromed\Flash.
    • Nota: cuando se desinstala un reproductor determinado, se debe utilizar un tipo de reproductor específico con el argumento -uninstall silencioso. De lo contrario, la desinstalación no funcionará y se desinstalarán ambos tipos de reproductores.

Flash Player 9.0.28.0 a 10.0.45.0

 

El archivo de utilidad FlashUtil.exe se instala con Flash Player 9.0.28.0 a 10.0.45.0 (Coral) en el directorio C:\Windows\system32\Macromed\Flash. FlashUtil.exe incluye funciones necesarias para Windows Vista y el proceso de notificación de actualizaciones automáticas. La utilidad anterior (UninstFl.exe) ya no es necesaria ni se instala con Flash Player.

Se otorga la misma versión a la utilidad que al control. Por ejemplo, FlashUtil9b.exe se instala con el control Flash9b.ocx. FlashUtil.exe también contiene varias opciones que los desarrolladores pueden utilizar para cambiar entre la versión oficial y la de depuración durante las pruebas. Los desarrolladores pueden modificar el comportamiento predeterminado con los indicadores de línea de comandos siguientes:

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

  • Si se ejecuta sin indicadores, aparece el cuadro de diálogo de notificación de actualizaciones automáticas.
  • -uninstallUnlock: desbloquea el control. Otorga permisos de escritura/eliminación en OCX y las claves de registro sin borrar archivos.
  • -uninstallLock: bloquea el control. Deniega permisos de escritura/eliminación.
  • -uninstallControlPath path: opcional; anula la ruta predeterminada del control. Debe utilizarse con uno de los otros indicadores. Si se omite, la ruta se ubica de acuerdo con la información del registro.

La ruta predeterminada se encuentra en la clave de registro de:

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

Por ejemplo, C:\Windows\system32\Macromed\Flash\Flash8b.ocx

La mejor manera de explicar el uso de FlashUtil*.exe con el control de bloqueo es con un ejemplo. Durante el desarrollo y la realización de pruebas, desea comprobar la reproducción en Flash Player 8 y Flash Player 9. Tiene copias de los controles 8.0.24.0 y 9.0.28.0 en directorios con nombre independientes. La versión 9.0.28.0 es el control registrado actualmente, y desea cambiar a la versión 8.

En primer lugar, desbloquea el control registrado sin eliminarlo para poder volver a él posteriormente:

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

A continuación, registra el control de la versión 8:

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

La versión 8 pasa a ser la versión registrada de Flash Player. Los controles de bloqueo contienen el código de registro automático necesario para bloquear el control.

Flash Player 9.0.16.0 o versiones anteriores

 

Algunas versiones de Flash Player anteriores a 9.0.28.0 se instalan con un programa de desinstalación, UninstFl.exe, que se coloca en el directorio C:\Windows\system32\Macromed\Flash.

Versión Incluye UninstFl.exe

Flash Player 7

7.0.63.0, 7.0.68.0 y versiones posteriores

Flash Player 8

8.0.24.0, 8.0.33.0 y versiones posteriores

Flash Player 9

9.0.16.0

De forma predeterminada, UninstFl.exe solicita la confirmación del usuario, desbloquea el control, anula el registro del control y, a continuación elimina OCX, GetFlash.exe y GetFlash.exe.manifest. UninstFl.exe no se elimina a sí mismo y no puede eliminar los archivos que están en uso. UninstFl.exe solo funciona con los nuevos controles de bloqueo. Los controles antiguos no contienen la lógica de registro para bloquear o desbloquear el archivo y UninstFl.exe no los reconoce a la hora de eliminar. Cuando se ejecuta en controles antiguos, se eliminan GetFlash.exe y GetFlash.exe.manifest, pero no el control. Para garantizar una eliminación completa de Flash Player, ejecute el programa de desinstalación general, uninstall_flash_player.exe. (El programa de desinstalación está disponible en  Desinstalar Flash Player | Windows).

UninstFl.exe también contiene varias opciones que los desarrolladores pueden utilizar para cambiar entre las versiones del reproductor durante las pruebas. Los desarrolladores pueden modificar el comportamiento predeterminado con los indicadores de línea de comandos siguientes:

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

Solo el primer carácter de los indicadores es relevante.

  • -q: anula la confirmación.
  • -u: desbloquea; otorga permisos de escritura/eliminación en OCX y las claves de registro sin borrar archivos.
  • -l: bloquea; deniega permisos de escritura/eliminación.
  • Filename: anula la ruta predeterminada. La ruta predeterminada se encuentra en la clave de registro de HKCR\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}\InProcServer32. Por ejemplo: C:\Windows\system32\Macromed\Flash\Flash85.ocx

La mejor manera de explicar el uso de UninstFl.exe con los controles de bloqueo es con un ejemplo. Durante el desarrollo y la realización de pruebas, desea comprobar la reproducción en Flash Player 7 y Flash Player 8. Tiene copias de los controles 7.0.63.0 y 8.0.24.0 en directorios con nombre independientes. La versión 8 es el control registrado actualmente, y desea cambiar a la versión 7.

En primer lugar, desbloquea el control registrado sin eliminarlo para poder volver a él posteriormente:

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

A continuación, registra el control de la versión 7:

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

La versión 7 pasa a ser la versión registrada de Flash Player. Los controles de bloqueo contienen el código de registro automático necesario para bloquear el control.

Información adicional

En las actualizaciones a Flash Player 7 (7.0.63.0) y Flash Player 8 (8.0.24.0), se incluyeron mejoras de seguridad y se introdujo control de versiones adicional en el proceso de instalación. Puesto que los programas de instalación y controles antiguos no contenían la lógica de control de versiones nueva, el control de Flash Player se bloqueaba al realizar la instalación. A partir de esta actualización, los programas de instalación y desinstalación de Adobe empezaron a diseñarse para funcionar con este cambio. La experiencia de instalación del usuario no se ve afectada. En ocasiones, los desarrolladores de Flash y Flex deben realizar pequeñas modificaciones en los métodos normales utilizados para cambiar entre las versiones del reproductor durante las pruebas para tener en cuenta este cambio.

Problemas comunes de instalación

Síntoma Diagnóstico y solución

No se puede eliminar el control registrado manualmente ni eliminar la carpeta Macromed\Flash.

Diagnóstico: el control registrado actualmente está bloqueado y no se puede eliminar manualmente.

Solución: ejecute el programa de desinstalación general para quitar todos los archivos, o ejecute uninstfl.exe -u o FlashUtil.exe -uninstallUnlock para desbloquear el control registrado y, a continuación, proceda a la eliminación manual.

No se puede cambiar el nombre de archivo del control registrado.

Diagnóstico: el control registrado actualmente está bloqueado y no es posible cambiar el nombre del mismo sin desbloquear el archivo.

Solución: ejecute uninstfl.exe -u o FlashUtil.exe -uninstallUnlock para desbloquear el control y, a continuación, cambie el nombre del archivo.

Al ejecutar regsvr32 en un archivo flash*.ocx aparece el mensaje de error siguiente:

Diagnóstico: el control registrado actualmente está bloqueado y no es posible registrar una versión alternativa del reproductor sin desbloquear el reproductor registrado.

Solución: ejecute uninstfl.exe -u o FlashUtil.exe -uninstallUnlock en el control registrado actualmente para desbloquearlo. A continuación, ejecute regsvr32 en la versión deseada del control de Flash Player para registrarlo.

 

 

 

Palabras clave: actualizaciones; política de soporte; parches; solución de problemas; 4da116d3

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea