{"id":45330,"date":"2023-06-27T10:00:56","date_gmt":"2023-06-27T17:00:56","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=45330"},"modified":"2023-06-27T12:09:06","modified_gmt":"2023-06-27T19:09:06","slug":"upcoming-availability-of-net-framework-4-8-1-on-windows-update-and-catalog","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/upcoming-availability-of-net-framework-4-8-1-on-windows-update-and-catalog\/","title":{"rendered":".NET Framework 4.8.1 is available on Windows Update and Catalog"},"content":{"rendered":"<p><strong><em>Note: This post was updated on 6\/27\/2023 to account for this day&#8217;s release on Windows Update and Microsoft Update Catalog.<\/em><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Today, the .NET Framework 4.8.1 is available <span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">on Windows Update and Microsoft Update Catalog for supported versions of Windows. With today&#8217;s release, th<\/span><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">e .NET Framework 4.8.1 is now <\/span><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\"><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">rolling out gradually to customers seeking the latest content on Windows Update.\u00a0<\/span><\/span><\/p>\n<p>.NET Framework 4.8.1 is available for the following versions of Windows and distribution channels:<\/p>\n<ul>\n<li><strong>Windows Update:<\/strong> Windows 11 21H2, Windows 10 21H2 (LTSC), and Windows 10 22H2<\/li>\n<li><strong>Microsoft Update Catalog:<\/strong> Windows 11 21H2, Windows 10 21H2 (LTSC), Windows 10 22H2 and Windows Server 2022 (Desktop, Azure Editions), Azure Stack 21H2 and Azure Stack 22H2.<\/li>\n<\/ul>\n<p><strong>Note:<\/strong> Customers using Windows Server Updates Services (WSUS), or any other update management tools can import the .NET Framework 4.8.1 product from the Microsoft Update Catalog.\u00a0 Also note that .NET Framework 4.8.1 is already included by default as part of newer versions of Windows, starting with Windows 11 22H2.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>What is new in .NET Framework 4.8.1?<\/strong><\/p>\n<p>For more information about what is new in the .NET Framework 4.8.1 product, you can read our previous announcement here: <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-dotnet-framework-481\/\">Announcing .NET Framework 4.8.1 &#8211; .NET Blog (microsoft.com)<\/a>. <span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">The NET Framework 4.8.1 (<a href=\"https:\/\/support.microsoft.com\/help\/5011048\"><span class=\"NormalTextRun SCXW252986955 BCX8\">KB<\/span><span class=\"NormalTextRun SCXW252986955 BCX8\">5011048<\/span><\/a>) product installers have been updated to include the latest security and quality fixes as of June 13th, 2023.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>How can I get .NET Framework 4.8.1?<\/strong><\/p>\n<p>The .NET Framework 4.8.1 (<a href=\"https:\/\/support.microsoft.com\/help\/5011048\"><span class=\"NormalTextRun SCXW252986955 BCX8\">KB<\/span><span class=\"NormalTextRun SCXW252986955 BCX8\">5011048<\/span><\/a>) is available for download from: <a href=\"https:\/\/dotnet.microsoft.com\/en-us\/download\/dotnet-framework\">Download .NET Framework | Free official downloads (microsoft.com)<\/a> for supported versions of Windows and is also included with Visual Studio 17.3 and Windows 11 22H2, and their corresponding newer versions.<\/p>\n<p>Additionally, the .NET Framework 4.8.1 is available on Windows Update and Microsoft Update Catalog as follows:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.microsoft.com\/en-us\/windowsinsider\/\">Windows Insider program<\/a> participants that have registered their device into the <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-insider\/business\/validate-Release-Preview-Channel\">Release Preview<\/a> channel will be the first to receive the latest .NET Framework 4.8.1 product release as Recommended.<\/li>\n<li><strong>Windows Update seekers<\/strong> can now install the .NET Framework 4.8.1 by checking for the latest updates (<b class=\"ocpUI\" style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">Start<\/b><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">\u00a0&gt;\u00a0<\/span><b class=\"ocpUI\" style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">Settings<\/b><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">\u00a0&gt;\u00a0<\/span><b class=\"ocpUI\" style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">Windows Update &gt; Check for Updates). <\/b>We will gradually throttle availability to devices connected to Windows Update.<\/li>\n<li>Supported versions of Windows client will receive the .NET Framework 4.8.1 as a Recommended update on Windows Update.<\/li>\n<li>IT administrators can download the .NET Framework 4.8.1 directly or <a class=\"Hyperlink SCXW231385250 BCX8\" href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/administration\/windows-server-update-services\/manage\/wsus-and-the-catalog-site#the-microsoft-update-catalog-site\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW231385250 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW231385250 BCX8\" data-ccp-charstyle=\"Hyperlink\">import<\/span> <span class=\"NormalTextRun CommentHighlightRest SCXW231385250 BCX8\" data-ccp-charstyle=\"Hyperlink\">into <\/span><span class=\"NormalTextRun CommentHighlightRest SCXW231385250 BCX8\" data-ccp-charstyle=\"Hyperlink\">WSUS<\/span><\/span><\/a><span class=\"TextRun SCXW231385250 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"> <span class=\"NormalTextRun CommentHighlightRest SCXW231385250 BCX8\">from the <\/span><\/span><a class=\"Hyperlink SCXW231385250 BCX8\" href=\"https:\/\/www.catalog.update.microsoft.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW231385250 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentHighlightRest SCXW231385250 BCX8\" data-ccp-charstyle=\"Hyperlink\">Microsoft Update Catalog<\/span><\/span><\/a><span class=\"TextRun SCXW231385250 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentHighlightRest SCXW231385250 BCX8\">. <\/span><\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong style=\"color: inherit; font-family: inherit; font-size: 1.75rem; text-align: var(--bs-body-text-align);\">More Information<\/strong><\/p>\n<p><strong>Language Packs<\/strong><\/p>\n<p>The .NET Framework 4.8.1 Language Packs are also available on Windows Update and Microsoft Update Catalog for customers using non-English localized versions of Windows or those that have one or more Multilingual User Interface (MUI) pack installed. For information here: <a href=\"https:\/\/support.microsoft.com\/help\/5027937\" target=\"_blank\" rel=\"noopener\">Microsoft .NET Framework 4.8.1 Language Pack on Windows 10 version 21H2, Windows 10 version 22H2, Windows 11 version 21H2, Windows Server 2022 (Desktop, Azure Editions), Azure Stack 21H2 and Azure Stack 22H2 (KB5027937)<\/a>.<\/p>\n<p><strong>Blocking the automatic deployment of .NET Framework 4.8.1<\/strong><\/p>\n<p>Enterprise customers may have client machines that connect directly to the public Windows Update servers. In such cases, an administrator may want to prevent the .NET Framework 4.8.1 from being deployed to these client machines to allow testing of internal applications to be completed before deployment.<\/p>\n<p>In such scenarios, administrators can deploy a registry key setting and prevent the .NET Framework 4.8.1 from being offered to those devices. More information about how to use this blocker registry key can be found in the following Microsoft Knowledge Base article <a class=\"Hyperlink SCXW105392358 BCX8\" href=\"https:\/\/support.microsoft.com\/help\/5027101\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW105392358 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW105392358 BCX8\" data-ccp-charstyle=\"Hyperlink\">KB<\/span><span class=\"NormalTextRun CommentHighlightRest SCXW105392358 BCX8\" data-ccp-charstyle=\"Hyperlink\">5027101<\/span><\/span><\/a>:<span class=\"TextRun SCXW105392358 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentHighlightPipeRest SCXW105392358 BCX8\">\u00a0How to temporarily block the installation of the .NET Framework 4.8.1.<\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"faq\"><strong>FAQ<\/strong><i class=\"fabric-icon fabric-icon--Link\" aria-hidden=\"true\"><\/i><\/h3>\n<p><strong>I have already installed the .NET Framework 4.8.1. Do I still need the upcoming update?<\/strong><\/p>\n<p>If you have already downloaded and installed the .NET Framework 4.8.1 originally released, you do not need to install the upcoming product update for .NET Framework 4.8.1. However, you do want to keep your device up to date for the latest .NET Framework security and reliability updates through the Windows Update, Windows Server Update Services (WSUS) and Microsoft Update Catalog channels.<\/p>\n<p><strong>Will the updated .NET Framework 4.8.1 have the same KB numbers, title, and <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/framework\/migration-guide\/how-to-determine-which-versions-are-installed\">detection Release key values<\/a> as the product originally released to Microsoft Download Center and Visual Studio 17.3+?\u00a0<\/strong><\/p>\n<p>Yes.<\/p>\n<p><strong>Do I need to import the .NET Framework 4.8.1 to my organization&#8217;s devices through WSUS?<\/strong><\/p>\n<p>No, unless your organization requires newer applications that target .NET Framework 4.8.1. For more information about what is new in .NET Framework 4.8.1, see: <a href=\"https:\/\/learn.microsoft.com\/en-us\/dotnet\/framework\/whats-new\/\">What&#8217;s new in .NET Framework &#8211; .NET Framework | Microsoft Learn<\/a>.<\/p>\n<p><strong>Should my app target .NET Framework 4.8.1?<\/strong><\/p>\n<p>Each new .NET Framework product release introduces new features and capabilities. However, application developers do not necessarily need to\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/ide\/visual-studio-multi-targeting-overview?view=vs-2022\">target\u00a0<\/a>the highest version of .NET Framework unless they want to use specific new functionality (refer to\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/dotnet\/framework\/whats-new\/\">What&#8217;s new in .NET Framework &#8211; .NET Framework | Microsoft Learn<\/a>). When targeting .NET Framework 4.8.1, the application will not be able to run on Windows versions prior to Windows 10 version 21H2 and Server 2022. For more information on where 4.8.1 is supported, see the\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-US\/lifecycle\/faq\/dotnet-framework#what-is-the-lifecycle-policy-for-different-versions-of--net-framework-\">.NET Framework support lifecycle<\/a>. For more information on patterns for developing and deploying native-arm64-capable applications see\u00a0<a href=\"https:\/\/github.com\/dotnet\/core\/issues\/7709\">Tour of .NET Behavior on Windows 11 Arm64 \u00b7 Issue #7709 \u00b7 dotnet\/core \u00b7 GitHub<\/a>. For information on patterns for developing accessible apps that take advantage of the latest .NET Framework support for accessible applications, see\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-Us\/dotnet\/framework\/whats-new\/whats-new-in-accessibility\">What&#8217;s new in accessibility in .NET Framework | Microsoft Learn<\/a>.<\/p>\n<p><strong>What is the general .NET Framework targeting recommendation?<\/strong><\/p>\n<p>For existing apps, there is no need to make a change in targeting version. For new apps, in general, we currently recommend targeting .NET Framework 4.8, as noted\u00a0<a href=\"https:\/\/dotnet.microsoft.com\/en-us\/download\/dotnet-framework\">here<\/a>, unless your application must run on Windows Server 2008 SP2 or Windows version 1507 (where it is unsupported), or unless your application requires newer features only available in .NET 4.8.1 (see considerations in the question above). For more information about features and improvements across .NET Framework releases, refer to\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/dotnet\/framework\/whats-new\/\">What&#8217;s new in .NET Framework &#8211; .NET Framework | Microsoft Learn<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Note: This post was updated on 6\/27\/2023 to account for this day&#8217;s release on Windows Update and Microsoft Update Catalog. &nbsp; Today, the .NET Framework 4.8.1 is available on Windows Update and Microsoft Update Catalog for supported versions of Windows. With today&#8217;s release, the .NET Framework 4.8.1 is now rolling out gradually to customers seeking [&hellip;]<\/p>\n","protected":false},"author":1334,"featured_media":21638,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685,195,7600],"tags":[],"class_list":["post-45330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-dotnet-framework","category-maintenance-and-updates"],"acf":[],"blog_post_summary":"<p>Note: This post was updated on 6\/27\/2023 to account for this day&#8217;s release on Windows Update and Microsoft Update Catalog. &nbsp; Today, the .NET Framework 4.8.1 is available on Windows Update and Microsoft Update Catalog for supported versions of Windows. With today&#8217;s release, the .NET Framework 4.8.1 is now rolling out gradually to customers seeking [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/45330","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\/1334"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=45330"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/45330\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/21638"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=45330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=45330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=45330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}