אוסף תיקונים חמים 3139551 עבור .NET Framework 4.6.1 ו- 4.6 ב- Windows

ראה מוצרים ומערכות הפעלה החלה מאמר זה.

מאמר זה מתאר אוסף תיקונים חמים 3139551 הזמינים עבור Microsoft .NET Framework 4.6.1 ו- 4.6 Framework של .NET על Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 SP1, Windows Server 2008 SP2 ו- Windows Vista SP2. לקבלת מידע נוסף אודות התיקונים באוסף תיקונים חמים זה, ראה סעיף "בעיות אוסף תיקונים חמים זה מתקן".

פתרון

מידע אודות הורדות

הקובץ הבא זמין להורדה במרכז ההורדות של Microsoft:


לקבלת מידע נוסף אודות אופן ההורדה של קובצי תמיכה של Microsoft, לחץ על מספר המאמר שלהלן כדי לעבור אל המאמר מתוך מאגר הידע Microsoft Knowledge Base:
119591 כיצד לקבל קבצי תמיכה של Microsoft משירותים מקוונים
Microsoft סרקה קובץ זה לאיתור וירוסים. Microsoft השתמשה בתוכנת איתור הווירוסים העדכנית ביותר שהיתה זמינה בתאריך פרסום הקובץ. הקובץ מאוחסן בשרתים בעלי אבטחה מוגברת המסייעים למנוע שינויים בלתי מורשים בקובץ.

מידע נוסף

דרישות מוקדמות

כדי להחיל תיקון חם זה, עליך .NET Framework 4.6.1 או 4.6 מסגרת .NET מותקן.



דרישת הפעלה מחדש

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



מידע על החלפת התיקון החם

חבילת תיקון חם זה אינו מחליף את חבילת תיקון חם שפורסם בעבר.

בעיות שמתקן זה אוסף תיקונים חמים

בעיה 1

כאשר יישום WPF עושה שימוש TreeViewItem מחוץ להקשר TreeView, היישום עשוי להיתקל חריג InvalidCastException מעקב המחסנית שלו מתחיל כדלקמן:

System.Windows.Controls.VirtualizingStackPanel.FindScrollOffset(Visual v) 

הערה חריג זה מתרחש בעת TreeViewItem בפקד רשימה וירטואליים (לדוגמה, פקד תיבת רשימה, DataGridאו ListView ) שמנסה למצוא את היסט גלילה TreeViewItem או לאחד הצאצאים שלו. לדוגמה, חריג זה מתרחש אם להצהיר על TreeViewItem כבסיס של DataTemplate, ומשמש DataTemplate בתור CellTemplate של עמודה DataGrid .



בעיה 2

הן System.Web.Caching והן System.Runtime.Caching הדוח גודל הזיכרון המשמש AppDomain כולה במקום זיכרון המשמש הפריטים במטמון.

זהו רגרסיה מ- 4.5 Framework של .NET כתוצאה משינוי במימוש שעון עצר. בנוסף דיווח גודל שגוי, אובייקטים נוספים אליהם מפנה במטמון יכול להשפיע באופן משמעותי על השהיה GC gen2. ב- ASP.NET לאירוח תרחישים, המטמון גם miscalculated הגודל לכל מטמוני בכל התחומים app (כפי שדווח באמצעות מונה ביצועי ASP.NET "% מטמון בשימוש מגבלת הזיכרון של תהליך") כאשר תחומים app היו מיחזור.

תיקון זה מסיר הפניות לא מכוונות מהמטמון לאובייקטים אחרים של תחום app כך מדווח על הגודל הנכון. תיקון זה כולל גם שינויים כדי לשפר את ההשהיה עבור System.Runtime.Caching במחשבים מרובי ליבות שבה משתמש שרת ה-GC. בנוסף, לאחר החלת תיקון זה, הגודל לכל מטמוני בתחום היישום מיחזור תרחישים מחושב כהלכה.



בעיה 3

