תאריך הפצה: 26 בינואר 2021

גירסה: .net framework 3.5, 4.7.2 ו-4.8

סיכום

מאמר זה מתאר את התצוגה המקדימה של העדכון המצטבר עבור 3.5, 4.7.2 ו-4.8 עבור Windows 10, גירסה 1809 ו-Windows Server, גירסה 2019.

מידע נוסף אודות עדכון זה

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

  •  4598303תיאור של העדכון המצטבר עבור .NET Framework 3.5 ו-4.7.2 עבור Windows 10, גירסה 1809 ו-Windows Server, גירסה 2019 (KB4598303)

  •  4598300תיאור של העדכון המצטבר עבור .NET Framework 3.5 ו-4.8 עבור Windows 10, גירסה 1809 ו-Windows Server, גירסה 2019 (KB4598300)

בעיות ידועות בעדכון זה

מאפיין הבעיה

לאחר התקנת עדכון זה, יישומי WPF עלולים לקרוס עם callstack דומה ל

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

מצב זה מתרחש בעת סילוק HwndSource שRootVisual הוא null, סיטואציה המתעוררת ב-Visual Studio בעת עגינה או פיצול של windows, ועשויה לנבוע מיישומים אחרים.

פתרון

כדי לעקוף בעיה זו, הגדר שני מתגי AppContext באמצעות אחת מהשיטות המתוארות בכיתה של AppContext (System) תחת הכותרת "AppContext for library לצרכן".  המתגים נקראיםSwitch.Sys. Windows. Interop. MouseInput. OptOutOfMoveToChromedWindowFix ו -Switch.Sys. Windows. Interop. MouseInput. DoNotOptOutOfMoveToChromedWindowFix ושתיהן צריכות להיות מוגדרות ל-"true".   הבורר הראשון מתחמק מההתרסקות, אך מציג מחדש את הבאג תוקן ב-KBs.  המערכת מתעלמת מהבורר השני, אך היא תוכר בעדכון עתידי של .NET המכיל תיקון עבור קריסת ההפניה של null;  היא משחזרת את תיקון הבאג המקורי.

לדוגמה, באמצעות שיטת הapp.config קובץ כדי להחיל את הפתרון בטווח היישום:

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

כיצד לקבל עדכון זה

התקן עדכון זה

ערוץ שחרור

זמינים

השלב הבא

Windows Update ו-Microsoft Update

כן

כדי להוריד ולהתקין עדכון זה, עבור אל הגדרות >עדכן & אבטחה >Windows updateולאחר מכן בחר בדוק אם קיימים עדכונים.

קטלוג Microsoft Update

כן

כדי לקבל את החבילה העצמאית עבור עדכון זה, עבור אל אתר האינטרנט של הקטלוג של Microsoft update .

Windows Server Update Services (WSUS)

לא

באפשרותך לייבא עדכון זה ל-WSUS באופן ידני. עיין בקטלוג Microsoft Update לקבלת הוראות.

הערה עדכון זה זמין ב-WSUS דרך 4598461.

כיצד להשיג עזרה ותמיכה עבור עדכון זה

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

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