Cómo usar ViveTool para forzar la habilitación de nuevas funciones en Windows 11

click fraud protection

Las funciones de vanguardia están a solo unos pocos comandos de distancia.

enlaces rápidos

  • ¿Qué es la Tienda de características de Windows?
  • ¿Podemos evitar las pruebas A/B del lado del servidor?
  • ID de funciones
  • Cómo utilizar ViveTool para forzar la habilitación de funciones de Windows
  • Funciones adicionales de ViVeTool

Después de lo que pareció una eternidad, Las pestañas del Explorador de archivos finalmente están disponibles para todos con la primera caída de funciones para Windows 11 versión 22H2, también conocida como Actualización 2022. Para ser precisos, Microsoft agregó la función de interfaz con pestañas en el código base de Windows. hace un tiempo, pero la disponibilidad real se ha filtrado a los usuarios dependiendo de un par de factores, como el canal de actualización y las pruebas A/B del lado del servidor. De hecho, al igual que el Explorador de archivos con pestañas, la mayoría de las funcionalidades experimentales ahora se están implementando. enviado a Windows a través de un componente central del sistema operativo llamado Windows Feature Store que controla la desenrollar.

Dado que la Tienda de funciones de Windows está fuertemente protegida por el kernel de Windows, no se pueden utilizar técnicas típicas de parcheo binario para habilitar dichas funciones a la fuerza. Aquí es donde entra en juego ViVeTool. Incluso si no es desarrollador y está leyendo este artículo, es muy probable que haya usado ViVeTool una o dos veces para obtener algunas funciones antes del lanzamiento público. Pero eso no es todo con lo que se puede jugar en la Tienda de características de Windows. Aquí se explica cómo activar ViveTool.

¿Qué es la Tienda de características de Windows?

En la nomenclatura de Microsoft, una "característica" en un sistema operativo Windows moderno es un cambio en la UI y/o UX: desde tener la renovado Abrir con menú hacia Entrada del Administrador de tareas en el menú contextual de la barra de tareas. Como se mencionó anteriormente, el mecanismo de experimento de funciones A/B que se encuentra en Windows 10 y versiones posteriores está controlado por la Tienda de funciones de Windows. Esta tienda (conocida internamente como "Velocity") es parte de la comunidad, en su mayoría indocumentada. Instalación de notificaciones de Windows (WNF), un componente del kernel utilizado para enviar notificaciones a todo el sistema, incluidos otros componentes del kernel, servicios del sistema y aplicaciones de espacio de usuario.

La mayoría de las funcionalidades experimentales ahora se están implementando en Windows a través de un componente central del sistema operativo llamado Windows Feature Store que controla la implementación gradual.

Construir la infraestructura modular de varias características es esencialmente una forma de diseñar un modelo de implementación controlada. Por ejemplo, el programa Windows Insider se utiliza para ofrecer funcionalidades de trabajo en progreso para actualizaciones anteriores, que luego se parchean de forma incremental y posteriormente se habilitan para cada usuario una vez que alcanza la estabilidad hito. En caso de que una característica particular contenga un error catastrófico o tenga una falla de seguridad, el kernel puede desactivarla sin problemas.

¿Podemos evitar las pruebas A/B del lado del servidor?

Tenga en cuenta que tanto las compilaciones de canales Insider como estables generalmente se envían con una gran cantidad de "características" correspondientes a nuevas funcionalidades próximas en un estado inactivo. Dejando de lado el aspecto de la implementación controlada, una prueba A/B orquestada de forma remota (también conocida como prueba dividida) puede garantizar una mejora continua y ciclos de retroalimentación rápidos en múltiples configuraciones. La Tienda de funciones de Windows protege el proceso de experimentación aleatoria protegiendo los estados de cambio de funciones.

Afortunadamente, es posible manipular los datos almacenados dentro de la Tienda de características de Windows. Varios desarrolladores talentosos han logrado aplicar ingeniería inversa a las API de control de funciones internas de Windows. Para obtener acceso a la Tienda de funciones de Windows, puede utilizar aplicaciones como Mach2 de Rafael Rivera o ViVeTool de Lucas (también conocido como el libro cerrado)) y omita por completo las pruebas A/B del lado del servidor.

En algunos casos, es posible que pueda modificar el registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ sección para ser precisos: para alterar las variables del almacén de funciones. Sin embargo, recomendamos seguir con la modificación del estado de la función específica de ID para evitar circunstancias imprevistas.

