Compartir a través de


Configuración de directivas para implementaciones empresariales de Visual Studio

Puede configurar determinados aspectos del comportamiento de implementación y actualización de Visual Studio a través de directivas. Algunas de estas configuraciones son específicas de una instancia instalada de Visual Studio, y algunas de las configuraciones pueden ser globales y se pueden aplicar a todas las instancias de Visual Studio en el equipo cliente. Puede configurar lo siguiente:

  • Si los usuarios sin permisos de administrador pueden actualizar o modificar Visual Studio
  • ¿Deben quitarse los componentes no admitidos de la máquina?
  • Donde se instalan algunos paquetes compartidos con otras versiones o instancias
  • Dónde y si los paquetes se almacenan en caché
  • ¿Se deben habilitar las actualizaciones de administrador y cómo se deben aplicar?
  • Qué canales de actualización están disponibles y cómo se presentan al cliente
  • Cómo aparecen o no aparecen las notificaciones

Configure e implemente directivas de toda la máquina a nivel global en toda la organización mediante el catálogo de configuración de Microsoft Intune o importando plantillas administrativas de Visual Studio (ADMX) en herramientas heredadas, como el editor de directivas de grupo. También puede establecer valores del Registro directamente en el equipo cliente. Los comportamientos para cada instancia normalmente se controlan mediante las opciones de línea de comandos en la máquina cliente.

Claves del Registro

Hay varias ubicaciones en el Registro donde puede establecer estas directivas. Visual Studio busca secuencialmente, en el orden siguiente, para verificar si se han establecido políticas empresariales. En cuanto se detecta un valor de política, se omiten las claves restantes.

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\Setup
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup
  3. (en sistemas operativos de 64 bits)

Algunos valores del Registro se establecen automáticamente la primera vez que se usan si aún no se establecen. Esta práctica garantiza que las instalaciones posteriores usen los mismos valores. Estos valores se almacenan en la segunda clave del Registro, .

Puede establecer los siguientes valores del Registro:

Control del comportamiento de instalación, descarga y actualización

La configuración del Registro de esta sección controla cómo y dónde se descarga e instala el producto Visual Studio en la máquina cliente.

