[SOLVED] Deinstallation von Office gibt Fehlercode 30066

Antworten
Vir2ell
Beiträge: 16
Registriert: 20 Okt 2014, 13:54
Wohnort: Braunschweig

[SOLVED] Deinstallation von Office gibt Fehlercode 30066

Beitrag von Vir2ell »

Hallo,

ich habe schon ganz viel im Internet gesucht, bin aber leider nicht wirklich auf eine lösung gestoßen.
Mittlerweile habe ich heraus gefunden, dass der Fehlercode direkt von Office ausgegeben wird.
Ich benutze momentan die neueste opsi- und Winst-Version. opsi läuft zum testen auf einer VM und es sind 2 Clients mit opsi verbunden.

Ich nutze den Quellcode (Microsoft Office 2013 Professional Plus 32-Bit), den es hier auch im Wiki gibt, natürlich auf meine Bedürfnisse angepasst.
Die Installation klappt inzwischen auch wunderbar und komplett ohne Fehler.
Jetzt will ich das Programm aber auch wieder deinstallieren. Und hierbei tritt folgender Fehler auf:

Code: Alles auswählen

Execution of Winbatch_uninstall
[6] [Okt 20 12:43:38:660] [office]       Call ""P:\office\setup.exe" /uninstall ProPlusr /config P:\office\uninstconfig.xml"
[6] [Okt 20 12:43:38:661] [office]          Waiting until the called process is finished
[6] [Okt 20 12:43:38:661] [office]       Start process as invoker: SYSTEM
[6] [Okt 20 12:44:27:971] [office]       ExitCode 30066    Executed process ""P:\office\setup.exe" /uninstall ProPlusr /config P:\office\uninstconfig.xml"
[6] [Okt 20 12:44:27:984] [office]     
[6] [Okt 20 12:44:27:984] [office]     ~~~~~~~ Start Sub ~~~~~~~  sub_check_exitcode
[5] [Okt 20 12:44:27:985] [office]     comment: Test for installation success via exit code
[5] [Okt 20 12:44:27:985] [office]     
[5] [Okt 20 12:44:27:985] [office]     Set  $ExitCode$ = getLastExitCode
[6] [Okt 20 12:44:27:985] [office]       The value of the variable "$ExitCode$" is now: "30066"
Ich habe schon viel versucht, aber es irgendwie nicht geschafft.
Er gibt den Fehlercode raus und sagt, dass da was falsch ist. Also die Syntax.
Aber er deinstalliert das Programm trotzdem fast ohne Rückstände. (Manche Ordner bleiben erhalten, die komischerweise Adminrechte zum entfernen benötigen)

Weiß einer von euch vielleicht Rat, oder hatte dieses Problem auch?

Danke im Vorraus

MfG
Vir2ell
Vir2ell
Beiträge: 16
Registriert: 20 Okt 2014, 13:54
Wohnort: Braunschweig

Re: [SOLVED] Deinstallation von Office gibt Fehlercode 30066

Beitrag von Vir2ell »

Ich konnte den Fehler beheben.

Im Wiki steht die Zeile zum deinstallieren wie folgt drin:

Set $UninstCmd$ = "/uninstall ProPlusr /config %ScriptPath%\uninstconfig.xml"


Der Fehler dabei ist in "ProPlusr"
Hier einfach das "R" löschen und die deinstallation klappt.

Leider hinterlässt die Deinstallation noch Datenmüll, beispielsweise einen Ordner unter Progamme\Microsoft Office, der wiederum Adminrechte zum entfernen benötigt.
Kennt jemand einen einfachen Befehl, diesen Ordner mitzulöschen?

MfG
Vir2ell
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: [SOLVED] Deinstallation von Office gibt Fehlercode 30066

Beitrag von n.wenselowski »

Guten Morgen Vir2ell,
Vir2ell hat geschrieben:Leider hinterlässt die Deinstallation noch Datenmüll, beispielsweise einen Ordner unter Progamme\Microsoft Office, der wiederum Adminrechte zum entfernen benötigt.
Kennt jemand einen einfachen Befehl, diesen Ordner mitzulöschen?
Hast du es bereits mit einer Files-Sektion versucht?


Gruß

Niko

Code: Alles auswählen

import OPSI
Vir2ell
Beiträge: 16
Registriert: 20 Okt 2014, 13:54
Wohnort: Braunschweig

Re: [SOLVED] Deinstallation von Office gibt Fehlercode 30066

Beitrag von Vir2ell »

Hallo,

danke für den Tipp.

Bei mir kommt dann folgende Fehlermeldung raus:

Exception in StartProcess_cp: Failed to execute del -s -f c:\Program Files (x86)\Microsoft Office\ : 2

Die Syntax dazu lautet:

Code: Alles auswählen

if FileExists("%ProgramFiles32Dir%\Microsoft Office\Office15\1031")
	comment "The program seems to be installed, starting the uninstallation."
	Winbatch_uninstall
	sub_check_exitcode
endif
 
[Winbatch_uninstall]
"%ScriptPath%\setup.exe" $UninstCmd$


del -s -f c:\Program Files (x86)\Microsoft Office\
 
 
[Sub_check_exitcode]
Hab ich da irgendwas falsch aufgeschrieben?

Besten Dank,
Vir2ell
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: [SOLVED] Deinstallation von Office gibt Fehlercode 30066

Beitrag von n.wenselowski »

Hallo Vir2ell,

das ganze muss als Sektion eingebunden werden.
Bspw so:

Code: Alles auswählen

if FileExists("%ProgramFiles32Dir%\Microsoft Office\Office15\1031")
   comment "The program seems to be installed, starting the uninstallation."
   Winbatch_uninstall
   sub_check_exitcode
   Files_remove_office
endif
 
[Winbatch_uninstall]
"%ScriptPath%\setup.exe" $UninstCmd$

[Files_remove_office]
del -s -f c:\Program Files (x86)\Microsoft Office\
 
[Sub_check_exitcode]
Ich würde empfehlen keine festen Pfade anzugeben, sondern Globale Konstanten zu verwenden.
Das Paketieren ist immer Thema in den opsi-Schulungen, die ich absolut empfehlen kann.


Viele Grüße

Niko

Code: Alles auswählen

import OPSI
Vir2ell
Beiträge: 16
Registriert: 20 Okt 2014, 13:54
Wohnort: Braunschweig

Re: [SOLVED] Deinstallation von Office gibt Fehlercode 30066

Beitrag von Vir2ell »

Danke für die Hilfe.
Jetzt funktioniert alles auch ohne etwaige Fehler.

Besten Dank
Vir2ell
Antworten