ID de funciones

Cada característica en la Tienda de características de Windows tiene una identificación única, como 26008830 corresponde al barra de tareas optimizada para tableta. Hay tres estados de cada ID de característica:

  • Predeterminado (0): este es el comportamiento normal para una característica particular.
  • Deshabilitado (1): Esto deshabilitará completamente la función.
  • Habilitado (2): Esto habilitará la función a la fuerza.

El desarrollador de Mach2 mantiene una lista de ID de funciones para cada compilación de Insider. El repositorio también contiene cambios entre compilaciones, que pueden resultar útiles para identificar nuevas funciones ocultas. También puedes usar una bifurcación gráfica de ViVeTool llamada GUI de ViVeTool para buscar ID de funciones disponibles para cualquier versión de Windows.

Jugar con las ID de las funciones puede provocar inestabilidad o fallas. Debido a las interdependencias, algunos podrían romper los módulos principales del sistema operativo y dejar a Windows completamente inutilizable. También podrías encontrarte con algunos ID de funciones, que realizan cambios permanentes que no puedes revertir. Proceda bajo su propio riesgo.

Debido a la correlación entre el mecanismo de Windows Update y la Tienda de funciones de Windows, cambiar ciertas funciones puede ser suficiente para que su dispositivo quede en un estado no compatible. Se recomienda encarecidamente realizar una copia de seguridad de la imagen antes de elegir experimentar con la Tienda de funciones de Windows. Alternativamente, simplemente evalúe en una máquina virtual.

A continuación puede encontrar una lista de algunas características populares de Windows y sus ID de características correspondientes.

Descripción de la característica

ID de característica

Versión mínima de Windows

Pestañas en el Explorador de archivos

37634385

21536

Barra de tareas optimizada para tableta

26008830

25197

Interfaz de usuario de widgets renovada

40772499

25227, 22623.746

Nueva bandeja del sistema

38764045

25211

Menú de configuración de widgets

38652916

25217

Barra de búsqueda en el Administrador de tareas

39420424

25231

Barra de búsqueda en el escritorio

37969115

25120

Íconos animados del panel de navegación en Configuración

34878152

25197

Menú moderno "Abrir con"

36302090

25151, 22622.290

ViVeTool es una herramienta CLI de código abierto para la manipulación de funciones. Debajo del capó, funciona con una biblioteca C# llamada ViVe. Si desea probar alguna característica nueva en su instancia de Windows 11, debe seguir los pasos que se describen a continuación:

  1. Descargar el última versión de ViVeTool de su repositorio de GitHub.
  2. Extraer el archivo a algún lugar conveniente.
  3. presione el Tecla de Windows + X en su teclado y seleccione Terminal (administrador) para iniciar una ventana de shell elevada. También puede usar PowerShell si lo prefiere, o seguir con el antiguo símbolo del sistema con privilegios elevados.
  4. Cambie el directorio al directorio ViVeTool extraído. Por ejemplo, si extrajo ViveTool a D:\ViveTool, escriba cd D:\ViveTool.
  5. Localice el ID de función correspondiente a la función que desea habilitar en la tabla anterior. Luego, ejecute el comando: vivetool /enable /id: xxx
  6. Si todo va bien, deberías ver "Configuración de funciones establecida correctamente" en la consola.
  7. Cierre la ventana de la consola y reinicie su computadora para que los cambios surtan efecto.

Si cambia de opinión y desea revertir los cambios, repita los pasos anteriores y reemplace /enable con /disable en los comandos del paso 5.

ViVeTool es literalmente la "navaja suiza" cuando se trata de API de control de funciones de Windows. Además de alternar el estado de las funciones de Windows, puede consultar el configuraciones de funciones existentes de la compilación subyacente de Windows, importar/exportar/restablecer las configuraciones personalizadas e incluso ayudar a identificar la última reversión buena conocida estado del sistema.

Para saber más, abra una ventana de Terminal y ejecute el ejecutable de ViveTool sin ningún argumento. La aplicación enumerará todos los comandos y su uso. Esto incluye habilitar o deshabilitar una función y enumerar las configuraciones de funciones existentes.


¿Está satisfecho con las nuevas mejoras de UI/UX en Windows 11 o planea bajar a la versión anterior? Háganos saber lo que piensa en los comentarios.