כאשר יש לך יישום מצגת Windows Foundation (WPF) המסתמך על קידום העכבר של מגע עובר לטיפול אינטראקציית משתמש מגע (במקום לפי ישירות באמצעות מגע אירועים), אתה עלול להיתקל של עוצמת קול נמוכה מהרגיל של פעולות עכבר שקודם.

בעבר, קידום העכבר WPF בוויסות של מגע עובר להימנע מהצורך שאמצעי אחסון גדולים של מגע עובר להציף המשגר. ב- .NET Framework 4.6.1, תיקון הוצגה כדי מצערת שמספר מגע עובר אשר מעובדות. לאחר שינוי זה, ויסות קידומי העכבר גרמה של הפחתה נוספת במספר של העכבר עובר אשר נוצרו. ויסות קידומי העכבר מוסר כעת כך צריך להיות כמעט התאמה של אחד לאחד בין אירועי העבר מגע ואירועי העבר עכבר שקודם.



בעיה 4

נניח שאתה עובד ביישום WPF זה יעדים 4.6 Framework של .NET. אתה מנסה להגדיר את הערך CurrentThread.CurrentCulture או CurrentThread.CurrentUICulture כל שיטת שהפעיל על-ידי המשגר WPF באמצעות של DispatcherOperation. לדוגמה, ניסיון להגדיר ערך זה מטפל באירועים UI או בנאי MainWindow. במצב זה, הערכים CurrentCulture ו- CurrentUICulture לאפס הערכים הקודמים המתאימים בסוף השיטה. אם יישום מגדיר CurrentUICulture בבנאי MainWindow שלו או במטפל לחץ על לחצן, הגדרה זו חוזר תרבות ממשק המשתמש של המערכת.

תיקון זה מוודא הערכים CurrentThread.CurrentCulture/CurrentUICulture שנקבעו שיטות ביישום WPF נמשכות באופן זהה כפי שהן נראו לפני 4.6 Framework של .NET.



בעיה 5

4.6 Framework של .NET, דגל חדש, TaskContinuationOptions.RunContinuationsAsynchronously, מתווסף לספריה פעילות . עם זאת, בעת שימוש בדגל זה יחד עם Task.WhenAll, Task.WhenAny או Task.Unwrap, הדגל לא תהיה כל השפעה. הדגל הוצגה כדי להימנע תנאים מסוימים מבוי סתום. תיקון זה מוודא סוגים שונים של פעילות continuations מכבדים את הדגל החדש.



בעיה 6

ב- 4.6 Framework של .NET, אין באג AppContext שגורמת בטיחות הליך משנה של השיטות AppContext יש ליישם באופן שגוי. AppContext הוא חלק של התשתית כדי להפחית את השינויים שבירה. באפשרותך להשתמש AppContext כדי להגדיר ולאחזר דגלים וכדי לקבל החלטות בהתבסס על נתונים אלה ליישום שלך.

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



בעיה 7

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

תיקון זה מחשב את הגודל כראוי.



בעיה 8

בעת יצירת קוד מקורי מסוימים שיטות, יישומי .NET Framework ותהליכים NGEN עלולים להיתקל לקריסות בלתי לא צפויה.

בעיה 9

RyuJit מייצרת הוראות שגוי להשוות מספרים שלמים שאינם חתומים של 16 סיביות בקופות. היא מייצרת תוצאה שגויה אם ערכי הקלט יש ערכים שונים MSB ואם הוראות השוואה הנוצרים להשתמש אופרנדים הקופה.

תיקון זה מייצרת הוראות הנכון.

חל על

מאמר זה חל על הבאות:

  • 4.6.1 של Microsoft .NET Framework
  • Microsoft .NET Framework 4.6 עם:

    • Windows 7 Service Pack 1
    • Windows Server 2008 R2 Service Pack 1
    • Windows Server 2008 ה-Service Pack 2
    • Windows Vista Service Pack 2
מאפיינים:

מזהה פריט: 3139551 - סקירה אחרונה: 25 בינו׳ 2017 - תיקון: 1

משוב