Programmgesteuertes Automatisieren der Deinstallation eines Office-Updates

Dieser Artikel wurde von Eric Ashton, Senior Support Escalation Engineer, geschrieben.

In diesem Artikel wird beschrieben, wie Office-Updates automatisch über eine Befehlszeile deinstalliert werden, die der folgenden ähnelt:

%windir%\System32\msiexec.exe /package {Office GUID} /uninstall {Update GUID} /QN

Bestimmen der GUID der installierten Office-Version

Führen Sie die folgenden Schritte aus, um die GUID der installierten Office-Version zu ermitteln:

  1. Suchen Und überprüfen Sie den folgenden Registrierungsschlüssel.

    Für 32-Bit-Betriebssystem

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    Für 64-Bit-Betriebssystem

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

  2. In den folgenden Artikeln finden Sie die GUID in der Office-Version entsprechend Ihrer Situation:

    Hinweis

    Vergewissern Sie sich, dass Sie die richtige GUID finden, indem Sie das Produkt im Feld DisplayName des in der GUID aufgeführten Schlüssels überprüfen.

Bestimmen der GUID des Updates

Um die GUID des Updates zu bestimmen, müssen Sie die Eigenschaften der MSP-Datei überprüfen, die in der Updatedatei .exe enthalten ist.

Zuerst müssen Sie die MSP-Datei aus der ausführbaren Updatedatei extrahieren. Führen Sie dazu den folgenden Befehl aus, um die Datei in das Verzeichnis c:\temp zu extrahieren:

<MSP file name> /extract:c:\temp

Führen Sie beispielsweise den folgenden Befehl aus, um Inhalte aus dem Office 2013-Update 4462201 (mso2013-kb4462201-fullfile-x64-glb.exe) zu extrahieren:

mso2013-kb4462201-fullfile-x64-glb.exe /extract:c:\temp

Wenn Sie über den MSP aus der ausführbaren Updatedatei verfügen, müssen Sie die GUID des Updates finden. Um die GUID zu finden, klicken Sie mit der rechten Maustaste auf die MSP-Datei, suchen Sie nach Eigenschaften, und suchen Sie dann nach der Revisionsnummer.

Manchmal gibt es viele Zahlen im Abschnitt Revisionsnummer . Kopieren Sie die Liste der Revisionsnummern, fügen Sie sie in Editor ein, und löschen Sie dann alle mit Ausnahme der ersten Zahl. Die erste Zahl in der Liste der Revisionsnummern ist die GUID.

Nun kennen Sie die GUID in der Office-Version und die GUID des Office-Updates. Sie können den folgenden Befehl ausführen, um das Update programmgesteuert zu entfernen.

%windir%\System32\msiexec.exe /package {Office GUID} /uninstall {Update GUID} /qn

Hinweis

Verwenden Sie /qb für eine automatische Deinstallation mit einer Statusanzeige, oder verwenden Sie /qn für eine vollständig unbeaufsichtigte Deinstallation.

Häufig gestellte Fragen

Wie können wir feststellen, ob das Update programmgesteuert installiert wird, wenn wir die GUID des Updates kennen?

Sie können dies tun, sobald Sie die Update-GUID in die komprimierte GUID konvertieren. Im Folgenden finden Sie die Schritte zum Konvertieren der nicht komprimierten GUID in die komprimierte GUID.

  1. Trennen Sie die nicht komprimierte GUID in fünf Abschnitte, und legen Sie die Bindestriche ab. Beispielsweise wird eine nicht komprimierte GUID ohne Bindestriche als 90110409 6000 11D3 8CFE 0150048383C9 angezeigt.

  2. Umkehren Sie die Reihenfolge jeder Zahl der ersten drei Abschnitte. In diesem Beispiel werden die ersten drei Abschnitte als 90401109 0006 3D11 angezeigt.

  3. Im vierten und fünften Abschnitt müssen Sie alle zwei Zeichen transponieren. Gehen Sie dazu wie folgt vor:

    1. Teilen Sie die beiden Abschnitte in alle zwei Zeichen auf, die durch Leerzeichen getrennt sind. Die Zahlen werden als 8C FE 01 50 04 83 83 C9 angezeigt.
    2. Transponieren Sie jeden Abschnitt. Die Zahlen werden als C8 EF 10 05 40 38 38 9C angezeigt.
  4. Setzen Sie die Zahlen zusammen, und entfernen Sie die Leerzeichen. Die komprimierte GUID wird zu 9040110900063D11C8EF10054038389C.

Fragen Sie dann die komprimierte GUID am folgenden Registrierungsspeicherort ab:

HKEY_CLASSES_ROOT\Installer\Patches

Wenn die GUID vorhanden ist, bedeutet dies, dass das Update installiert ist.

Ist es möglich, ein Update zu deinstallieren, das nicht nativ deinstalliert werden kann?

Obwohl dies weder empfohlen noch von Microsoft unterstützt wird, können Sie Updates deinstallieren, die als nicht deinstallierbar gekennzeichnet sind. Auch hier müssen Sie die Update-GUID mithilfe der vorherigen Methode in eine komprimierte GUID konvertieren.

Mithilfe des folgenden Registrierungsschlüssels können Sie ermitteln, ob das Update deinstalliert werden kann:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Office GUID\Patches\Compressed GUID

"Uninstallable"=dword:00000001

Hinweis

Wenn das Update nicht nativ deinstalliert werden kann, wäre es möglich, den Deinstallierbar-Wert an diesem Registrierungsspeicherort in 1 zu ändern, und dann wäre das Update zur Deinstallation verfügbar.

Wir verfügen über ein Update, das mehrere MSP-Dateien enthält. Ist das normal? Müssten wir sie alle deinstallieren?

Es ist üblich, dass Office-Updates mehrere MSP-Dateien enthalten. Wenn Sie das Update vollständig entfernen möchten, müssen Sie jede MSP-Datei deinstallieren.

Es ist auch üblich, dass Office-Updates auf mehrere Produkte angewendet werden. Daher werden sie mehrmals unter Programm deinstallieren oder ändern angezeigt. Um das Update vollständig zu entfernen, müssen Sie in diesen Fällen den Deinstallationsbefehl für die GUID für jedes Office-Produkt ausführen, auf dem das Update installiert ist.