Name Type Predetermiado Descripción
AllowStandardUserControl REG_DWORD 0 Permite a los usuarios sin permisos de administrador gestionar manualmente sus instalaciones de Visual Studio usando la interfaz del Instalador: si se configura en 1, los usuarios sin permisos de administrador pueden actualizar o revertir una actualización manualmente sin necesidad de proporcionar una contraseña de administrador. Si se establece en 2, los usuarios sin permisos de administrador pueden usar manualmente todas las funciones del instalador de Visual Studio, incluidos Modify y Install desde la pestaña Available. Los usuarios estándar no pueden ejecutar comandos del instalador de Visual Studio mediante programación con los parámetros --passive o --quiet, independientemente de lo que esta directiva esté establecida en. Esta directiva requiere que se instale la versión más reciente del instalador de Visual Studio en el equipo cliente.
CachePath o %ProgramData%
\Microsoft
\VisualStudio
\Paquetes
Paquete de manifiesto y ruta de acceso de caché de contenido: el instalador de Visual Studio aplica un límite de 50 caracteres para la ruta de acceso de este directorio de caché de almacenamiento. Para obtener más información, consulte la página "Deshabilitar o mover el caché de paquetes".
KeepDownloadedPayloads REG_DWORD 1 Mantener cargas de paquetes después de la instalación: al deshabilitar la directiva se quitan las cargas de paquetes en caché de la instancia que se repara o modifica. Puede cambiar el valor en cualquier momento. Para obtener más información, consulte la página Deshabilitar o mover la caché de paquetes.
SharedInstallationPath o %ProgramFiles(x86)%
\Microsoft Visual Studio
\Shared
Ruta de instalación compartida: el directorio donde se instalan algunos paquetes compartidos entre versiones de instancias de Visual Studio. Puede cambiar el valor en cualquier momento, pero solo afectará a futuras instalaciones. Los productos ya instalados en la ubicación antigua no deben moverse o podrían no funcionar correctamente. El instalador de Visual Studio aplica un límite de 150 caracteres para la ruta de acceso.
BackgroundDownloadDisabled REG_DWORD 0 Disable descargar actualizaciones automáticamente: si se establece en 1, se impedirá que el programa de instalación descargue actualizaciones automáticamente para todos los productos de Visual Studio instalados. Puede cambiar el valor en cualquier momento.
RemoveOos REG_DWORD 0 Componentes fuera de soporte técnico durante las actualizaciones: si se establece en 1, el instalador de Visual Studio quitará todos los componentes instalados pasados a un estado fuera de soporte técnico durante todas las actualizaciones posteriores. Si se establece en 0 o falta por completo, el comportamiento del respeta otras ubicaciones en las que se puede configurar esta configuración, como el parámetro de línea de comandos o el cuadro de diálogo Actualizar configuración. Para más información, vea la entrada de blog Eliminación de componentes fuera de soporte técnico. Esta funcionalidad requiere que se instale la versión más reciente de Visual Studio en el equipo cliente.
DisableRollback REG_DWORD 0 Disable la capacidad de revertir o deshacer una actualización de Visual Studio: si se establece en 1, se impedirá que los usuarios accedan a la funcionalidad de reversión, lo que impide que Visual Studio revierta la actualización más reciente, que puede contener una corrección de seguridad. Si se establece en 0 o falta por completo, los usuarios podrán acceder a la característica de reversión en Visual Studio, y deshacer una actualización, revirtiendo sus instancias de Visual Studio a la versión instalada anteriormente. Para obtener más información, consulte la entrada de blog Rollback.
HideAvailableTab REG_DWORD 0 ocultar la pestaña Disponible del instalador: si se establece en 1, los administradores pueden ocultar la pestaña Disponible del instalador, lo que puede impedir que los usuarios de la organización instalen accidentalmente el producto incorrecto.
DisableSound REG_DWORD 0 Deshabilitar sonidos en el instalador: si se establece en 1, los usuarios pueden deshabilitar los sonidos en el instalador de Visual Studio, lo que evitará cualquier indicación de audio cuando se complete una operación del instalador o cuando se produzca un error. Las operaciones del instalador incluyen instalar, actualizar, modificar y muchas otras operaciones realizadas por el instalador o cualquier cuadro de diálogo de error al intentar la operación solicitada. Si se establece en 0 o falta por completo, los usuarios podrán volver a habilitar sonidos en el instalador. Para obtener más información, consulte la entrada de blog DisableSound.
DisableMigrationDialog REG_DWORD 0 Disable el cuadro de diálogo de migración de compilación obsoleta: si se establece en 1, impide que los usuarios vean el cuadro de diálogo que les pide que actualicen a la versión más reciente del IDE de Visual Studio. Esta directiva se aplica a Visual Studio 2026 y versiones posteriores. No se admiten los escenarios de Insiders y Community.

Importante

Si cambia la directiva del Registro de CachePath después de cualquier instalación, debe mover la caché de paquetes existente a la nueva ubicación y asegúrese de que esté asegurada para que SYSTEM y Administrators tengan Control total y que Everyone tenga acceso de lectura. Si no se protege o mueve la caché existente, podrían producirse problemas con futuras instalaciones.

Controlar las actualizaciones del administrador

La configuración del Registro de esta sección controla si y cómo se aplican las actualizaciones de administrador a la máquina cliente.

Name Type Predetermiado Descripción
AdministratorUpdatesEnabled REG_DWORD 0 Habilitar actualizaciones de administrador: permite aplicar las actualizaciones de administrador al equipo cliente. Si falta este valor o se establece en 0, se bloquean las actualizaciones del administrador. Un valor de 1 hace que el equipo cliente esté disponible para las actualizaciones implementadas a través del canal WSUS/SCCM. El valor recomendado de 2 hace que el equipo cliente esté disponible para recibir actualizaciones implementadas a través del canal WSUS/SCCM o el canal de Windows Update para empresas/Intune/Microsoft Endpoint manager. Esta clave del Registro es para el usuario administrador. Para más información, consulte Habilitación de actualizaciones de administrador.
AdministratorUpdatesNotifications REG_DWORD 0 Enables administradores para notificar a los usuarios que cierren Visual Studio para desbloquear la actualización del administrador: si Visual Studio está abierto o en uso, la actualización del administrador no se puede aplicar. Al establecer esta clave del Registro, el administrador puede provocar un aviso de notificación del sistema de Windows que pida al usuario que cierre Visual Studio y guarde su trabajo para que se pueda aplicar la actualización pendiente. Esta clave del Registro es para el usuario administrador. Para obtener más información, consulte el anuncio de la entrada de blog.
AdministratorUpdatesOptOut REG_DWORD 0 Excluirse de las actualizaciones de administrador: indica que el usuario no desea recibir actualizaciones del administrador para Visual Studio. La ausencia del valor del Registro o un valor establecido de 0 significa que el usuario de Visual Studio quiere recibir actualizaciones de administrador para Visual Studio. Esta directiva es para que el usuario desarrollador configure si tiene permisos de administrador en el equipo cliente.

