alle Flash Versionen entfernen

Post Reply
xmix
Posts: 67
Joined: 07. Oct 2008, 08:39
Location: Hamburg
Contact:

alle Flash Versionen entfernen

Post by xmix » 05. Feb 2015, 10:59

Hallo zusammen,

wie jeden Monat, taucht erneut eine kritische Sicherheitslücke im Flash Player auf. Selbst das BSI rät zur Deinstallation! http://www.heise.de/newsticker/meldung/ ... 39858.html

Wir wollen den Mist jetzt auch endlich loswerden.

erster Ansatz würde so aussehen.

Code: Select all

[Set:Installation]
AddMeter -1
call TASKKILL /F /IM iexplore.exe
call TASKKILL /F /IM firefox.exe
Call "%Src%\uninstall_flash_player.exe" -uninstall -force 
DelTree "%WinDir%\SysWoW64\Macromed\Flash"
DelTree "%WinDir%\System32\Macromed\Flash"
DelTree "%appdata%\Adobe\Flash Player"
DelTree "%appdata%\Macromedia\Flash Player"
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
Hat schon jemand ein ähnliches Paket im Einsatz?

xmix

User avatar
Bobby.S
Posts: 63
Joined: 20. Feb 2015, 12:05
Contact:

Re: alle Flash Versionen entfernen

Post by Bobby.S » 26. Feb 2015, 11:25

Moin xmix,

auf deinen Rat hin(danke noch mal), habe ich folgendes gemacht:

Code: Select all

[Set:Product]
Del "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{68BC8140-3FAA-4419-B6EE-CCF60BE6DAB2},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{68BC8140-3FAA-4419-B6EE-CCF60BE6DAB2},UnInstallString") == "1" Then "UninstallFlash" Else "InstallMSI" EndIf

[InstallMSI]
AddMeter -1
Call MsiExec /I "%SRC%\install_flash_player_16_active_x.msi"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qn /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{68BC8140-3FAA-4419-B6EE-CCF60BE6DAB2},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{68BC8140-3FAA-4419-B6EE-CCF60BE6DAB2},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"
#InstallPlugin

[InstallPlugin]
AddMeter -1
Call MsiExec /I "%SRC%\install_flash_player_16_plugin.msi"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qn /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1D55DE93-486D-40F7-88F3-CF08578F82AA},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{1D55DE93-486D-40F7-88F3-CF08578F82AA},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"

[UninstallFlash]
AddMeter -1
call TASKKILL /F /IM iexplore.exe
call TASKKILL /F /IM firefox.exe
Call "%SRC%\uninstall_flash_player.exe" -uninstall
DelTree "%WinDir%\SysWoW64\Macromed\Flash"
DelTree "%WinDir%\System32\Macromed\Flash"
DelTree "%appdata%\Adobe\Flash Player"
DelTree "%appdata%\Macromedia\Flash Player"
#InstallMSI

[Set:Uninstall]
-Del "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{68BC8140-3FAA-4419-B6EE-CCF60BE6DAB2},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{68BC8140-3FAA-4419-B6EE-CCF60BE6DAB2},UnInstallString") == "1" Then "AbortMSIUnInst" EndIf
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
-Call MsiExec /X {1D55DE93-486D-40F7-88F3-CF08578F82AA} REBOOT=REALLYSUPPRESS /qr /Li "%MSILogFile%"
-Call MsiExec /X {68BC8140-3FAA-4419-B6EE-CCF60BE6DAB2} REBOOT=REALLYSUPPRESS /qr /Li "%MSILogFile%"
-AddMeter -1
Verbesserungsvorschläge gern gelesen. :mrgreen:
Mit freundlichem Gruß
Boris.

Produktiv: Empirum v18.0.2 + EPE 4.7.1
Testsystem: Empirum v18.0.2

ChrisB
Posts: 12
Joined: 08. Oct 2013, 11:50
Location: Nähe Frankfurt/Main
Contact:

