{"id":14365,"date":"2017-08-16T16:26:33","date_gmt":"2017-08-16T23:26:33","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=14365"},"modified":"2021-09-29T16:40:30","modified_gmt":"2021-09-29T23:40:30","slug":"net-framework-august-2017-preview-of-quality-rollup","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/net-framework-august-2017-preview-of-quality-rollup\/","title":{"rendered":".NET Framework August 2017 Preview of Quality Rollup"},"content":{"rendered":"<p>The August 2017 <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/10\/11\/net-framework-monthly-rollups-explained#preview-of-quality\">Preview of Quality Rollup<\/a>\u00a0is now available.<\/p>\n<h2><a href=\"#quality-and-reliability\" id=\"user-content-quality-and-reliability\" class=\"anchor\"><\/a>Quality and Reliability<\/h2>\n<p>This release contains the following quality and reliability improvements.<\/p>\n<h3><a href=\"#aspnet\" id=\"user-content-aspnet\" class=\"anchor\"><\/a>ASP.NET<\/h3>\n<ul>\n<li>Values added to System.Web.Cache expire immediately, with .NET Framework 4.7. [452228]\n<ul>\n<li>Also reported at <a href=\"https:\/\/forums.asp.net\/t\/2123507.aspx\">ASP.NET Forums #2123507<\/a><\/li>\n<\/ul>\n<\/li>\n<li>ASP.NET site running on Sitefinity broken, with .NET Framework 4.7. [457739]<\/li>\n<\/ul>\n<h3><a href=\"#clr\" id=\"user-content-clr\" class=\"anchor\"><\/a>CLR<\/h3>\n<ul>\n<li>CRWLock::StaticAcquireWriterLock() never returns if Int32.MaxValue number of ReaderWriterLock objects are created, with .NET Framework 3.5. [242568]<\/li>\n<li>Crash in Visual Studio due to race in CLR assembly loader. [462762]<\/li>\n<li>.NET remoting IPC listener thread exits and leaves an orphaned IPCServerchannel. [454409]<\/li>\n<li>Crash in CLR assembly metadata reader. [367294]\n<ul>\n<li>Also reported at <a href=\"https:\/\/forums.asp.net\/t\/2106799.aspx\">ASP.NET Forums #2106799<\/a><\/li>\n<li>Also reported at <a href=\"https:\/\/stackoverflow.com\/questions\/40272099\/executionengineexception-80131506-in-mscorlib-dll-when-processing-aspscriptma\/40532065\">StackOverflow #40272099<\/a><\/li>\n<li>Also reported at <a href=\"https:\/\/connect.microsoft.com\/VisualStudio\/feedback\/details\/3111237\/access-violation-exception-in-blobtoattributeset-instruction-in-clr-dll\">Connect #3111237<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><a href=\"#management\" id=\"user-content-management\" class=\"anchor\"><\/a>Management<\/h3>\n<ul>\n<li>Reboot method of Win32_OperatingSystem has Privilege not held exception [441901]<\/li>\n<\/ul>\n<h3><a href=\"#windows-forms\" id=\"user-content-windows-forms\" class=\"anchor\"><\/a>Windows Forms<\/h3>\n<ul>\n<li>Excessive object creation in a performance-critical code-path leading to performance regressions and\/or displaying empty UI and\/or exhausting GDI+ handles. [452048]<\/li>\n<\/ul>\n<h3><a href=\"#wcf\" id=\"user-content-wcf\" class=\"anchor\"><\/a>WCF<\/h3>\n<ul>\n<li>NetTcp with X509Certificates using SslStream uses the default TLS version as the OS, with .NET Framework 4.7. [451528]<\/li>\n<\/ul>\n<h3><a href=\"#wpf\" id=\"user-content-wpf\" class=\"anchor\"><\/a>WPF<\/h3>\n<ul>\n<li>Handle(event) leaks with WPF application on touch screen monitors. [398137]<\/li>\n<li>TargetFrameworkName is null with mixed mode application. [425074]<\/li>\n<li>Visual Studio fails due to &#8220;Unable to load DLL &#8216;PenIMC.dll'&#8221; error. [452476]<\/li>\n<li>WPF fails to load resources if two versions of the same assembly are loaded. [378607]<\/li>\n<\/ul>\n<p>Note: Additional information on these improvements is not available. The <a href=\"https:\/\/www.visualstudio.com\/team-services\/\">VSTS<\/a> bug number provided with each improvement is a unique ID that you can give <a href=\"https:\/\/support.microsoft.com\/contactus\/\">Microsoft Customer Support<\/a>, include in <a href=\"https:\/\/stackoverflow.com\/questions\/tagged\/.net\">StackOverflow comments<\/a> or use in web searches.<\/p>\n<h2><a href=\"#getting-the-update\" id=\"user-content-getting-the-update\" class=\"anchor\"><\/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 href=\"#downloading-kbs-from-microsoft-update-catalog\" id=\"user-content-downloading-kbs-from-microsoft-update-catalog\" class=\"anchor\"><\/a>Downloading KBs from Microsoft Update Catalog<\/h3>\n<p>You can download patches from the table below. See <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/net-framework-monthly-rollups-explained\/\">.NET Framework Monthly Rollups Explained<\/a> for an explanation on how to use this table to download patches from Microsoft Update Catalog.<\/p>\n<table>\n<thead>\n<tr>\n<th>Product Version<\/th>\n<th>Preview of Quality Rollup KB<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Windows 10 Update 1607\nWindows Server 2016<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4034661\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4034661\">4034661<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 3.5<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4034661\">4034661<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.6.2 and 4.7<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4034661\">4034661<\/a><\/td>\n<\/tr>\n<tr>\n<td><strong>Windows 8.1\nWindows RT 8.1\nWindows Server 2012 R2<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4035038\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4035038\">4035038<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 3.5<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033997\">4033997<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.5.2<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033991\">4033991<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.6, 4.6.1, 4.6.2, 4.7<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033989\">4033989<\/a><\/td>\n<\/tr>\n<tr>\n<td><strong>Windows Server 2012<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4035037\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4035037\">4035037<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 3.5<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033995\">4033995<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.5.2<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033992\">4033992<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.6, 4.6.1, 4.6.2, 4.7<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033988\">4033988<\/a><\/td>\n<\/tr>\n<tr>\n<td><strong>Windows 7\nWindows Server 2008 R2<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4035036\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4035036\">4035036<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 3.5.1<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033996\">4033996<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.5.2<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033993\">4033993<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.6, 4.6.1, 4.6.2, 4.7<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033990\">4033990<\/a><\/td>\n<\/tr>\n<tr>\n<td><strong>Windows Server 2008<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4035039\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4035039\">4035039<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 2.0<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033994\">4033994<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.5.2<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033993\">4033993<\/a><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.6<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4033990\">4033990<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><a href=\"#update-notes\" id=\"user-content-update-notes\" class=\"anchor\"><\/a>Known Issues<\/h2>\n<h4>Incorrect text in .NET Framework Setup<\/h4>\n<ul>\n<li>.NET Framework versions:\u00a04.5.2<\/li>\n<li>Windows versions: Windows 7, Windows Server 2008, Windows Server 2008 R2<\/li>\n<li>Affected KBs:<span> <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4033993\/description-of-preview-of-quality-rollup-for-the-net-framework-4-5-2-f\">KB4033993<\/a><\/span><\/li>\n<\/ul>\n<p>When you apply this update on non-English locale systems, you may notice some\u00a0pseudo localized characters\u00a0instead of\u00a0localized content in the interactive setup. This is a non-impacting, UI-only, setup issue that does not affect the deployment result or functionality of the update contents. Please apply this update to help secure your computer against vulnerabilities and the issues that are addressed by this update. For more information, see:<span>\u00a0<\/span><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4043564\">KB 4043564<\/a>.<\/p>\n<h4>File Version is not Updated<\/h4>\n<p>The <code>File Version<\/code> of the following files did not change in this update.<\/p>\n<ul>\n<li>System.Management.dll<\/li>\n<li>WMINet_Utils.dll<\/li>\n<\/ul>\n<p>It is typical for both <code>File Version<\/code> and <code>Date Modified<\/code> fields to be unique in each update. The unique values helps for identification of patches.<\/p>\n<p>You can see these fields in the file properties for System.Management.dll, for example, in the following image.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/user-images.githubusercontent.com\/2608468\/29130468-ca498900-7cde-11e7-89ec-5a7c1bda8915.png\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2017\/08\/29130468-ca498900-7cde-11e7-89ec-5a7c1bda8915.png\" alt=\"File Properties for System.Management.dll\" style=\"max-width: 100%\" \/><\/a><\/p>\n<h3><a href=\"#previous-rollups-and-updates\" id=\"user-content-previous-rollups-and-updates\" class=\"anchor\"><\/a>Previous Rollups and Updates<\/h3>\n<p>The last few .NET Framework Monthly updates are listed below for your convenience:<\/p>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/net-framework-august-2017-security-and-quality-rollup\/\">August 2017 Security and Quality Rollup<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/08\/01\/net-framework-july-2017-cumulative-quality-update-for-windows-10\/\">July 2017 Cumulative Quality Update for Windows 10<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/07\/25\/net-framework-july-2017-quality-update\">July 2017 Quality Update for WPF<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/07\/24\/net-framework-july-2017-preview-of-quality-rollup\/\">July 2017 Preview of Quality Rollup<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/net-framework-july-2017-security-and-quality-rollup\/\">July 2017 Security and Quality Rollup<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The August 2017 Preview of Quality Rollup\u00a0is now available. Quality and Reliability This release contains the following quality and reliability improvements. ASP.NET Values added to System.Web.Cache expire immediately, with .NET Framework 4.7. [452228] Also reported at ASP.NET Forums #2123507 ASP.NET site running on Sitefinity broken, with .NET Framework 4.7. [457739] CLR CRWLock::StaticAcquireWriterLock() never returns if [&hellip;]<\/p>\n","protected":false},"author":336,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[],"class_list":["post-14365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet"],"acf":[],"blog_post_summary":"<p>The August 2017 Preview of Quality Rollup\u00a0is now available. Quality and Reliability This release contains the following quality and reliability improvements. ASP.NET Values added to System.Web.Cache expire immediately, with .NET Framework 4.7. [452228] Also reported at ASP.NET Forums #2123507 ASP.NET site running on Sitefinity broken, with .NET Framework 4.7. [457739] CLR CRWLock::StaticAcquireWriterLock() never returns if [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/14365","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\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=14365"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/14365\/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=14365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=14365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=14365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}