Se da prioridad a la clave AdministratorUpdatesOptOut para la codificación de la preferencia del usuario sobre la clave AdministratorUpdatesEnabled, que codifica la intención del administrador de TI. Si AdministratorUpdatesOptOut está establecido en 1, la actualización se bloquea en el cliente, aunque la clave AdministratorUpdatesEnabled también esté establecida en 1. Esta acción supone que los administradores de TI pueden acceder y supervisar qué desarrolladores decidieron no participar. Después, las dos partes pueden discutir cuáles necesidades son más importantes. Los administradores de TI siempre pueden cambiar cualquiera de las claves siempre que lo deseen.
UpdateConfigurationFile o %ProgramData%
\Microsoft
\VisualStudio
\updates.config
ruta de acceso personalizada al archivo de configuración de actualización: la ruta de acceso al archivo en el cliente que se puede usar para configurar actualizaciones administrativas. De forma predeterminada, este archivo no existe y la directiva no está establecida. Si decide agregar la directiva al equipo cliente y definir una ubicación de archivo de configuración personalizada, la actualización del administrador buscará este archivo. Si el archivo no existe, se produce una excepción y se produce un error en la actualización. Para obtener más información, consulte Métodos para configurar una actualización de administrador.

Importante

Las máquinas cliente conectadas a la nube administradas por Intune deben configurarse para Windows Update para empresas y participar en el "Habilitar actualizaciones para otros productos de Microsoft" para recibir actualizaciones de administrador de Visual Studio a través del canal de Microsoft Update de Windows Update para empresas.

Configuración de la ubicación de origen para las actualizaciones

La configuración de esta sección permite a un administrador personalizar y controlar qué canales de actualización están disponibles y cómo aparecen a los clientes de una organización empresarial. Para obtener información sobre cuáles son las opciones de actualización y cómo funcionan, consulte la documentación configuración de la ubicación de origen de las actualizaciones. Esta funcionalidad requiere que el cliente use el instalador de Visual Studio 2022 y que el diseño use una versión del conjunto de arranque de 2019 publicado el 10 de noviembre de 2021 o después. Para obtener instrucciones, consulte la documentación sobre cómo obtener el instalador de Visual Studio 2022 en sus máquinas cliente a través de una distribución de Visual Studio 2019.

Las claves de esta sección solo se aplican a la ruta de acceso del Registro Equipo\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup

Name Type Descripción
Channels Key Ruta de acceso de la subclave para almacenar información del canal de diseño personalizado. El nombre de esta clave se considera el nombre del canal y es lo que se muestra en la lista desplegable de actualización de canales . El valor debe estar presente en la subclave .
DisabledChannels Key Ruta de acceso de la subclave para suprimir canales e impedir que se muestren en el cuadro de diálogo del canal de actualización. Si el canal se define aquí (junto con el valor de ), se filtra fuera del cuadro de diálogo.
ChannelURI REG_SZ El URI de canal se agrega al subárbol para agregarlo a la lista de valores de canal de actualización, o se agrega al subárbol del Registro para suprimirlo de la lista de canales de actualización. En el caso de los canales hospedados por Microsoft, el channelURI se o . Para los diseños, este valor debe apuntar al archivo ChannelManifest.json del diseño. Consulte ejemplos.
Description REG_SZ Descripción del canal en dos líneas. Si ya ha instalado desde un diseño, la opción Configuración de actualización tiene como valor predeterminado "Canal privado" y puede cambiarlo mediante esta descripción.

Algunos ejemplos de archivo de Registro en los que se ilustra cómo un administrador de TI podría querer personalizar la interfaz de usuario Actualizar configuración:

El primer ejemplo del registro se puede usar en una situación en la que el cliente se haya instalado previamente desde un diseño de red ubicado en . Como se mencionó anteriormente, Visual Studio establece el nombre predeterminado del canal para este diseño como "Canal privado". Aquí se muestra cómo personalizaría el nombre y la descripción del canal para este diseño.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\More meaningful name of my existing layout]
"channelUri"="\\\\vslayoutserver3\\vs\\18_Enterprise\\ChannelManifest.json"
"Description"="Dev Tools based on VS 2026 18.x.Spring.2026 servicing baseline"

