ייתכן שעדכוני תוכנה שאושרו בעבר לא יהיו מאושרים בעת סינכרון שרת הפועל עם SUS 1.0 ו- SP1 אחרי 12 בדצמבר 2005

תרגומי מאמרים תרגומי מאמרים
Article ID: 912307 - View products that this article applies to.
הרחב הכל | כווץ הכל

On This Page

מאפייני הבעיה

אם אתה מסנכרן שרת הפועל עם Microsoft Software Update Services (SUS) 1.0 ועם Service Pack 1 ?(SP1) אחרי 12 בדצמבר 2005, ייתכן שכל עדכוני התוכנה שאושרו בעבר לא יהיו מאושרים. כמו כן, עדכונים אלה עשויים להציג סטטוס של "מעודכן" בדף אישור עדכונים. שרתים הפועלים עם SUS 1.0 ו- SP1 אינם נתקלים בבעיה זו אם נפרסו ב- 13 בדצמבר 2005 או לפני כן.

אם האפשרות אשר אוטומטית גירסאות חדשות של עדכונים שאושרו בעבר נבחרת בדף הגדרת אפשרויות, העדכונים מציגים מצב "מעודכן" אולם הם אינם מסומנים בדף אישור עדכונים. בתרחיש זה, בעיה זו אינה משפיעה עליך.

השפעה אפשרית

למרות שלבעיה זו יש השפעה מזערית בסביבות שבהן במחשבי הלקוח SUS מותקנים כל העדכונים שאושרו בעבר, מחשבי לקוח שעדיין לא הורידו עדכונים שאושרו בעבר עשויים להיות פגיעים לבעיות האבטחה שבהן מטפלים עדכונים אלה. מחשבי לקוח SUS אלה נותרים פגיעים עד שהאישורים מאופסים.

לקוחות פגיעים עשויים לכלול, בין היתר:
  • מערכות חדשות שרק יצאו לשוק
  • מערכות ניידות שיצאו מהסביבה ושלא השתמשו ב- SUS זמן מה
  • מערכות שכבו
אנו ממליצים לך להשתמש בשיטה אחת או יותר בסעיף "עקיפת הבעיה" כדי לאפס אישורים עבור הסביבה שלך. אם אינך משתמש באחת או יותר מהשיטות הללו, הסביבה שלך עשויה להימצא בסכנה.

דרכים לעקיפת הבעיה

כדי לעקוף בעיה זו השתמש באחת מהשיטות הבאות, בהתאם למצב.

חשוב אם אתה משתמש בשרת SUS צאצא בסביבתך, עיין בסעיף "שיקולים עבור סביבות עם שרתי SUS צאצא".
  • השתמש בשיטה 1 אם גיבוי של הקובץ Approveditems.txt זמין.

    הערה שיטה 1 היא השיטה המומלצת לעקיפת בעיה זו. אם יש לך גיבוי של הקובץ Approveditems.txt, מומלץ שתשתמש בשיטה זו.
  • השתמש בשיטה 2או שיטה 3 אם גיבוי של הקובץ Approveditems.txt אינו זמין.

    הערה שיטה 2 היא השיטה המומלצת לעקיפת בעיה זו אם אין לך גיבוי של הקובץ Approveditems.txt.

שיטה 1: שחזר את הקובץ Approveditems.txt

שיטה זו מומלצת כאשר גיבוי של הקובץ Approveditems.txt זמין.

