{"id":21891,"date":"2019-03-01T11:25:39","date_gmt":"2019-03-01T18:25:39","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=21891"},"modified":"2019-03-07T14:24:00","modified_gmt":"2019-03-07T21:24:00","slug":"net-framework-march-1-2019-cumulative-update-for-windows-10-version-1809-and-windows-server-2019","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/net-framework-march-1-2019-cumulative-update-for-windows-10-version-1809-and-windows-server-2019\/","title":{"rendered":".NET Framework March 1, 2019 Cumulative Update for Windows 10 version 1809 and Windows Server 2019"},"content":{"rendered":"<p>Today, March 1, we released the February 2019 Cumulative Update for Windows 10 version 1809 and Windows Server 2019.<\/p>\n<h2><a id=\"user-content-security\" class=\"anchor\" href=\"#security\"><\/a>Quality and Reliability<\/h2>\n<p>This release contains the following quality and reliability improvements.<\/p>\n<h3><a id=\"user-content-clr\" class=\"anchor\" href=\"#clr\"><\/a>CLR<\/h3>\n<ul>\n<li>Addresses an issue in System.Threading.Timer where a single global queue that was protected by a single process-wide lock causing a issues with scalability where Timers are used frequently on multi-CPU machine. The fix can be opted into with an AppContext switch below. See <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.appcontext?view=netframework-4.7.2#appcontext-for-library-consumers\">instructions<\/a> for enabling the switch. [750048]\n<ul>\n<li>Switch name: <strong>Switch.System.Threading.UseNetCoreTimer<\/strong><\/li>\n<li>Switch value to enable: <strong>true<\/strong>\nDon\u2019t rely on applying the setting programmatically &#8211; the switch value is read only once per AppDomain at the time when the System.Threading.Timer type is loaded.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-sql\" class=\"anchor\" href=\"#sql\"><\/a>SQL<\/h3>\n<ul>\n<li>Addresses an issue that caused compatibility breaks seen in some System.Data.SqlClient usage scenarios. [721209]<\/li>\n<\/ul>\n<h3>Winforms<\/h3>\n<ul>\n<li>Addresses an issue in .NET 3.5 Windows Forms applications that may not be able to render the application UI and, instead, render a white screen that contains a red &#8220;X&#8221; symbol. Additionally, it addresses a double prompt for file save dialogue and folder browser dialogue.\u201d\u00a0[676441]<\/li>\n<\/ul>\n<h3>WPF<\/h3>\n<ul>\n<li>Improved the memory allocation and cleanup scheduling behavior of the weak-event pattern. The fix can be opted into with an AppContext switch below. See <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.appcontext?view=netframework-4.7.2#appcontext-for-library-consumers\">instructions<\/a> for enabling the switch. [676441]\n<ul>\n<li>Switch name: <strong>Switch.MS.Internal.EnableWeakEventMemoryImprovements<\/strong><\/li>\n<li>Switch name: <strong>Switch.MS.Internal.EnableCleanupSchedulingImprovements<\/strong><\/li>\n<li>Switch value to enable: <strong>true<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><a id=\"user-content-getting-the-update\" class=\"anchor\" href=\"#getting-the-update\"><\/a>Getting the Update<\/h2>\n<p>The Preview of Quality Rollup is available via Windows Update, Windows Server Update Services, and Microsoft Update Catalog.<\/p>\n<h3><a id=\"user-content-microsoft-update-catalog\" class=\"anchor\" href=\"#microsoft-update-catalog\"><\/a>Microsoft Update Catalog<\/h3>\n<p>You can get the update via the Microsoft Update Catalog. For Windows 10 update 1809, the .NET Framework updates are part of the Windows 10 .NET Framework Cumulative\u00a0Update.<\/p>\n<table>\n<thead>\n<tr>\n<th>Product Version<\/th>\n<th>Cumulative Update KB<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Windows 10 1809 (October 2018 Update)<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4486553\" rel=\"nofollow\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4486553\" rel=\"nofollow\">4486553<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 3.5, 4.7.2<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4486553\" rel=\"nofollow\"><b>4486553<\/b><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><\/h3>\n<h3><a id=\"user-content-previous-monthly-rollups\" class=\"anchor\" href=\"#previous-monthly-rollups\"><\/a>Previous Monthly Rollups<\/h3>\n<p>The last few .NET Framework\u00a0Cumulative updates are listed below for your convenience:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2019\/02\/13\/net-framework-february-2019-security-and-quality-rollup\/\" rel=\"nofollow\">February 2019 Security and Quality Rollup<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2019\/01\/22\/net-framework-january-22-2018-cumulative-update-for-windows-10-version-1809-and-windows-server-2019\/\" rel=\"nofollow\">January 22, 2018 Cumulative Update for Windows 10 version 1809 and Windows Server 2019<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2019\/01\/08\/net-framework-january-2019-security-and-quality-rollup\/\" rel=\"nofollow\">January 2019 Security and Quality Rollup<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Today, March 1, we released the February 2019 Cumulative Update for Windows 10 version 1809 and Windows Server 2019. This release contains the following quality and reliability improvements.<\/p>\n","protected":false},"author":369,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685,195],"tags":[],"class_list":["post-21891","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-dotnet-framework"],"acf":[],"blog_post_summary":"<p>Today, March 1, we released the February 2019 Cumulative Update for Windows 10 version 1809 and Windows Server 2019. This release contains the following quality and reliability improvements.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/21891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/369"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=21891"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/21891\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=21891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=21891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=21891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}