Re: alle Flash Versionen entfernen

Post by ChrisB » 08. Sep 2015, 10:26

Hallo!

Ist zwar schon etwas älter, aber kann man ja immer wieder mal brauchen...

Warum nicht einfach den Uninstaller von Adobe verwenden? Der entfernt allen Flash-Kram von den Computern. Ich lasse den immer vor einer Installation vom Adobe Flash Player laufen, damit der alte Kram sauber entfernt wird. Bisher habe ich keine Probleme damit gehabt.

https://helpx.adobe.com/de/flash-player ... ndows.html


Sieht dann so in der Art aus:

Code: Select all

#Set:Product64, DONTDELETE WINDOWS64
#Set:Product32, DONTDELETE WINDOWS32
#Set:Product
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
;#Reg:Product
;#Reg:Product32, DONTDELETE WINDOWS32
;#Reg:Product64, DONTDELETE WINDOWS64
#Ini:Product
#Security:Product
#Set:Product32, DELETE WINDOWS32
#Set:Product64, DELETE WINDOWS64

[Processes]
IExplore=iexplore.exe,Internet Explorer, KILLPROCESS CONTINUE
FireFox=firefox.exe,Firefox, KILLPROCESS CONTINUE
Opera=opera.exe,Opera, KILLPROCESS CONTINUE

[Set:Product64]
Set V_FPPath=%WinDir%\SysWOW64\Macromed\Flash
[Set:Product32]
Set V_FPPath=%WinDir%\System32\Macromed\Flash


[Set:Product]
1: mms.cfg, %V_FPPath%\mms.cfg, NORMAL ALWAYS, 45
1: Flash_Uninstall.exe, %V_FPPath%\Flash_Uninstall.exe, NORMAL ALWAYS, 0


[SET:Installation]
AskKillProcesses -1, IExplore
AskKillProcesses -1, FireFox
AskKillProcesses -1, Opera
WaitWhileProcessExists FireFox
WaitWhileProcessExists IExplore
WaitWhileProcessExists Opera
AddMeter -1
If "%V_FPPath%\Flash_Uninstall.exe" <> "" Then "SET:Deinstallation2" EndIf
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
Call "%V_FPPath%\Flash_Uninstall.exe" -uninstall
Call MsiExec /I "%SRC%\install_flash_player_%Version%_active_x.msi" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qr /Li "%MSILogFile%"
If %ErrorLevel% == "1013" Then "SET:InstallationErrorNewerVersion" EndIf
If %ErrorLevel% <> "0" Then "SET:InstallationErrorIE" EndIf
Call MsiExec /I "%SRC%\install_flash_player_%Version%_plugin.msi" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qr /Li "%MSILogFile%"
If %ErrorLevel% == "1013" Then "SET:InstallationErrorNewerVersion" EndIf
If %ErrorLevel% <> "0" Then "SET:InstallationErrorOther" EndIf


[SET:Deinstallation]
If "%V_FPPath%\Flash_Uninstall.exe" <> "" Then "SET:Deinstallation2" EndIf

[SET:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%V_FPPath%\Flash_Uninstall.exe" -uninstall
-AddMeter -1
-WaitWhileProcessExists Opera
-AskKillProcesses -1, Opera
-WaitWhileProcessExists IExplore
-AskKillProcesses -1, IExplore
-WaitWhileProcessExists FireFox
-AskKillProcesses -1, FireFox
Grüße,
Chris
Empirum v19.0

User avatar
Bobby.S
Posts: 63
Joined: 20. Feb 2015, 12:05
Contact:

Re: alle Flash Versionen entfernen

Post by Bobby.S » 14. Oct 2015, 09:35

Ja cool, so haben wir das auch gebaut.
Danke für den Tipp. :)
Mit freundlichem Gruß
Boris.

Produktiv: Empirum v18.0.2 + EPE 4.7.1
Testsystem: Empirum v18.0.2

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 19 guests