שחזר את הקובץ Approveditems.txt וחזור להגדרות הקודמות. לשם כך, בצע את השלבים הבאים:
  1. עצור את שירות הסינכרון של Software Update Services. לשם כך, בצע את השלבים הבאים:
    1. לחץ על התחל, לחץ על הפעלה, הקלד cmd בתיבה פתח את ולאחר מכן לחץ על אישור.
    2. בשורת הפקודה, הקלד את הפקודות הבאות. הקש על ENTER לאחר הקלדת כל פקודה.
      net stop wusyncservice
      exit
  2. העתק את הגיבוי של הקובץ Approveditems.txt לתיקיות הבאות:
    • SUS Virtual Root\
    • SUS Virtual Root\Autoupdate\Dictionaries
    הערה SUS Virtual Root מייצג את נתיב הבסיס הווירטואלי של SUS. לדוגמה, הנתיב עשוי להיות Inetpub\Wwwroot.
  3. הפעל מחדש את שירות הסינכרון של Software Update Services. לשם כך, בצע את השלבים הבאים:
    1. לחץ על התחל, לחץ על הפעלה, הקלד cmd בתיבה פתח את ולאחר מכן לחץ על אישור.
    2. בשורת הפקודה, הקלד את הפקודות הבאות. הקש על ENTER לאחר הקלדת כל פקודה.
      net start wusyncservice
      יציאה
  4. בדף http://servername/SUSAdmin, לחץ על Set options (הגדר אפשרויות).
  5. באזור Select how you want to handle new versions of previously approved updates (בחר כיצד ברצונך לטפל בגירסאות חדשות של עדכונים שאושרו בעבר), לחץ על Automatically approve new versions of previously approved updates (אשר אוטומטית גירסאות חדשות של עדכונים שאושרו בעבר).
  6. סנכרן את שרת ה- SUS שוב.
העדכונים שאישרת בעבר מופיעים כמאושרים. העדכונים החדשים ביותר זמינים לאישור.

שיטה 2: השתמש בכלי Approval Analyzer

שיטה זו מומלצת כאשר גיבוי של הקובץ Approveditems.txt אינו זמין.

כיצד להוריד את הכלי Approval Analyzer

הערה גירסה מעודכנת של הכלי Approval Analyzer זמינה כעת. במהדורה המקורית של הכלי Approval Analyzer מ- 14 בדצמבר 2005 קיימת בעיה מוכרת. בעיה זו עשויה לגרום לכך שעדכונים מסוימים שלא אושרו בעבר על-ידי מנהל ה- SUS יאושרו, וייתכן שייפרסו. אם הורדת בעבר את המהדורה מ- 14 בדצמבר 2005 של הכלי Approval Analyzer, אל תשתמש בה. במקומה הורד את הגירסה החדשה ביותר של הכלי.

כדי להוריד את הגירסה האחרונה של הכלי Approval Analyzer, בקר באתר האינטרנט הבא של Microsoft?.
http://www.microsoft.com/downloads/details.aspx?FamilyId=8D7310F8-DE9C-4326-AA26-39D633C295FF
הערה הכלי Approval Analyzer הוא קובץ הפעלה לחילוץ עצמי. הקובץ נארז בשיטת IExpress. לקבלת מידע נוסף על הבוררים של שורת הפקודה עבור חבילות עדכוני התוכנה של IExpress, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
197147 בוררים של שורת הפקודה עבור חבילות עדכוני תוכנה של IExpress (ייתכן שקישור זה מפנה לתוכן שחלק ממנו או כולו מופיע באנגלית)

מידע על קובץ הכלי Approval Analyzer

הגירסה האנגלית של חבילה זו היא בעלת תכונות הקובץ הרשומות בטבלה הבאה (או תכונות קובץ מתקדמות יותר). התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). כאשר תציג את הנתונים בקובץ, השעה תוצג בהמרה לזמן המקומי. כדי לברר את הפרש השעות בין זמן ה-UTC לזמן המקומי, השתמש בכרטיסיה אזור זמן בכלי 'תאריך ושעה' שבלוח הבקרה.
כווץ את הטבלההרחב את הטבלה
File nameFile versionFile sizeDateTime
Approval analyzer tool.exe6.0.3790.091,88815-Dec-200519:12

מה קורה כשאתה מפעיל את הכלי Approval Analyzer

