{"id":232203,"date":"2021-04-08T12:59:10","date_gmt":"2021-04-08T19:59:10","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=232203"},"modified":"2021-04-08T17:27:25","modified_gmt":"2021-04-09T00:27:25","slug":"introducing-visual-studio-administrator-updates","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/introducing-visual-studio-administrator-updates\/","title":{"rendered":"Introducing Visual Studio Administrator Updates"},"content":{"rendered":"<p>During the month of April 2021, Visual Studio will start publishing administrator updates to Visual Studio 2017 and Visual Studio 2019 via <a href=\"https:\/\/docs.microsoft.com\/windows-server\/administration\/windows-server-update-services\/get-started\/windows-server-update-services-wsus\">Windows Server Update Services<\/a> (WSUS) and the <a href=\"https:\/\/www.catalog.update.microsoft.com\/Home.aspx\">Microsoft Update Catalog<\/a>.\u00a0Enterprises will be able to then use standard deployment tools like Microsoft Endpoint Configuration Manager to easily roll out these updates throughout their organization. In order to take advantage of administrator updates, you\u2019ll need to understand both what they are and how they\u2019re intended to be used.\u00a0You will also need to configure your client machines properly to recognize and accept them.<\/p>\n<p>This blog post provides a high level summary of Visual Studio administrator updates.\u00a0For further details, refer to the online documentation for how to <a href=\"https:\/\/aka.ms\/vs\/wsus\/enableadminupdates\">enable administrator updates<\/a> and then <a href=\"https:\/\/aka.ms\/vs\/wsus\/applyadminupdates\">apply administrator updates<\/a>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/WSUS-Snapshot-7.png\"><img decoding=\"async\" class=\"wp-image-232244 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/WSUS-Snapshot-7-300x128.png\" alt=\"Visual Studio administrator updates\" width=\"678\" height=\"289\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/WSUS-Snapshot-7-300x128.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/WSUS-Snapshot-7-1024x436.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/WSUS-Snapshot-7-768x327.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/WSUS-Snapshot-7-1536x654.png 1536w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/WSUS-Snapshot-7.png 2040w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em style=\"font-size: 10pt; text-align: center;\">Figure 1 &#8211; Example Microsoft Endpoint Configuration Manager UI displaying Visual Studio administrator updates<\/em><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>Administrator Update Characteristics<\/strong><\/span><\/p>\n<p>Visual Studio administrator updates will now be available whenever an update is released for any and all <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/productinfo\/vs-servicing-vs\">Visual Studio servicing versions that are under support<\/a>.\u00a0These updates contain information and instructions that a client machine can use to update itself to a particular version. Note that administrator updates for Visual Studio 2017 and 2019 do not actually contain the updated product bits themselves \u2013 rather the product bits are sourced from either the internet or from a network or private install cache. Also, the administrator updates can only be used to update an instance of Visual Studio already present on the client computer; applying these updates cannot be used to install a new instance of Visual Studio.<\/p>\n<p>The title of each administrator update describes both the applicable version range of the update as well as the final version that will be applied. In the example above, the \u201cVisual Studio 2019 version 16.9.0 to 16.9.4 update\u201d will be applicable to any clients from versions 16.9.0 through 16.9.3, and it will update them to 16.9.4.<\/p>\n<p>There are three types of Visual Studio administrator updates.\u00a0Security updates deliver fixes to security vulnerabilities, feature updates contain significant new features and are denoted by an increase in the minor version number, and quality updates contain targeted servicing bug fixes to a particular minor version. The table below lists the key characteristics of administrator updates.<\/p>\n<p style=\"text-align: center;\"><em>Table 1 &#8211; Characteristics of Visual Studio administrator updates<\/em><\/p>\n<table class=\" aligncenter\" style=\"height: 245px; width: 100%; border-collapse: collapse;\">\n<caption>\u00a0<\/caption>\n<tbody>\n<tr style=\"height: 28px;\">\n<td style=\"width: 25%; height: 28px;\"><strong><span style=\"font-size: 14pt;\">Characteristic<\/span><\/strong><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><strong><span style=\"font-size: 14pt;\">Security updates<\/span><\/strong><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><strong><span style=\"font-size: 14pt;\">Feature updates<\/span><\/strong><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><strong><span style=\"font-size: 14pt;\">Quality updates<\/span><\/strong><\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"width: 25%; height: 54px;\"><strong>Available in the Microsoft Update Catalog<\/strong><\/td>\n<td style=\"width: 25%; height: 54px; text-align: center;\"><span style=\"font-size: 10pt;\">Yes<\/span><\/td>\n<td style=\"width: 25%; height: 54px; text-align: center;\"><span style=\"font-size: 10pt;\">Yes<\/span><\/td>\n<td style=\"width: 25%; height: 54px; text-align: center;\"><span style=\"font-size: 10pt;\">Yes<\/span><\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 25%; height: 28px;\"><strong>Available in WSUS<\/strong><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\">Yes (automatically)<\/span><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\"><a href=\"https:\/\/docs.microsoft.com\/mem\/configmgr\/sum\/get-started\/synchronize-software-updates#import-updates-from-the-microsoft-update-catalog\">Optional manual import<\/a><\/span><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\"><a href=\"https:\/\/docs.microsoft.com\/mem\/configmgr\/sum\/get-started\/synchronize-software-updates#import-updates-from-the-microsoft-update-catalog\">Optional manual import<\/a><\/span><\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 25%; height: 28px;\"><strong>Update Category<\/strong><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\">Security Updates<\/span><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\">Feature Packs<\/span><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\">Updates<\/span><\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 25%; height: 28px;\"><strong>SKU Applicability<\/strong><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\">All Visual Studio editions<\/span><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\">Visual Studio Professional\nVisual Studio Enterprise\n(and the other SKUs used in enterprise environments)<\/span><\/td>\n<td style=\"width: 25%; height: 28px; text-align: center;\"><span style=\"font-size: 10pt;\">Visual Studio Professional\nVisual Studio Enterprise\n(and the other SKUs used in enterprise environments)<\/span><\/td>\n<\/tr>\n<tr style=\"height: 79px;\">\n<td style=\"width: 25%; height: 79px;\"><strong>Types of changes included as compared to the previous release on that baseline.<\/strong><\/td>\n<td style=\"width: 25%; height: 79px; text-align: center;\"><span style=\"font-size: 10pt;\">Security fixes<\/span>\n<span style=\"font-size: 10pt;\"><span style=\"font-size: 10pt;\">Quality fixes<\/span><\/span><\/td>\n<td style=\"width: 25%; height: 79px; text-align: center;\"><span style=\"font-size: 10pt;\">Feature changes\nSecurity fixes\nQuality fixes<\/span><\/td>\n<td style=\"width: 25%; height: 79px; text-align: center;\"><span style=\"font-size: 10pt;\">Quality fixes<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-size: 14pt;\"><strong>Configuring client computers to receive administrator updates<\/strong><\/span><\/p>\n<p>A few things must be in place in order for the client machines to properly recognize and receive administrator updates.<\/p>\n<p>First of all, the Visual Studio Client Detector Utility must be installed on the client machines. This utility has been included with all Visual Studio 2017 and Visual Studio 2019 updates since May 2020, and it is included in all administrator updates as a pre-requisite. This utility is also available to <a href=\"https:\/\/support.microsoft.com\/help\/5001148\">independently deploy<\/a> from both WSUS and the Microsoft Update Catalog.<\/p>\n<p>Secondly, the client computers must have a Visual Studio-specific \u201cadministrator update opt-in\u201d registry key set.\u00a0When the <strong>AdministratorUpdatesEnabled <\/strong>REG_DWORD key is set to <strong>1<\/strong>, the client machine can accept the administrator updates. This step is necessary to make sure that the new administrator updates are not unintentionally or accidentally pushed out to unsuspecting client machines.<\/p>\n<p>In order to minimize disruption to ongoing development activity, there are some configuration options available to Visual Studio users so they can assert some control or preference as to which administrator updates get applied to their machine. They can set the <strong>AdministratorUpdatesOptOut,<\/strong> key which will block any administrator updates from applying to the machine. They can also set the <strong>BaselineStickinessVersions2019<\/strong> key which expresses a preference for remaining on a particular servicing baseline and prevents a higher administrator feature update from applying. Setting any of these keys requires admin access to the machine.<\/p>\n<p>Lastly, keep in mind that the Visual Studio application must be closed in order for the administrator update to be successfully deployed to the client machine. If Visual Studio is open or if any files are being used, then the update will be cancelled.<\/p>\n<p>For an exhaustive list of what the different client configuration options are and how to set them correctly, refer to the <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/install\/applying-administrator-updates#understanding-configuration-options\">Understanding configuration options<\/a> and <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/install\/applying-administrator-updates?#methods-for-configuring-an-administrator-update\">Methods for configuring an administrator update<\/a> sections in the <a href=\"https:\/\/aka.ms\/vs\/wsus\/applyadminupdates\">Applying Administrator Updates online documentation<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>Managing where the client machines get the updated product bits from<\/strong><\/span><\/p>\n<p>For many customers, client machines can download the updated product bits from the internet. Many enterprises however, choose to restrict internet access, allowing instead for client machines to install and update bits from an internal <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/install\/create-a-network-installation-of-visual-studio\">network layout location<\/a>. To ensure that centrally deployed administrator updates can be applied using updated bits that are on an internal network location, the following conditions must be true before the administrator update can be successfully deployed:<\/p>\n<ul>\n<li>The client machine must have, at some point, already installed or updated from that network layout location. Either one of these actions would embed, on the client machine, a connection with that particular layout location.<\/li>\n<li>The network layout location (where the client is connected to) must be updated to contain the updated product bits that the administrator update wants to deploy.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>Additional Information,\u00a0 Support, and Feedback<\/strong><\/span><\/p>\n<p>We hope that this solution will make it easier for enterprises to keep their organization updated with the latest security updates to Visual Studio.<\/p>\n<p>Please refer to the following links to learn more about administrator updates:<\/p>\n<ul>\n<li><a href=\"https:\/\/aka.ms\/vs\/wsus\/enableadminupdates\">Enabling administrator updates<\/a><\/li>\n<li><a href=\"https:\/\/aka.ms\/vs\/wsus\/applyadminupdates\">Applying administrator updates<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/visualstudio\/install\/visual-studio-administrator-guide\">Visual Studio Administrator Guide<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/visualstudio\/productinfo\/vs-servicing-vs\">Visual Studio Product Lifecycle and Servicing<\/a><\/li>\n<\/ul>\n<p>If you have questions and need answers, or if you want to report problems or feedback, please visit one of these places:<\/p>\n<ul>\n<li>Refer to the\u00a0<a href=\"https:\/\/docs.microsoft.com\/visualstudio\/install\/troubleshooting-installation-issues\">Troubleshooting Visual Studio installation and upgrade issues<\/a>\u00a0guidance.<\/li>\n<li>Ask questions to the community at the\u00a0<a href=\"https:\/\/docs.microsoft.com\/answers\/topics\/vs-setup.html\">Visual Studio Setup Q&amp;A Forum<\/a>.<\/li>\n<li>Go to the\u00a0<a href=\"https:\/\/visualstudio.microsoft.com\/vs\/support\/\">Visual Studio support page<\/a>, and check whether your issue is listed in the FAQ. You can also select the\u00a0<a href=\"https:\/\/visualstudio.microsoft.com\/vs\/support\/#talktous\">Support Link<\/a>\u00a0button for chat help.<\/li>\n<li><a href=\"https:\/\/aka.ms\/vs\/wsus\/feedback\">Provide feature feedback or report a problem<\/a>\u00a0to the Visual Studio team regarding this experience of applying administrator updates.<\/li>\n<li>Contact your organization\u2019s technical account manager for Microsoft.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>During the month of April 2021, Visual Studio will start publishing administrator updates to Visual Studio 2017 and Visual Studio 2019 via Windows Server Update Services (WSUS) and the Microsoft Update Catalog.\u00a0Enterprises will be able to then use standard deployment tools like Microsoft Endpoint Configuration Manager to easily roll out these updates throughout their organization. [&hellip;]<\/p>\n","protected":false},"author":584,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[6362,354,1402,6809,147,12,6810],"class_list":["post-232203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-administrator","tag-announcement","tag-enterprise","tag-sccm","tag-update","tag-visual-studio","tag-wsus"],"acf":[],"blog_post_summary":"<p>During the month of April 2021, Visual Studio will start publishing administrator updates to Visual Studio 2017 and Visual Studio 2019 via Windows Server Update Services (WSUS) and the Microsoft Update Catalog.\u00a0Enterprises will be able to then use standard deployment tools like Microsoft Endpoint Configuration Manager to easily roll out these updates throughout their organization. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/232203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/584"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=232203"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/232203\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=232203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=232203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=232203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}