Share via


Slik automatiserer du avinstallasjonen av en Office-oppdatering programmatisk

Denne artikkelen ble skrevet av Eric Ashton, Senior Support Escalation Engineer.

Denne artikkelen beskriver hvordan du avinstallerer Office-oppdateringer automatisk ved hjelp av en kommandolinje som ligner på følgende:

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

Fastslå GUID-en for den installerte Office-versjonen

Følg disse trinnene for å finne GUID-en for den installerte Office-versjonen:

  1. Finn og kontroller følgende registernøkkel.

    For 32-biters operativsystem

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    For 64-biters operativsystem

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

  2. Se følgende artikler for å finne GUID-en i Office-versjonen, som passer for din situasjon:

    Obs!

    Kontroller at du finner riktig GUID ved å bekrefte produktet i DisplayName-feltet i nøkkelen som er oppført i GUID-en.

Fastslå GUID-en for oppdateringen

Hvis du vil finne GUID-en for oppdateringen, må du kontrollere egenskapene for MSP-filen som finnes i oppdateringen .exe-filen.

Først må du trekke ut MSP-filen fra den kjørbare oppdateringen. Hvis du vil gjøre dette, kjører du følgende kommando for å pakke ut filen til c:\temp-katalogen:

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

Hvis du for eksempel vil trekke ut innhold fra office 2013-oppdateringen 4462201 (mso2013-kb4462201-fullfile-x64-glb.exe), kjører du følgende kommando:

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

Når du har MSP fra den kjørbare oppdateringen, må du finne GUID-en for oppdateringen. Hvis du vil finne GUID-en, høyreklikker du PÅ MSP-filen, finner egenskaper og ser etter revisjonsnummeret.

Noen ganger er det mange tall i delen Revisjonsnummer . Kopier og lim inn listen over revisjonsnumre i notisblokken, og slett deretter alle unntatt det første tallet. Det første tallet i listen over revisjonsnumre er GUIDen.

Nå kjenner du GUID-en i Office-versjonen og GUID-en for Office-oppdateringen. Du kan kjøre følgende kommando for å fjerne oppdateringen programmatisk.

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

Obs!

Bruk /qb for en automatisert avinstallasjon med en fremdriftsindikator, eller bruk /qn for en fullstendig stille avinstallasjon.

Vanlige spørsmål

Hvordan kan vi finne ut om oppdateringen installeres programmatisk hvis vi kjenner GUID-en for oppdateringen?

Du kan gjøre dette så snart du konverterer oppdaterings-GUID-en til den komprimerte GUID-en. Her er fremgangsmåten for hvordan du konverterer den ukomprimerte GUID-en til den komprimerte GUID-en.

  1. Skill den ukomprimerte GUID-en i fem inndelinger, og slipp bindestreker. En ukomprimert GUID uten bindestreker vises for eksempel som 90110409 6000 11D3 8CFE 0150048383C9.

  2. Reverser rekkefølgen på hvert tall i de tre første inndelingene. I dette eksemplet vises de tre første inndelingene som 90401109 0006 3D11.

  3. I den fjerde og femte delen må du transponere hvert andre tegn. Dette gjør du slik:

    1. Del opp de to inndelingene til to tegn atskilt med mellomrom. Tallene vises som 8C FE 01 50 04 83 83 C9.
    2. Transponer hver inndeling. Tallene vises som C8 EF 10 05 40 38 38 9C.
  4. Plasser alle tallene sammen, og fjern mellomrommene. Den komprimerte GUID-en blir 9040110900063D11C8EF10054038389C.

Spør deretter den komprimerte GUID-en på følgende registerplassering:

HKEY_CLASSES_ROOT\Installer\Patches

Hvis GUIDen finnes, betyr det at oppdateringen er installert.

Er det mulig å avinstallere en oppdatering som ikke kan avinstalleres opprinnelig?

Selv om det verken anbefales eller støttes av Microsoft, kan du avinstallere oppdateringer som er merket som ikke avinstallerbare. Igjen må du konvertere oppdaterings-GUID-en til en komprimert GUID ved hjelp av den forrige metoden.

Du kan finne ut om oppdateringen ikke kan avinstalleres ved hjelp av følgende registernøkkel:

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

"Avinstallerbar"=dword:00000001

Obs!

Hvis oppdateringen ikke kan avinstalleres opprinnelig, vil det være mulig å endre den avinstallerbare verdien på denne registerplasseringen til 1, og deretter vil oppdateringen være tilgjengelig for avinstallering.

Vi har en oppdatering som har flere MSP-filer i seg. Er dette normalt? Må vi avinstallere alle?

Det er vanlig at Office-oppdateringer inneholder flere MSP-filer. Hvis du vil fjerne oppdateringen fullstendig, må du avinstallere hver MSP-fil.

Det er også vanlig at Office-oppdateringer gjelder for flere produkter. Derfor vises de flere ganger i Avinstaller eller endrer et program. I slike tilfeller må du kjøre avinstallasjonskommandoen som er rettet mot GUID-en for hvert Office-produkt som har oppdateringen installert, for å fjerne oppdateringen fullstendig.