כשאתה מפעיל כלי זה, הכלי Approval Analyzer מבצע את הפעולות הבאות:
  • יצירת גיבוי של הקובץ ApprovedItems.txt. קובץ הגיבוי נקרא "ApprovedItems.txt.bup". קובץ הגיבוי מאוחסן במיקום הבא:
    SUS Virtual Root\autoupdate\dictionaries\
    הערה בנתיב זה, SUS Virtual Root הוא מציין מיקום עבור נתיב הבסיס הווירטואלי של SUS. לדוגמה, הנתיב עשוי להיות "Inetpub\Wwwroot".
  • זיהוי הסינכרון הפגום לאחר הפצת הקטלוג החדש.
  • איתור מצב האישור האחרון הידוע כטוב לפני תאריך סינכרון זה.
  • שחזור האישורים ממצב האישור האחרון הידוע כטוב לקובץ ApprovedItems.txt זמני.
  • וידוא שכל האישורים במצב האישור האחרון הידוע כטוב שוחזרו. בנוסף, וידוא שכל האישורים שלאחר הסינכרון הפגום שוחזרו.
  • יצירת קובץ ApprovedItems1.txt זמני שמכיל את כל האישורים הקודמים.

כדי להשתמש בכלי Approval Analyzer

כדי להשתמש בכלי Approval Analyzer לעקיפת בעיה זו, בצע את הפעולות הבאות:
  1. הפעל את הכלי Approval Analyzer. לשם כך, בצע את השלבים הבאים:
    1. לחץ על התחל, לחץ על הפעלה, הקלד cmd ולאחר מכן לחץ על אישור.
    2. בשורת הפקודה, הקלד net stop wusyncservice ולאחר מכן הקש ENTER.
    3. בשורת הפקודה הקלד את הפקודות הבאות והקש ENTER אחרי כל פקודה:
      run "cscript RollBackToLKGApprovals.vbs"
      exit
  2. שנה את שם הקובץ ApprovedItems1.txt ל- "ApprovedItems.txt" ולאחר מכן העתק הקובץ לאחר ששמו שונה לשני המיקומים הבאים כדי לדרוס את כל העותקים הקיימים של הקובץ ApprovedItems.txt:
    • SUS Virtual Root\
    • SUS Virtual Root\autoupdate\dictionaries\

      הערה מיקום ברירת המחדל לבסיס הווירטואלי של SUS הוא Inetpub\Wwwroot . כדי לאתר את הבסיס הווירטואלי של SUS, בצע את הפעולות הבאות:
      1. לחץ על התחל, לחץ על כל התוכניות, לחץ על כלי ניהול ולאחר מכן לחץ על Internet Information Services (IIS) Manager.
      2. לחץ על אתרי אינטרנט.
      3. לחץ באמצעות לחצן העכבר הימני על אתר האינטרנט שבו הותקן SUS, לחץ על מאפיינים ולאחר מכן לחץ על הכרטיסיה ספריה ראשית. ציין את ערך הנתיב המקומי.

        הערה כברירת מחדל, SUS מותקן באתר האינטרנט שנקבע כברירת מחדל.
  3. הפעל את שירות הסינכרון של Software Update Services כדי להחיל את השינויים מהקובץ ApprovedItems.txt ולאחר מכן שחזר את מצבו הקודם של המחשב. לשם כך, בצע את השלבים הבאים:
    1. לחץ על התחל, לחץ על הפעלה, הקלד cmd ולאחר מכן לחץ על אישור.
    2. בשורת הפקודה, הקלד את הפקודות הבאות והקש ENTER בסוף כל פקודה:
      net start wusyncservice
      exit
  4. באזור אישור עדכונים של דף הדיסק הקשיח, אשר שמצב האישור של העדכונים החדשים ממהדורת האבטחה של דצמבר הוא המצב הנכון.
הערה אם תיתקל בבעיה בעת הפעלת הכלי Approval Analyzer, עיין בסעיף "שלבים לביצוע כשאתה נתקל בבעיה בעת הפעלת הכלי Approval Analyzer".

