O MSIZAP ainda é útil ou está obsoleto?

11

Eu atualizo o flash usando arquivos MSI instalados pela política de grupo. No entanto, a cada atualização, cerca de um terço das estações de trabalho não atualiza (edições do Windows Vista e do Windows 7 32/64 bits). Nos logs de eventos, esta mensagem aparece:

"Adobe Flash Player 11 ActiveX -- Error 1714.The older version of Adobe Flash Player 11 ActiveX cannot be removed. Contact your technical support group. System Error 1612."

A única maneira de lidar com o problema é usar a ferramenta Microsoft Fit It . No entanto, é um processo muito demorado, que leva cerca de 15 minutos para ser executado manualmente para cada estação de trabalho, por isso efetivamente mata um dia inteiro toda vez que uma atualização em flash é lançada.

Me deparei com esse script que inclui o MSIZAP para remover desinstalações com falha do flash. Então, minha pergunta é : o utilitário MSIZAP é a melhor abordagem para remover o programa de maneira programática ou está obsoleto neste ponto? A razão pela qual eu pergunto é que a maioria dos materiais escritos que encontrei sobre o assunto são de 2009 ou 2010.

@echo off
SET MSIZAP=\my.domain.com\netlogon\bin\msizap.exe
SET DFSPATH=\my.domain.com\dfsroot\Packages\Adobe

SET UNINSTALL=%DFSPATH%\uninstall_flash_player_x86.exe
SET INSTALL=%DFSPATH%\install_flash_player_11.4.402.278_active_x.exe 

rem Detect 64-bit Windows
IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\

SET VER_FLAG_KEY=HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%Macromedia\FlashPlayer
SET VER_FLAG_VALUE=11,4,402,278

REG QUERY "%VER_FLAG_KEY%" /v CurrentVersion | find /i "%VER_FLAG_VALUE%" > NUL 2>NUL
if errorlevel 1 goto do_install
goto :EOF

:do_install
rem Uninstall all old versions of Flash.
start /wait /min "" "%UNINSTALL%" -uninstall activex

rem MSIZAP all old versions
start /wait /min "" "%MSIZAP%" TW! {2BD2FA21-B51D-4F01-94A7-AC16737B2163}
start /wait /min "" "%MSIZAP%" TW! {B7B3E9B3-FB14-4927-894B-E9124509AF5A}
start /wait /min "" "%MSIZAP%" TW! {FA1D6742-0515-4A94-AD5D-F0484026E4A2}

rem Run new installer
start /wait /min "" "%INSTALL%" -install activex

rem Block future automatic updates
SET DEST="%windir%\system32\Macromed\Flash\mms.cfg"

rem Detect 64-bit Windows
IF NOT "%ProgramFiles(x86)%"=="" SET DEST="%windir%\SysWOW64\Macromed\Flash\mms.cfg"

rem I'm using "sort" here because the redirect is being interpreted as "1>" and
rem doing "1 >" causes a space to be stored in the file, which "breaks" the file.
echo AutoUpdateDisable=1|sort>%DEST%

Fonte: Implantei o Flash Player por meio de uma política de instalação de software. Como atualizar?

    
por Force Flow 28.02.2013 / 16:20

1 resposta

0

Você está tentando instalar a nova versão sobre o antigo e depende de seu instalador fazer a remoção? Ou você diz ao instalador do Windows para primeiro desinstalar o antigo, antes de instalar o novo?

Se você faz o primeiro, eu recomendo que você mude para o último, porque eu tinha quase apenas uma boa experiência com isso. A única exceção foi quando a Adobe colocou um número de versão incorreto no comando de desinstalação dentro do msi (mas isso era 100% reproduzível e, portanto, imediatamente visível em uma máquina de teste antes da implantação).

Consulte o link e link

    
por 17.09.2015 / 23:43