Så här automatiserar du avinstallationen av en Office programuppdateringen programmässigt
Den här artikeln är skriven av Eric Ashton, Senior Support Escalation Engineer.
I den här artikeln beskrivs hur du Office uppdateringar automatiskt med hjälp av en kommandorad som liknar följande:
%windir%\System32\msiexec.exe /package {Office GUID} /uninstall {Update GUID} /QN
Fastställ GUID för den installerade Office versionen
Så här tar du reda på GUID för Office installerade versionen:
Leta reda på och kontrollera följande registernyckel.
För 32-bitars OS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallFör 64-bitars OS
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\UninstallSe följande artiklar för att hitta GUID i Office version, efter behov för din situation:
- Beskrivning av numreringsschemat för produktkod-GUID i Office 2016
- Beskrivning av numreringsschemat för produktkod-GUID i Office 2013
- Beskrivning av numreringsschemat för produktkod-GUID i Office 2010
Anteckning
Kontrollera att du hittar rätt GUID genom att verifiera produkten i fältet Visningsnamn för nyckeln som visas i GUID.
Fastställ GUID för uppdateringen
Om du vill ta reda på GUID för uppdateringen måste du kontrollera egenskaperna för den MSP-fil som finns i .exe filen.
Först måste du extrahera MSP-filen från den körbara uppdateringen. Det gör du genom att köra följande kommando för att extrahera filen till katalogen c:\temp:
<MSP file name> /extract:c:\temp
Om du till exempel vill extrahera innehåll från Office 2013-4462201 (mso2013-kb4462201-fullfile-x64-glb.exe) kör du följande kommando:
mso2013-kb4462201-fullfile-x64-glb.exe /extract:c:\temp
När du har MSP från den körbara uppdateringen måste du hitta GUID för uppdateringen. Du hittar GUID genom att högerklicka på MSP-filen, leta reda på Egenskaper och sedan leta efter revisionsnumret.
Ibland finns det många tal i avsnittet Om revisionsnummer. Kopiera och klistra in listan med revisionsnummer i Anteckningar och ta sedan bort alla utom det första talet. Det första talet i listan med revisionsnummer är GUID.
Nu känner du till GUID i Office-versionen och GUID för Office uppdateringen. Du kan köra följande kommando för att ta bort uppdateringen programmässigt.
%windir%\System32\msiexec.exe /package {Office GUID} /uninstall {Update GUID} /qn
Anteckning
Använd /qb för en automatiserad avinstallation med en förloppslist eller använd /qn för en helt obevakade avinstallation.
Vanliga frågor och svar
Hur kan vi avgöra om uppdateringen är installerad programmässigt om vi känner till GUID för uppdateringen?
Du kan göra detta så fort du konverterar uppdaterings-GUID till det komprimerade GUID.. Här är stegen för hur du konverterar den okomprimerade GUID:t till det komprimerade GUID:t.
Dela upp det okomprimerade GUID:t i fem avsnitt och släpp strecken. Till exempel visas ett okomprimerat GUID utan streck som 90110409 6000 11D3 8CFE 0150048383C9.
Ändra ordning på varje nummer i de tre första avsnitten. I det här exemplet visas de tre första avsnitten som 90401109 0006 3D11.
I den fjärde och femte avsnitten måste du transponera varannan tecken. Gör så här:
- Dela upp de två avsnitten till varannan tecken som avgränsas med blanksteg. Siffrorna visas som 8C FE 01 50 04 83 83 C9.
- Transponera varje avsnitt. Siffrorna visas som C8 EF 10 05 40 38 38 9C.
Sätt samman siffrorna och ta bort blankstegen. Det komprimerade GUID:t blir 9040110900063D11C8EF10054038389C.
Fråga sedan den komprimerade GUID:n på följande registerplats:
HKEY_CLASSES_ROOT\Installer\Patches
Om GUID finns innebär det att uppdateringen är installerad.
Går det att avinstallera en uppdatering som inte kan avinstalleras inbyggt?
Även om Microsoft varken rekommenderar eller stöder det, kan du avinstallera uppdateringar som markeras som inte avinstalleras. Du måste även konvertera uppdaterings-GUID till en komprimerad GUID med hjälp av föregående metod.
Du kan avgöra om uppdateringen kan avinstalleras med hjälp av följande registernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Office GUID\Patches\Compressed GUID
"Uninstallable"=dword:00000001
Anteckning
Om uppdateringen inte kan avinstalleras inbyggt skulle det vara möjligt att ändra värdet för avinstallationsbart på den här registerplatsen till 1, och då skulle uppdateringen vara tillgänglig för avinstallation.
Vi har en uppdatering som innehåller flera MSP-filer. Är det normalt? Skulle vi behöva avinstallera dem alla?
Det är vanligt att Office innehåller flera MSP-filer. Om du vill ta bort uppdateringen helt måste du avinstallera varje MSP-fil.
Det är också vanligt att Office gäller för flera produkter. Därför visas de flera gånger i Avinstallera eller ändra ett program. Om du vill ta bort uppdateringen helt måste du i sådana fall köra avinstallationskommandot som är riktat mot GUID för Office-produkt som har uppdateringen installerad.