DotNet Framework 4.6 deinstallieren

Moderator: moderators

Locked
User avatar
tgrosch
Posts: 602
Joined: 14. Nov 2007, 16:34
Location: Fulda
Contact:

DotNet Framework 4.6 deinstallieren

Post by tgrosch » 02. Sep 2015, 12:56

Hallo zusammen,

vielleicht gehört das Thema in Software-Manangement, aber die Ursache meines Problem liegt in PMv3. Folgender Sachverhalt:

Heute war für ca. 3 Stunden hausweit die Installation von .NET Framework 4.6 freigegeben. Mit der Version läuft eine zentrale Applikation im Haus nicht mehr. Ich muss also irgendwie einen Rollback auf 4.5.x machen. Üblicherweise installieren wir neue Releases von .NET Framework immer über ein Paket aus der PackageCloud (da gibt es ja eine Uninstall-Routine). Jetzt ist das Paket leider über PMv3 draufgekommen.

Ich dachte zunächst, dass ich über die EXE-Datei des Offlne-Installers "nur" 4.6 herunterwerfen kann, aber alle älteren Versionen installiert bleiben. Pustekuchen. Er wirft .NET Framework komplett herunter, wodurch ich mir natürlich auch den Empirum-Hahn abdrehe. Denn ohne .NET Framework läuft der Agent nicht mehr. Ich kann also nicht von Hand die 4.5 wieder installieren. Auch das Cleanup-Tool wirft alle Updates herunter. Über die Systemsteuerung (wo ich ja einzelne Updates für Windows & Office entfernen kann) geht es auch nicht, weil nirgends das .NET Framework auftaucht.

Als Ansatz bleibt mir im Moment nur für unseren 1st-Level-Support eine Batchdatei zu basteln, die man händisch auf allen PCs ausführt, wenn ein Anwender anruft. Mit dem Batchfile wird erst .NET Framework deinstalliert, dann einmal die Empirumagent.bat aufgerufen, damit die alte Version wieder drauf kommt. Alles was dann noch fehlt regelt Empirum wieder.

Hat von euch jemand eine Idee, wie ich diese quasi Turnschuhadministration vermeiden kann?
Viele Grüße

Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: DotNet Framework 4.6 deinstallieren

Post by r.wiegel » 02. Sep 2015, 13:15

Hallo,

kommt ein Logon-Script in Frage?
Der Aufwand im Support reduziert sich auf eine Empfehlung das System mal neu starten (ab & anmelden).

Viele Grüße
Roman
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

LightTempler
Posts: 409
Joined: 23. Aug 2010, 13:47
Contact:

Re: DotNet Framework 4.6 deinstallieren

Post by LightTempler » 02. Sep 2015, 13:23

Per Group Policy sollte das auch gehen:

http://www.itninja.com/blog/view/deploy ... -1-via-gpo

Ist jedenfalls eine üble Situation ... Gutes Gelingen!

turbo
Posts: 94
Joined: 01. Jun 2005, 22:07
Location: NRW
Contact:

Re: DotNet Framework 4.6 deinstallieren

Post by turbo » 02. Sep 2015, 14:45

Hallo

Prinzipiell kann man ja jeden patch seperat deinstallieren

mit Wusa /uninstall /kb:xxxxxx
einmal in der dosbox wusa eingeben, dann bekommt die dazu gehörige hilfe

alternativ in einem Paket eine batch aufrufen lassen
Batch erstellen mit folgenden inhalt
1. ca 10 sec wartezeit einbauen, kann man mit einem Ping machen
2. Pointer/Flag als Datei oder registry setzen
3. Empirum dienste anhalten
4. Dotnet 4.6 deinstallieren im silent modus
5. dot 4/4.5 wieder installieren im silent modus
6. Empirum dienste wieder starten

Im Paket würde das ungefähr so aussehen

Code: Select all

[Produkt]

#Set:Check



[Set:Check]
;Flag abfragen
If DoesRegKeyExist (............) == "0" Then Repair ELSE DELFLAG ENDIF




[Repair]
******Batch Ohne Call Aufrufen*******

%src%\RepairBatch.cmd
ErrorLogMsg "DotNet DownGrade batch läuft"
Abort

[DelFlag]
ErrorLogMsg DotNet DownGradet

Pointer/Flag aus batch löschen 

- die Batch wird mit systemrechten gestartet, das Paket läuft weiter ohne auf die Batch zu warten und wird abgebrochen
- batch wird abgearbeitet
- Empirum dienste werden gestartet und Pollen das paket wieder an und du bekommst eine rückmeldung

zwar nicht die elegante weise aber sollte funktionieren,

wie immer testen

User avatar
tgrosch
Posts: 602
Joined: 14. Nov 2007, 16:34
Location: Fulda
Contact:

Re: DotNet Framework 4.6 deinstallieren

Post by tgrosch » 08. Sep 2015, 07:26

Hallo zusammen,

ich wollte kurz - auch für die Nachwelt - Vollzug melden. Der Tipp von turbo war gut, das fiel mir parallel auch ein. Also nicht wie eingangs beschrieben "nur" ein Batchfile, um es von Hand zu starten, sondern eins, was aus einem SW-Paket heraus aufgerufen wird.

Da hatte ich zunächst Befürchtungen, dass es nicht kpl. durchläuft, sondern mittendrin abbricht, weil dem Agenten ja .NET Framework geklaut wird. Aber es läuft durch und nach einem Neustart ist alles gut.

Nochmal Danke für Eure Antworten!
Viele Grüße

Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014

Locked

Return to “Patch Management (EOL)”

Who is online

Users browsing this forum: No registered users and 5 guests