שתף באמצעות


כיצד להפוך את הסרת ההתקנה של עדכון Office לאוטומטית באופן תיכנותי

מאמר זה נכתב על-ידי אריק אשטון, מהנדס הסלמת תמיכה בכיר.

מאמר זה מתאר כיצד להסיר את ההתקנה של עדכוני Office באופן אוטומטי באמצעות שורת פקודה הדומה להודעה הבאה:

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

קביעת ה- GUID של גירסת Office המותקנת

כדי לקבוע את ה- GUID של גירסת Office המותקנת, בצע את הפעולות הבאות:

  1. אתר ובדוק את מפתח הרישום הבא.

    עבור מערכת הפעלה של 32 סיביות

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    עבור מערכת הפעלה של 64 סיביות

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

  2. עיין במאמרים הבאים כדי למצוא את ה- GUID בגירסה של Office, בהתאם למצבך:

    הערה

    ודא שאתה מוצא את ה- GUID הנכון על-ידי אימות המוצר בשדה DisplayName של המפתח המפורט ב- GUID.

קביעת ה- GUID של העדכון

כדי לקבוע את ה- GUID של העדכון, עליך לבדוק את המאפיינים של קובץ ה- MSP הכלול בקובץ עדכון .exe אחר.

תחילה, עליך לחלץ את קובץ ה- MSP מקובץ ההפעלה של העדכון. לשם כך, הפעל את הפקודה הבאה כדי לחלץ את הקובץ אל הספריה c:\temp:

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

לדוגמה, כדי לחלץ תוכן מעדכון Office 2013 4462201 (mso2013-kb4462201-fullfile-x64-glb.exe), הפעל את הפקודה הבאה:

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

כאשר יש לך MSP מקובץ ההפעלה של העדכון, עליך למצוא את ה- GUID של העדכון. כדי למצוא את ה- GUID, לחץ באמצעות לחצן העכבר הימני על קובץ ה- MSP, אתר את מאפיינים ולאחר מכן חפש את מספר המהדורה.

לעתים קיימים מספרים רבים במקטע מספר מהדורה . העתק והדבק את רשימת מספרי התיקונים ב'פנקס רשימות' ולאחר מכן מחק הכל למעט המספר הראשון. המספר הראשון ברשימת מספרי התיקונים הוא ה- GUID.

כעת, אתה מכיר את ה- GUID בגירסה של Office ואת ה- GUID של עדכון Office. באפשרותך להפעיל את הפקודה הבאה כדי להסיר את העדכון באופן תיכנותי.

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

הערה

השתמש ב- /qb להסרה אוטומטית באמצעות מד התקדמות, או השתמש ב- /qn כדי להסיר התקנה שקטה לחלוטין.

שאלות נפוצות

כיצד נוכל לקבוע אם העדכון מותקן באופן תיכנותי אם אנו יודעים מהו ה- GUID של העדכון?

תוכל לעשות זאת ברגע שתמיר את ה- GUID של העדכון ל- GUID הדחוס. להלן השלבים המסבירים כיצד להמיר את ה- GUID הלא דחוס ל- GUID הדחוס.

  1. הפרד את ה- GUID הלא דחוס לחמישה מקטעים ושחרר את המקפים. לדוגמה, GUID לא דחוס ללא מקפים מוצג כ- 90110409 6000 11D3 8CFE 0150048383C9.

  2. הפוך את הסדר של כל מספר בשלושת המקטעים הראשונים. בדוגמה זו, שלושת המקטעים הראשונים מוצגים כ- 90401109 0006 3D11.

  3. במקטע הרביעי וההשדרה החמישית, עליך לבצע חילוף של כל שני תווים. לשם כך, בצע את הפעולות הבאות:

    1. חלוקה של שני המקטעים לכל שני תווים המופרדים באמצעות רווחים. המספרים מוצגים כ - 8C FE 01 50 04 83 83 C9.
    2. בצע חילוף של כל מקטע. המספרים מוצגים כ - C8 EF 10 05 40 38 38 9C.
  4. קבץ יחד את כל המספרים והסר את הרווחים. ה- GUID הדחוס יהפוך ל- 9040110900063D11C8EF10054038389C.

לאחר מכן בצע שאילתה על ה- GUID הדחוס במיקום הרישום הבא:

HKEY_CLASSES_ROOT\Installer\Patches

אם ה- GUID קיים, משמעות הדבר היא שהעדכון מותקן.

האם ניתן להסיר התקנה של עדכון שאינו ניתן להסרה במקור?

למרות ש- Microsoft אינה ממליצה ואינה תומכת בו, באפשרותך להסיר את ההתקנה של עדכונים שסומנו כלא ניתנים להסרה. שוב, עליך להמיר את ה- GUID של העדכון ל- GUID דחוס באמצעות השיטה הקודמת.

באפשרותך לקבוע אם ניתן להסיר את התקנת העדכון באמצעות מפתח הרישום הבא:

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

"ניתן להסרת התקנה"=dword:00000001

הערה

אם העדכון אינו ניתן להסרה במקור, תוכל לשנות את הערך הניתן להסרת התקנה במיקום רישום זה ל- 1 ולאחר מכן העדכון יהיה זמין להסרת ההתקנה.

יש לנו עדכון הכולל קבצי MSP מרובים בתוכו. האם זה נורמלי? נצטרך להסיר את ההתקנה של כולם?

עדכוני Office מכילים קבצי MSP מרובים בדרך כלל. אם ברצונך להסיר את העדכון לחלוטין, עליך להסיר את ההתקנה של כל קובץ MSP.

הדבר נפוץ גם להחלת עדכוני Office על מוצרים מרובים. לכן, הן מוצגות מספר פעמים בהסרת התקנה או שינוי של תוכנית. במקרים אלה, כדי להסיר את העדכון לחלוטין, עליך להפעיל את פקודת הסרת ההתקנה הממקדת את ה- GUID עבור כל מוצר Office שבו מותקן העדכון.