Aquí se muestra cómo agregar algunas entradas de diseño adicionales para otros canales de actualización personalizados que están disponibles como origen para las actualizaciones, y también cómo evitar que el canal de vista previa aparezca.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\Spring 2026 dev toolset] "channelUri"="\\\\newVS18layoutserver\\share\\newVS18layout\\ChannelManifest.json"
"Description"="Dev Tools based on VS 2026 18.x.Spring.2026 servicing baseline" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\Next gen dev tools using VS 2026 toolset]
"channelUri"="\\\\vs18Layoutserver\\share\\2026Enterprise\\ChannelManifest.json"
"Description"="Developer Tools based on the VS 2026 18.0.Winter.2026 LSTC servicing baseline"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\DisabledChannels\Preview]
"channelUri"="[https://aka.ms/vs/insiders/channel"](https://aka.ms/vs/insiders/channel%22)

La configuración de esta sección permite a un administrador personalizar y controlar qué canales de actualización están disponibles y cómo aparecen a los clientes de una organización empresarial. Para obtener información sobre cuáles son las opciones de actualización y cómo funcionan, consulte la documentación configuración de la ubicación de origen de las actualizaciones. Esta funcionalidad requiere que el cliente use el instalador de Visual Studio 2022 y que el diseño utilice una versión del programa de arranque de 2019 que se haya distribuido a partir del 10 de noviembre de 2021. Para obtener instrucciones, consulte la documentación sobre cómo obtener el instalador de Visual Studio 2022 en sus máquinas cliente a través de un diseño de Visual Studio 2019.

Las claves de esta sección solo se aplican a la ruta de acceso del Registro Equipo\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup

Name Type Descripción
Channels Key Ruta de acceso de la subclave para almacenar información del canal de diseño personalizado. El nombre de esta clave se considera el nombre del canal y es lo que se muestra en la lista desplegable de actualización de canales . El valor debe estar presente en la subclave .
DisabledChannels Key Ruta de acceso de la subclave para suprimir canales e impedir que se muestren en el cuadro de diálogo del canal de actualización. Si el canal se define aquí (junto con el valor de ), se filtra fuera del cuadro de diálogo.
ChannelURI REG_SZ El URI de canal se agrega al subárbol para agregarlo a la lista de valores de canal de actualización, o se agrega al subárbol del Registro para suprimirlo de la lista de canales de actualización. En el caso de los canales hospedados por Microsoft, el channelURI se o . Para los diseños, este valor debe apuntar al archivo ChannelManifest.json del diseño. Consulte ejemplos.
Description REG_SZ Descripción del canal en dos líneas. Si ya ha instalado desde un diseño, la opción Configuración de actualización tiene como valor predeterminado "Canal privado" y puede cambiarlo mediante esta descripción.

Algunos ejemplos de archivo de Registro en los que se ilustra cómo un administrador de TI podría querer personalizar la interfaz de usuario Actualizar configuración:

El primer ejemplo del registro se puede usar en una situación en la que el cliente se haya instalado previamente desde un diseño de red ubicado en . Como se mencionó anteriormente, Visual Studio establece el nombre del canal predeterminado para este diseño como "Canal Privado". Aquí se muestra cómo personalizaría el nombre y la descripción del canal para este diseño.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\More meaningful name of my existing layout]
"channelUri"="\\\\vslayoutserver3\\vs\\2019_Enterprise\\ChannelManifest.json"
"Description"="Dev Tools based on VS 2019 16.9.Spring.2020 servicing baseline"

Aquí se muestra cómo agregar algunas entradas de diseño adicionales para otros canales de actualización personalizados que están disponibles como origen para las actualizaciones, y también cómo evitar que el canal de vista previa aparezca.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\Spring 2021 dev toolset]
"channelUri"="\\\\new2019layoutserver\\share\\new2019layout\\ChannelManifest.json"
"Description"="Dev Tools based on VS 2019 16.11.Spring.2021 servicing baseline"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\Next gen dev tools using VS 2022 toolset]
"channelUri"="\\\\vs2022Layoutserver\\share\\2022Enterprise\\ChannelManifest.json"
"Description"="Developer Tools based on the VS 2022 17.0.Winter.2021 LSTC servicing baseline"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\DisabledChannels\Preview]
"channelUri"="https://aka.ms/vs/16/pre/channel"

