Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Deinstallations VBS ür ALLE WinZip Versionen

Frage Microsoft

Mitglied: heuschrecke

heuschrecke (Level 1) - Jetzt verbinden

20.05.2010 um 14:43 Uhr, 5111 Aufrufe, 4 Kommentare

Deinstallations-Script für ALLE WinZip Versionen gesucht

Hallo zusammen
Ich bin schon längers verzweifelt einem Mechanismus am suchen, wie ich per VBS (oder .bat) WinZip deinstallieren kann. Das Problem ist nun, dass nicht alle User die gleiche Version (also von 8.0 bis 14.5 ist alles möglich) haben und dann noch in ca. 4 verschiedenen Sprachen. Deswegen wird's mit dem Batch, der über die GUID WinZip deinstalliert schwierig, da jede Version und jede Sprache eine andere GUID hat..
Nun wäre ein Script toll, welches einfach alles wegputzt was mit WinZip zu tun hat...
Weiss jemand einen Rat?

Wäre sehr froh

Liebe Grüsse
Mitglied: 60730
20.05.2010 um 16:53 Uhr
Moin,

ich hab kein Winzip zur Hand, dass ich da nachsehen könnte, aber das sollte doch auf jeden Fall eine Uninstall Zeile in der Registry hinterlassen.

Wenn man jetzt 2-3 davon hätte - könnte man auch was drumherumbauen, dass die Version erkennt und weghaut.

Hin & wieder legt Software ja auch direkt im Programpfad eine uninstall.exe ab - macht das Winzip nicht auch so?

Mal zum Spass diese beiden Scriptschnippsel abspeichern:

check.cmd
01.
cscript /nologo software.vbs>%computername%.csv 
02.
sort %computername%.csv /o %computername%.ini 
03.
findstr /i "WinZip" %computername%.ini >%computername%.csv
software.vbs
01.
strHost = "." 
02.
Const HKLM = &H80000002 
03.
Set objReg = GetObject("winmgmts://" & strHost & _ 
04.
    "/root/default:StdRegProv") 
05.
Const strBaseKey = _ 
06.
    "Software\Microsoft\Windows\CurrentVersion\Uninstall\" 
07.
objReg.EnumKey HKLM, strBaseKey, arrSubKeys 
08.
 For Each strSubKey In arrSubKeys 
09.
    intRet = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _ 
10.
        "DisplayName", strValue1) 
11.
    intver = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _ 
12.
        "DisplayVersion", strValue2) 
13.
    If intRet <> 0 Then 
14.
        intRet = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _ 
15.
        "QuietDisplayName", strValue1) 
16.
        intver = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _ 
17.
	"QuietDisplayVersion", strValue2) 
18.
               End If 
19.
	If (strValue1 <> "") and (strValue2 <> "") and (intRet = 0) Then 
20.
        	strprint = "j" 
21.
		WScript.Echo strValue1 & "," & strValue2 
22.
		If (strprint <> "j") and (strValue1 <> "") and (strValue2 = "") and (intRet = 0) Then 
23.
        	strprint = "n" 
24.
		WScript.Echo strValue1 & ",0" 
25.
		End If 
26.
	End If 
27.
Next
Die Schnippsel sollten ja eigentlich die Grundlage meine nächste Anleitung werden....

Gruß
Bitte warten ..
Mitglied: heuschrecke
21.05.2010 um 14:37 Uhr
Hallo,
Vielen Dank, das funktioniert und ich kann die WinZip Version auslesen. Wie ist es nun möglich, per Script diese Prüfung zu verwenden und, je nach WinZip Version, einen anderen Deinstallationsmechanismus vorzunehmen?
Oder allgemein gesagt, alle WinZip Versionen zu entfernen?

WinZip legt unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths ein winzip32.exe an. Über dieses lässt sich per uninstallx WinZip deinstallieren.

Oder auch über die GUID wäre es theoretisch möglich, jedoch wird diese erst ab Version 11.1 (glaube ich) erstellt. Die älteren Versionen legen nur einen WinZip Schlüssel im Uninstall an. Das Problem der GUID's ist noch, das für jede Version und jede Sprache eine andere GUID existiert... man könnte es per Batch lösen, doch wie gesagt, riesen aufwändig mit all diesen verschiedenen GUIDs und eben, ab V. 11.0 abwärts gehts dann eh nicht mehr so.

Aber es sollte doch wirklich eine möglichkeit geben, WinZip einfach wegzuputzen?!

Vielen Dank schon mal ;)
Bitte warten ..
Mitglied: 60730
21.05.2010 um 15:57 Uhr
Salü,

sorry für die nicht ganz verständlichen Zeilen.

Ich hab kein Winzip, um dir von meinem System aus helfen zu können, aber mit dem Scriptschnippsel kannst du ja die Ausgabe der verschiedenen Versionen hier veröffentlichen.

Denn deine Überschrift zur Frage ist viel zu passend für die Suchmachinen, als das wir das nicht "für alle" einen Lösungsansatz finden sollten.

Also poste doch bitte den Output des Scriptes und wirs sehen, was wir tun können - dann editier ich den Beitrag auch so, dass er der Lösungfindung dienlicher ist.

Gruß
Bitte warten ..
Mitglied: heuschrecke
21.05.2010 um 16:51 Uhr
Hi,

Okay, tut mir leid für das Misverständnis.

Der Output ist WinZip 12.0,12.0.8252

Gruss
Bitte warten ..
Ähnliche Inhalte
Linux Tools
UR Backup Linux Client
gelöst Frage von schneerunzelLinux Tools5 Kommentare

Hallo, Vorab möchte ich mich für die Länge des Beitrages entschuldigen, aber ich wollte keine Infos vorenthalten. ich setzte ...

Webbrowser
Java Update auf 8.25 keine Deinstallation der alten Version
Frage von vanTastWebbrowser9 Kommentare

Moin, seit einiger Zeit gibt es ja bereits die aktuelle Java Version 8.25. Während ich mich schon damit abgefunden ...

Batch & Shell
Powershell Remote Deinstallation
Frage von BuggerBatch & Shell2 Kommentare

Hallo, mich würde interessieren ob es möglich ist, Remote Software zu deinstallieren. Folgenden Code habe ich: Was ich mir ...

Windows Update
WSUS kann nach Deinstallation nicht wieder installiert werden
gelöst Frage von Atti58Windows Update2 Kommentare

Hallo an das Forum, nach einem Bare Metal Recovery unseres SBS 2011 gestern waren die WSUS-Downloads nicht mehr vorhanden, ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 2 TagenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...