מאמר זה מתאר אוסף תיקונים 3120238 הזמינים עבור Microsoft .NET Framework 4.6 ו- Microsoft .NET Framework 4.6.1. לקבלת מידע נוסף אודות הבעיות שאוסף תיקונים חמים זה פותר, עיין בסעיף "בעיות שאוסף תיקונים חמים זה פותר".
פתרון
התיקון החם המתאים ל- KB3120238 הועבר עם העדכונים האחרונים של .NET Framework, המכילים את כל התיקונים שנכללו בעבר ב- KB3120238. מומלץ להתקין את העדכונים האחרונים של .NET Framework. לקבלת מידע נוסף אודות אופן ההורדה של קבצי תמיכה של Microsoft, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
119591 כיצד להשיג קבצי תמיכה של Microsoft מהשירותים המקוונים Microsoft סרקה קובץ זה לאיתור וירוסים. Microsoft השתמשה בתוכנה העדכנית ביותר לזיהוי וירוסים, הזמינה בתאריך פרסום הקובץ. הקובץ מאוחסן בשרתים עם אבטחה משופרת, המסייעים למנוע שינויים בלתי מורשים בקובץ.
מידע נוסף
דרישות מוקדמות
כדי להחיל תיקון חם זה, עליך להתקין את .NET Framework 4.6 או את .NET Framework 4.6.1.
דרישה להפעלה מחדש
עליך להפעיל מחדש את המחשב לאחר החלת תיקון חם זה אם נעשה שימוש בקבצים המושפעים. מומלץ לסגור את כל היישומים מבוססי .NET Framework לפני החלת תיקון חם זה.
מידע על החלפת תיקונים חמים
חבילת תיקון חם זו אינה מחליפה חבילת תיקון חם שהופצה בעבר.
בעיות שאוסף תיקונים חמים זה פותר
בעיה 1Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor זריקת FatalExecutionEngineError בעת הפעלתו. בעיה זו נפתרה גם ב- .NET Framework 4.6.1. בעיה 4 מיטוב שגוי המוחל על-ידי מהדר JIT עלול לגרום לאופנים צפויים. תבנית הקוד המושפעת מבעיה זו כרוכה בתנאי "if" בבלוקי קליטת. תיקון חם זה מתקן את השגיאה שגורמת לביצוע שגוי של משפטים מותנים במפעילים לבסוף ולתפוס אותם. אם היישום עדיין פועל באופן בלתי צפוי לאחר החלת תיקון חם זה, ראה הדרכה מפורטת נוספת לפתרון בעיות. בעיה 5 מיטוב קוד שגוי על-ידי JIT עלול לגרום לאופן הפעולה של יישום בלתי צפוי לאחר התקנת Visual Studio 2015 או .NET Framework 4.6. שגיאת מיטוב זו מתרחשת רק כאשר התכונה מיטוב מופעלת ב- Release Build ב- Visual Studio 2015 או בגירסאות קודמות של Visual Studio לאחר התקנת .NET Framework 4.6. אם היישום עדיין פועל באופן בלתי צפוי לאחר החלת תיקון חם זה, ראה הדרכה מפורטת נוספת לפתרון בעיות. שלבים נוספים: אם שלבי ההדרכה לפתרון בעיות במאמר המקושר עוזרים לך לקבוע ש- RyuJIT עשוי להיות מעורב בבעיה שלך, רשום את הבעיה ב- Microsoft התחברות. כלול פרטים רבים ככל האפשר יחד עם הקוד כדי לשחזר את הבעיה.
בעת הפעלת יישום מגע בסיס ההצגה של Windows (WPF) תחת הקשר המערכת ב- Windows 7 או Windows Vista, פונקציונליות המגע אובדת והמערכת קורסת לאחר כמה דקות. בעיה זו מתרחשת מאחר שדיו אינו נתמך בהקשר המערכת ב- Windows 7 וב- Windows Vista. תיקון חם זה הופך תמיכה במגע ללא זמינה כאשר יישום פועל תחת הקשר המערכת. מבצע מגע-אל-עכבר עדיין פועל. בעיה 2 משתמשים של יישומי WPF ב- .NET Framework 4.6.1 עשויים להיתקל בסמלי גליפים חסרים, כגון תיבות ריבוע ריקות, במקום תווים רגילים עבור תווים בטווחי Unicode הבאים: 0000-052F, 0590-06FF, 0750-077F, 08A0-08FF, 1D00-1FFF, 2C60-2C7F, A720-A7FF, FB00-FB0F, FB1D-FBFF, FC00-FDCF, FDF0-FDFF, FE20-FE2F, FE70-FEFEFE בעיה זו מתרחשת עקב רגרסיה הכרוכה בהגדרות נסיגת גופנים Windows 10. סביר יותר לבעיה זו להתרחש ביישומים המשתמשים בגופנים מותאמים אישית המכילים רק ערכת גליפים ספציפית מאוד. עדכון זה מתקן את מיפויי נסיגת הגופנים של WPF עבור .NET Framework 4.6.1 ב- Windows 10 ו אמור לפתור בעיות חזותיות אלה. בעיה 3 לאחר התקנת .NET Framework 4.6 או Microsoft Visual Studio 2015, מצבים מסוימים הכרוכות נתונים רבים או אובייקטים קטנים רבים עשויים ליצור שגיאת FatalExecutionEngineError עקב באג ב- GC. עדכון זה מתקן את התנאי שגורם לשגיאה זו. לקבלת מידע נוסף אודות בעיה זו, ראה הפונקציה המוחזרת על-ידי