Control de notificaciones en el IDE de Visual Studio

Como se ha descrito anteriormente, Visual Studio comprueba la ubicación desde la que está instalado, como un recurso compartido de red o Internet, para ver si hay actualizaciones disponibles. Cuando hay una actualización disponible, Visual Studio notifica al usuario un icono de notificación en la esquina inferior derecha de la ventana.

El icono de notificación del IDE de Visual Studio

Puede deshabilitar las notificaciones si no desea que los usuarios finales se notifiquen de las actualizaciones. (Por ejemplo, es posible que desee deshabilitar las notificaciones si entrega actualizaciones a través de un mecanismo de distribución de software central).

Dado que Visual Studio 2022 stores entradas del Registro en un registro privado, no se puede editar directamente el registro de la manera habitual. Sin embargo, Visual Studio incluye una utilidad vsregedit.exe que puede usar para cambiar la configuración de Visual Studio. Puede desactivar las notificaciones con el siguiente comando:

vsregedit.exe set "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 0

Puede volver a activar las notificaciones con el siguiente comando:

vsregedit.exe set "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 1

Para volver al comportamiento predeterminado, también puede eliminar el valor con el siguiente comando:

vsregedit.exe remove "c:\Program Files\Microsoft Visual Studio\2022\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override

Después de ejecutar el comando para cambiar Visual Studio configuración, inicie Visual Studio. Las instancias ya en ejecución de Visual Studio no cambian el comportamiento hasta que Visual Studio se apaga y reinicia. Como otra opción, puede reiniciar el equipo para asegurarse de que la configuración surte efecto.

Puede confirmar la configuración con el siguiente comando:

vsregedit.exe read "c:\Program Files\Microsoft Visual Studio\2022\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword

Si el valor no existe (condición predeterminada), el comando anterior indica que no se pudo leer el valor. Si establece el valor, el comando anterior refleja este valor en la configuración de Visual Studio (indica 0 o 1, o el valor al que esté configurado; se espera únicamente 0 o 1).

Dado que Visual Studio stores entradas del Registro en un registro privado, no se puede editar directamente el registro de la manera habitual. Sin embargo, Visual Studio incluye una utilidad vsregedit.exe que puede usar para cambiar la configuración de Visual Studio. Puede desactivar las notificaciones con el siguiente comando:

vsregedit.exe set "C:\Program Files\Microsoft Visual Studio\18\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 0

Puede volver a activar las notificaciones con el siguiente comando:

vsregedit.exe set "C:\Program Files\Microsoft Visual Studio\18\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 1

Para volver al comportamiento predeterminado, también puede eliminar el valor con el siguiente comando:

vsregedit.exe remove "c:\Program Files\Microsoft Visual Studio\18\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override

Después de ejecutar el comando para cambiar Visual Studio configuración, inicie Visual Studio. Las instancias ya en ejecución de Visual Studio no cambian el comportamiento hasta que Visual Studio se apaga y reinicia. Como otra opción, puede reiniciar el equipo para asegurarse de que la configuración surte efecto.

Puede confirmar la configuración con el siguiente comando:

vsregedit.exe read "c:\Program Files\Microsoft Visual Studio\18\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword

Si el valor no existe (condición predeterminada), el comando anterior indica que no se pudo leer el valor. Si entonces establece el valor, el comando anterior refleja el valor en la configuración de Visual Studio (indica 0 o 1, o cualquier valor al que esté establecido; solo se esperan 0 o 1).

(Asegúrese de reemplazar el directorio para que coincida con la instancia instalada que desea editar).

Sugerencia

Use vswhere.exe para buscar una instancia específica de Visual Studio en una estación de trabajo cliente.

Soporte técnico o solución de problemas

A veces, las cosas pueden ir mal. Si se produce un error en la instalación de Visual Studio, consulte Troubleshoot Visual Studio problemas de instalación y actualización para obtener instrucciones paso a paso.

Estas son algunas opciones de soporte técnico más:

  • Use la opción de soporte de chat de instalación (solo en inglés) para problemas relacionados con la instalación.
  • Informe de problemas de producto con la herramienta Informe de un problema que aparece tanto en el instalador de Visual Studio como en el IDE de Visual Studio. Si es administrador de TI y no tiene Visual Studio instalado, puede enviar comentarios del administrador de TI.
  • Sugerir una característica, realizar un seguimiento de los problemas del producto y encontrar respuestas en el Visual Studio Developer Community.