שיטה 3: עדכן ידנית את הקובץ Approveditems.txt

שיטה זו מומלצת כאשר אין לך גיבוי של הקובץ Approveditems.txt ואינך מעוניין לחכות עד שגירסה מעודכנת של הכלי Approval Analyzer שמתוארת בשיטה 2 תהיה זמינה להורדה.

כדי לעדכן ידנית את הקובץ Approveditems.txt, בצע את הפעולות הבאות:
  1. צור עותק גיבוי של הקובץ Inetpub\Wwwroot\Approveditems.txt.
  2. עצור את שירות הסינכרון של Software Update Services. לשם כך, בצע את השלבים הבאים:
    1. לחץ על התחל, לחץ על הפעלה, הקלד cmd בתיבה פתח את ולאחר מכן לחץ על אישור.
    2. בשורת הפקודה, הקלד את הפקודות הבאות. הקש על ENTER לאחר הקלדת כל פקודה.
      net stop wusyncservice
      exit
  3. בחן את הקובץ Inetpub\Wwwroot\Autoupdate\Administration\History_Approve.xml כדי לזהות אילו עדכוני תוכנה אושרו.

    ודא שכללת את כל העדכונים הרשומים בקובץ History _Approve.xml שאושרו לפני הסינכרון של 13 בדצמבר 2005. כמו כן, כלול את כל האישורים המעודכנים שבוצעו אחרי הסינכרון של 13 בדצמבר 2005 אך לפני שהבעיה התגלתה.
  4. השתמש ב- Notepad או בעורך טקסט אחר כדי לשנות את הקובץ Inetpub\Wwwroot\Approveditems.txt כך שיתאים לאישורים בקובץ History_Approve.xml שהוגדרו לפני הסינכרון של 13 בדצמבר 2005.

    להלן חלק של קובץ Approveditems.txt לדוגמה:
    com_microsoft.q832894_ie_server2003,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp2,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp3,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp4,<approval_value>|0@|0@|2004-03-11T01:03:16
    בדוגמה זו, <approval_value> מייצג ערך שמסמל את פרטי האישור. ערך האישור מופיע בקובץ הטקסט כ- 0@ או כ- 1@.

    הערה הכללים הבאים חלים על פרטי האישור:
    0@ = לא מאושר
    1@ = מאושר
    לדוגמה, ייתכן שהקובץ Approveditems.txt יכיל מקטע בנוסח הזה:
    com_microsoft.q832894_ie_server2003,1@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp2,0@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp3,1@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp4,0@|0@|0@|2004-03-11T01:03:16
    בדוגמה זו, העדכון com_microsoft.q832894_ie_server2003 מאושר. העדכון com_microsoft.q832894_ie501_sp2 לא מאושר.
  5. שמור את הקובץ Approveditems.txt וסגור אותו.
  6. העתק את הקובץ Approveditems.txt ששונה מהתיקיה Inetpub\Wwwroot לתיקיה Inetpub\Wwwroot\Autoupdate\Dictionaries.
  7. הפעל מחדש את שירות הסינכרון של Software Update Services. לשם כך, בצע את השלבים הבאים:
    1. לחץ על התחל, לחץ על הפעלה, הקלד cmd בתיבה פתח את ולאחר מכן לחץ על אישור.
    2. בשורת הפקודה, הקלד את הפקודות הבאות. הקש על ENTER לאחר הקלדת כל פקודה.
      net start wusyncservice
      יציאה
  8. בדף http://servername/SUSAdmin, לחץ על Set options (הגדר אפשרויות).
  9. באזור Select how you want to handle new versions of previously approved updates (בחר כיצד ברצונך לטפל בגירסאות חדשות של עדכונים שאושרו בעבר), לחץ על Automatically approve new versions of previously approved updates (אשר אוטומטית גירסאות חדשות של עדכונים שאושרו בעבר).
  10. סנכרן את שרת ה- SUS שוב.
