Como usar o ViveTool para forçar a habilitação de novos recursos no Windows 11

click fraud protection

Os recursos de ponta estão a apenas alguns comandos de distância.

Links Rápidos

  • O que é o Windows Feature Store?
  • Podemos ignorar os testes A/B do lado do servidor?
  • IDs de recursos
  • Como usar o ViveTool para forçar a habilitação de recursos do Windows
  • Recursos adicionais do ViVeTool

Depois do que pareceu uma eternidade, As guias do File Explorer estão finalmente disponíveis para todos com o primeiro lançamento de recurso para Windows 11 versão 22H2, também conhecida como atualização de 2022. Para ser mais preciso, a Microsoft adicionou o recurso de interface com guias à base de código do Windows um tempo atrás, mas a disponibilidade real foi reduzida aos usuários dependendo de alguns fatores, como o canal de atualização e o teste A/B do lado do servidor. Na verdade, assim como o File Explorer com guias, a maioria das funcionalidades experimentais agora estão sendo enviado ao Windows por meio de um componente principal do sistema operacional chamado Windows Feature Store, que controla o processo gradual sair da cama.

Como o Windows Feature Store é fortemente protegido pelo kernel do Windows, você não pode usar técnicas típicas de correção binária para habilitar esses recursos à força. É aqui que o ViVeTool entra em ação. Mesmo que você não seja um desenvolvedor e esteja lendo este artigo, há uma boa chance de você provavelmente ter usado o ViVeTool uma ou duas vezes para obter alguns recursos antes do lançamento público. Mas isso não é tudo com que o Windows Feature Store pode ser manipulado. Veja como ativar o ViveTool.

O que é o Windows Feature Store?

Na nomenclatura da Microsoft, um "recurso" em um sistema operacional Windows moderno é uma mudança de UI e/ou UX - de ter o renovado Abrir com menu para o Entrada do Gerenciador de Tarefas no menu de contexto da barra de tarefas. Conforme mencionado anteriormente, o mecanismo de experimento de recursos A/B encontrado no Windows 10 e versões mais recentes é controlado pelo Windows Feature Store. Este armazenamento (internamente referido como "Velocity") faz parte do grupo em sua maior parte indocumentado Recurso de notificação do Windows (WNF), um componente do kernel usado para enviar notificações pelo sistema, incluindo outros componentes do kernel, serviços do sistema e aplicativos de espaço do usuário.

A maioria das funcionalidades experimentais agora estão sendo enviadas para o Windows por meio de um componente central do sistema operacional chamado Windows Feature Store, que controla a implementação gradual.

Construir a infraestrutura modular de vários recursos é essencialmente uma forma de projetar um modelo de implementação controlada. Por exemplo, o programa Windows Insider é usado para fornecer funcionalidades de trabalho em andamento para atualizações anteriores, que são posteriormente corrigidos de forma incremental e subsequentemente habilitados para cada usuário quando atingem a estabilidade marco. Caso um recurso específico contenha um bug catastrófico ou uma falha de segurança, ele pode ser desabilitado pelo kernel.

Podemos ignorar os testes A/B do lado do servidor?

Tenha em mente que tanto as compilações de canais Insider quanto as estáveis ​​geralmente são enviadas com uma infinidade de "recursos" correspondentes a novas funcionalidades futuras em estado inativo. Deixando de lado o aspecto de implementação controlada, um teste A/B orquestrado remotamente (também conhecido como teste A/B) pode garantir melhoria contínua e ciclos de feedback rápidos em múltiplas configurações. O Windows Feature Store protege o processo de experimentação aleatória protegendo os estados de alternância de recursos.

Felizmente, é possível manipular os dados armazenados dentro do Windows Feature Store. Vários desenvolvedores talentosos conseguiram fazer engenharia reversa nas APIs de controle de recursos internos do Windows. Para obter acesso à Windows Feature Store, você pode usar aplicativos como Mach2 por Rafael Rivera ou ViVeTool de Lucas (também conhecido como thebookisclosed) e ignorar completamente o teste A/B do lado do servidor.

Em alguns casos, você poderá modificar o registro – HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ seção para ser mais preciso - para alterar as variáveis ​​​​do Feature Store. No entanto, recomendamos manter a modificação do estado do recurso específico do ID para evitar circunstâncias imprevistas.

