קובץ משותף מוחזר לגירסה קודמת בעת הסרת ההתקנה של עדכון מותקן קודם עבור מהדורה אחת או SKU אחד במחשב הכולל יותר ממהדורה אחת או SKU אחד של כל גירסה של Visual Studio שהותקנה

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

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

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

סיבה

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

לעדכונים עבור כל הגירסאות של Microsoft Visual Studio 2005 יש מעטפת חכמה של הסרת התקנה. כאשר תתקין עדכון הניתן להחלה על יותר ממהדורה אחת או SKU אחד של כל גירסה של Visual Studio, מעטפת העדכון בודקת אם במחשב מותקנים פריטי SKU מרובים בו-זמנית. לדוגמה, מעטפת העדכון בודקת אם במחשב מותקנים פריטי SKU עבור Visual Studio 2005 Professional Edition ועבור Visual Studio 2005 Team Edition). במקרה זה, מעטפת העדכון מתקינה את העדכון פעם אחת בלבד. עם זאת, מעטפת העדכון מוסיפה מטה-נתונים ברשימה התוכניות המותקנות כעת בפריט הוספה או הסרה של תוכניות בלוח הבקרה, כדי לציין כי העדכון מותקן בנפרד עבור כל פריט SKU רלוונטי. באפשרותך לוודא שזהו המקרה באמצעות הפריט הוספה או הסרה של תוכניות בלוח הבקרה. שם תוכל לראות שהעדכון הותקן בנפרד תחת כל SKU שעבורו עדכון זה רלוונטי.

כאשר תנסה מאוחר יותר להסיר את התקנת העדכון עבור פריט SKU אחד בלבד, המטה-נתונים של העדכון יוסרו עבור SKU מסוים זה, והקבצים יוחזרו לגירסה מוקדמת יותר. הקבצים מוחזרים לגירסה קודמת גם כאשר הם משותפים בין פריטי SKU מרובים. אופן פעולה זה מתרחש עקב באג ב-Windows Installer. עקב באג זה, Windows Installer לא שומר ספירת הפניות עבור מספר העדכונים המפנים לקובץ משותף יחיד. אם העדכון הרלוונטי הוא עדכון אבטחה, אופן פעולה זה עלול להשאיר את המחשב במצב פגיע.

כל העדכונים עבור כל הגירסאות של Visual Studio המיועדים ליותר מפריט SKU אחד ייתקלו בבעיה זו.

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

כדי להבטיח שלא תשאיר את המחשב במצב פגיע, עליך לוודא שהעדכון יותקן עבור כל פריטי ה-SKU הרלוונטיים של Visual Studio ולהקפיד לא להסיר את התקנת העדכון מפריט SKU אחד בלבד. באפשרותך לוודא שזהו המקרה באמצעות הפריט הוספה או הסרה של תוכניות בלוח הבקרה.

בנוסף, לקוחות יכולים להשתמש ב- Microsoft Update כדי להשיג עדכונים עבור Microsoft Visual Studio 2005. מומלץ לבחור לקבל עדכונים עבור Visual Studio באמצעות Microsoft Update. לאחר שתבחר לעשות זאת, תמיד יוצעו לך עדכונים עבור Visual Studio 2005. עדכונים אלה יוצעו לך גם אם התקנת עדכון עבור מהדורות מרובות או פריטי SKU מרובים של Visual Studio 2005 ולאחר מכן הסרת את העדכון עבור פריט SKU אחד בלבד. לכן, זוהי הדרך הטובה ביותר להקטין את האפשרות שהמחשב יישאר במצב פגיע לאחר שתסיר את ההתקנה של עדכון אבטחה עבור Visual Studio 2005.

הערה עדכונים עבור Visual Studio 2005 זמינים ב- Microsoft Update. עם זאת, עדכונים עבור Microsoft Visual Studio .NET 2003 ועבור Microsoft Visual Studio .NET 2002 אינם זמינים ב- Microsoft Update. עבור גירסאות אלה של Visual Studio, עליך להוריד את העדכון הרלוונטי ממרכז ההורדות של Microsoft ולאחר מכן להתקין באופן ידני את העדכון.

מידע נוסף

כדי לבקר באתר האינטרנט של Microsoft Update, לחץ על הקישור הבא:
http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=he-il

מאפיינים

Article ID: 939043 - Last Review: יום רביעי 31 אוקטובר 2007 - Revision: 1.3
המידע במאמר זה חל על:
  • Microsoft Visual Studio 2005 Team Suite
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
מילות מפתח 
kbtshoot kbexpertiseinter kbsecurity kbbug kbpubtypekc KB939043

ספק משוב

 

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