העדכונים שאישרת בעבר מופיעים כמאושרים.

מידע נוסף

שיקולים עבור סביבות עם שרתי SUS צאצא

אם אתה משתמש בשרת SUS צאצא ואם שרת ה- SUS הצאצא אינו מוגדר להשתמש במצב החלפה, בצע את הפעולות הבאות בסעיף "עקיפת הבעיה" עבור שרת ה- SUS הצאצא.

אם אתה משתמש בשרת SUS צאצא ואם שרת ה- SUS הצאצא מוגדר לשימוש במצב החלפה, בצע את הפעולות בסעיף "עקיפת הבעיה" עבור שרת ה- SUS האב ולאחר מכן סנכרן את שרת ה- SUS הצאצא עם שרת האב. כשאתה מבצע פעולה זו, שרת ה- SUS האב יעתיק את הקובץ ApprovedItems.txt המתוקן לשרת ה- SUS האב.

כדי לאמת ששרת SUS צאצא מוגדר למצב החלפה, בצע את הפעולות הבאות:
  1. פתח את הדף http://servername/SUSAdmin ולאחר מכן לחץ על Set Options (הגדר אפשרויות).
  2. תחת Select which server to synchronize content from (בחר מאיזה שרת לסנכרן תוכן), ודא שהאפשרות Synchronize list of approved items updated from this location (Replace Mode) (סנכרן רשימה מעודכנת של פריטים שאושרו ממיקום זה (מצב החלפה)) נבחרה.

שלבים לביצוע כשאתה נתקל בבעיה בעת הפעלת הכלי Approval Analyzer

הכלי אינו פולשני ולא יזיק למחשב שלך.

כדי לשחזר את המחשב למצבו שלפני האישור אחרי הפעלת הכלי, בצע את הפעולות הבאות:
  1. עצור את שירות הסינכרון של Software Update Services. לשם כך, בצע את השלבים הבאים:
    1. לחץ על התחל, לחץ על הפעלה, הקלד cmd בתיבה פתח את ולאחר מכן לחץ על אישור.
    2. בשורת הפקודה, הקלד את הפקודות הבאות. הקש על ENTER לאחר הקלדת כל פקודה.
      net stop wusyncservice
      exit
  2. אתר את הקובץ ApprovedItems.txt . לאחר מכן, שנה את שם הקובץ ApprovedItems.txt.old.

    הקובץ ApprovedItems.txt ממוקם בתיקיות הבאות:
    • SUS Virtual Root\
    • SUS Virtual Root\Autoupdate\Dictionaries
    הערה SUS Virtual Root מייצג את נתיב הבסיס הווירטואלי של SUS.
  3. אתר את הקובץ ApprovedItems.txt.bup. שנה את שם הקובץ ApprovedItems.txt. לאחר מכן, העתק את הקובץ לתיקיות הרשומות בשלב 2.

    הקובץ ApprovedItems.txt.bup ממוקם בתיקיה הבאה:
    <SUS Virtual Root>\autoupdate\dictionaries\
  4. הפעל מחדש את שירות הסינכרון של Software Update Services. לשם כך, בצע את השלבים הבאים:
    1. לחץ על התחל, לחץ על הפעלה, הקלד cmd בתיבה פתח את ולאחר מכן לחץ על אישור.
    2. בשורת הפקודה, הקלד את הפקודות הבאות. הקש על ENTER לאחר הקלדת כל פקודה.
      net start wusyncservice
      יציאה
הפריטים שאושרו בעבר הוסרו. פריטים אלה מופיעים כמעודכנים, כפי שנראו לפני שהפעלת את הכלי Approval Analyzer.

מאפיינים

Article ID: 912307 - Last Review: יום שני 06 אפריל 2009 - Revision: 5.0
המידע במאמר זה חל על:
  • Microsoft Software Update Services 1.0
מילות מפתח 
kbexpertiseadvanced kbtshoot kbsecurity KB912307

ספק משוב

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com