IDs de recursos

Cada recurso do Windows Feature Store possui um ID exclusivo, como 26008830 corresponde ao barra de tarefas otimizada para tablet. Existem três estados de cada ID de recurso:

  • Padrão (0): Este é o comportamento normal para um recurso específico.
  • Desativado (1): Isso desativará completamente o recurso.
  • Ativado (2): Isso ativará o recurso à força.

O desenvolvedor do Mach2 mantém uma lista de IDs de recursos para cada compilação do Insider. O repositório também contém as alterações entre compilações, o que pode ser útil para identificar novos recursos ocultos. Você também pode usar um fork gráfico do ViVeTool chamado GUI do ViVeTool para pesquisar IDs de recursos disponíveis para qualquer compilação do Windows.

Alterar os IDs dos recursos pode causar instabilidade ou travamentos. Devido às interdependências, alguns podem quebrar os módulos principais do sistema operacional e tornar o Windows totalmente inutilizável. Você também pode encontrar alguns IDs de recursos, que fazem alterações permanentes que não podem ser revertidas. Prossiga por sua conta e risco.

Devido à forma como o mecanismo do Windows Update e o Windows Feature Store estão correlacionados, alterar determinados recursos pode ser suficiente para colocar seu dispositivo em um estado sem suporte. É altamente recomendável fazer um backup de imagem antes de optar por experimentar o Windows Feature Store. Alternativamente, basta avaliar em uma máquina virtual.

Abaixo você pode encontrar uma lista de alguns recursos populares do Windows e IDs de recursos correspondentes.

Descrição do recurso

ID do recurso

Versão mínima do Windows

Guias no Explorador de Arquivos

37634385

21536

Barra de tarefas otimizada para tablet

26008830

25197

UI de widgets renovada

40772499

25227, 22623.746

Nova bandeja do sistema

38764045

25211

Menu de configurações de widgets

38652916

25217

Barra de pesquisa no Gerenciador de Tarefas

39420424

25231

Barra de pesquisa no desktop

37969115

25120

Ícones animados do painel de navegação em Configurações

34878152

25197

Menu moderno "Abrir com"

36302090

25151, 22622.290

ViVeTool é uma ferramenta CLI de código aberto para manipulação de recursos. Nos bastidores, ele é alimentado por uma biblioteca C# chamada ViVe. Se quiser experimentar algum novo recurso em sua instância do Windows 11, você deve seguir as etapas descritas abaixo:

  1. Faça o download do versão mais recente do ViVeTool de seu Repositório GitHub.
  2. Extraia o arquivo para algum lugar conveniente.
  3. aperte o Tecla Windows + X no teclado e selecione Terminal (Administrador) para lançar uma janela de shell elevada. Você também pode usar o PowerShell se preferir ou usar o antigo prompt de comando com privilégios elevados.
  4. Mude o diretório para o diretório ViVeTool extraído. Por exemplo, se você extraiu o ViveTool para D:\ViveTool, digite cd D:\ViveTool.
  5. Localize o ID do recurso correspondente ao recurso que você deseja ativar na tabela acima. Em seguida, execute o comando: vivetool /enable /id: xxx
  6. Se tudo correr bem, você deverá ver "Configuração de recursos definida com sucesso" no console.
  7. Feche a janela do console e reinicie o computador para que as alterações tenham efeito.

Se você mudar de ideia e quiser reverter a(s) alteração(ões), repita as etapas acima e substitua /enable com /disable nos comandos da etapa 5.

ViVeTool é literalmente o “canivete suíço” quando se trata de APIs de controle de recursos do Windows. Além de alternar o estado dos recursos do Windows, ele pode consultar o configurações de recursos existentes da construção subjacente do Windows, importar/exportar/redefinir as configurações personalizadas e até mesmo ajudar a identificar a última reversão válida conhecida status do sistema.

Para saber mais, abra uma janela do Terminal e execute o executável ViveTool sem nenhum argumento. O aplicativo listará todos os comandos e seu uso. Isso inclui ativar ou desativar um recurso e listar as configurações de recursos existentes.


Você está satisfeito com os novos aprimoramentos de UI/UX no Windows 11 ou planeja fazer o downgrade para a versão anterior? Deixe-nos saber o que você pensa nos comentários.