我使用组策略安装的MSI文件更新Flash。 但是,每更新一次,大约三分之一的工作站都无法更新(Windows Vista和Windows 7 32/64位版本)。 在事件日志中,出现以下消息:
“Adobe Flash Player 11 ActiveX – 错误1714.旧版本的Adobe Flash Player 11 ActiveX无法删除,请联系技术支持小组。系统错误1612.”
我已经能够解决这个问题的唯一方法是使用Microsoft Fit It工具 。 然而,这是一个非常耗时的过程,每个工作站需要15分钟左右的时间来进行手动操作,所以每次闪存更新时都会有效地完成一整天的工作。
我遇到这个脚本,其中包括MSIZAP删除卸载失败的闪存。 所以,我的问题是 :MSIZAP实用程序是以编程方式删除闪存的最佳方法,还是在这一点上是过时的? 我问的原因是,我在这个主题上发现的大部分书面材料都是从2009年或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%
来源: 我通过软件安装策略部署了Flash Player。 如何升级?
你是否试图在旧版本上安装新版本,并依靠其安装程序来执行删除操作? 或者你安装新的之前告诉Windows安装程序首先卸载旧的?
如果你是前者,我build议你转到后者,因为我几乎只有这个经验。 唯一的例外是,Adobe曾经把一个错误的版本号放入MSI里面的卸载命令(但是这是100%可重复的,因此在部署之前立即在testing机器上可见)。
请参阅https://serverfault.com/a/441131/144344和https://serverfault.com/a/564881/144344