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 se permite a los usuarios sin permisos de administrador 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

Use el catálogo de configuración de Microsoft Intune o importe las plantillas ADMX administrativas de Visual Studio en herramientas heredadas como el editor de directivas de grupo para configurar e implementar las directivas globales de toda la máquina en toda la organización. 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 siguiente orden, para ver si se establecen directivas 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. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\Setup (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, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup.

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 de Visual Studio en el equipo cliente.

Name Type Predetermiado Descripción
AllowStandardUserControl REG_DWORD 0 Permite a los usuarios sin permisos de administrador administrar manualmente sus instalaciones de Visual Studio mediante la interfaz de usuario del instalador: si se establece en 1, los usuarios sin permisos de administrador pueden actualizar o revertir manualmente una actualización 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 Modificar y Instalar desde la pestaña Disponible. 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 la versión más reciente del instalador de Visual Studio 2022 esté instalada en el equipo cliente.
CachePath REG_SZ o REG_EXPAND_SZ %ProgramData%
\Microsoft
\VisualStudio
\Paquetes
Manifiesto de paquete y ruta de acceso de caché de carga útil: 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 REG_SZ o REG_EXPAND_SZ %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 Deshabilitar la descarga de 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 Quitar 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 removeOos 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 el instalador de Visual Studio 2022 versión 17.4 se instale en el equipo cliente.
DisableRollback REG_DWORD 0 Deshabilitar 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 y revertir 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 impedirá cualquier indicación de audio cuando se realice 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.

Importante

Si cambia la directiva del Registro CachePath después de una instalación, debe mover la caché de paquetes existente a la nueva ubicación y asegurarse de que esté protegida de forma que SYSTEM y Administrators tengan Control total y Everyone, 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 Predeterminado 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 del canal 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 permite a los administradores 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 No participar en las actualizaciones de administrador: indica que el usuario no quiere recibir actualizaciones de administrador en 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 en 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. En esta acción se supone que los administradores de TI pueden obtener acceso a la información sobre qué desarrolladores optaron por no participar y supervisarla. 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 REG_SZ o REG_EXPAND_SZ %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 y administradas por Intune deben configurarse para Windows Update para empresas y participar en "Habilitar actualizaciones para otros productos de Microsoft", con el fin de recibir actualizaciones de administrador de Visual Studio a través del canal Windows Update para empresas de Microsoft Update.

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 programa de arranque de 2019 disponible 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 los equipos cliente a través del 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 ChannelURI debe estar presente en la subclave Channels.
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 ChannelURI), se filtra fuera del cuadro de diálogo.
ChannelURI REG_SZ El URI de canal se agrega al subárbol Channels para agregarlo a la lista de valores de canal de actualización, o se agrega al subárbol DisabledChannels del Registro para suprimirlo de la lista de canales de actualización. En el caso de los canales hospedados por Microsoft, el channelURI se https://aka.ms/vs/16/release/channel o https://aka.ms/vs/16/pre/channel. 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 \\vslayoutserver3\vs\2019_Enterprise. Como se mencionó anteriormente, Visual Studio tiene como valor predeterminado el nombre del canal para este diseño en "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 2019 almacena 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 de 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 (x86)\Microsoft Visual Studio\2019\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 0

Puede volver a activar las notificaciones con el siguiente comando:

vsregedit.exe set "C:\Program Files (x86)\Microsoft Visual Studio\2019\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 (x86)\Microsoft Visual Studio\2019\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override

Después de ejecutar el comando para cambiar la configuración de Visual Studio, 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 (x86)\Microsoft Visual Studio\2019\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 el valor en la configuración de Visual Studio (indica 0 o 1, o cualquier valor establecido; sin embargo, solo se espera un 0 o un 1).

Dado que Visual Studio 2022 almacena 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 de 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 la configuración de Visual Studio, 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 estableces el valor, entonces el comando anterior reflejará ese valor en la configuración de Visual Studio (indicará ya sea 0 o 1, o cualquier valor al que esté configurado; solo se espera 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 Solución de problemas de instalación y actualización de Visual Studio 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 los problemas del producto usando la herramienta Notificar un problema que está disponible tanto en el Instalador 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.