Les fonctionnalités de pointe ne sont qu’à quelques commandes.
Liens rapides
- Qu’est-ce que le magasin de fonctionnalités Windows ?
- Pouvons-nous contourner les tests A/B côté serveur ?
- ID de fonctionnalité
- Comment utiliser ViveTool pour forcer l'activation des fonctionnalités Windows
- Fonctionnalités supplémentaires de ViVeTool
Après ce qui semblait être une éternité, Les onglets de l'Explorateur de fichiers sont enfin disponibles pour tout le monde avec la première fonctionnalité abandonnée pour Windows 11 version 22H2, alias la mise à jour 2022. Pour être précis, Microsoft a ajouté la fonctionnalité d'interface à onglets dans la base de code Windows. il y a quelque temps, mais la disponibilité réelle a été répercutée sur les utilisateurs en fonction de plusieurs facteurs, tels que le canal de mise à jour et les tests A/B côté serveur. En fait, tout comme l'Explorateur de fichiers à onglets, la plupart des fonctionnalités expérimentales sont désormais en cours d'élaboration. poussé vers Windows via un composant principal du système d'exploitation appelé Windows Feature Store qui contrôle la progression progressive dérouler.
Étant donné que le Windows Feature Store est fortement protégé par le noyau Windows, vous ne pouvez pas utiliser de techniques de correctifs binaires classiques pour forcer l'activation de ces fonctionnalités. C'est là que ViVeTool entre en jeu. Même si vous n'êtes pas développeur et que vous lisez cet article, il y a de fortes chances que vous ayez utilisé ViVeTool une ou deux fois pour obtenir certaines fonctionnalités avant le déploiement public. Mais ce n’est pas tout ce que le Windows Feature Store peut être manipulé. Voici comment activer ViveTool.
Qu’est-ce que le magasin de fonctionnalités Windows?
Dans la nomenclature de Microsoft, une « fonctionnalité » dans un système d'exploitation Windows moderne est un changement d'interface utilisateur et/ou d'expérience utilisateur – d'avoir le remanié Ouvrir avec le menu au Entrée du Gestionnaire des tâches dans le menu contextuel de la barre des tâches. Comme mentionné précédemment, le mécanisme d'expérimentation des fonctionnalités A/B trouvé dans Windows 10 et versions ultérieures est contrôlé par le Windows Feature Store. Ce magasin (appelé en interne « Velocity ») fait partie du réseau, pour la plupart non documenté. Fonction de notification Windows (WNF), un composant du noyau utilisé pour distribuer des notifications à travers le système, y compris d'autres composants du noyau, des services système et des applications de l'espace utilisateur.
La plupart des fonctionnalités expérimentales sont désormais transférées vers Windows via un composant principal du système d'exploitation appelé Windows Feature Store, qui contrôle le déploiement progressif.
Construire l'infrastructure modulaire de diverses fonctionnalités est essentiellement un moyen de concevoir un modèle de déploiement contrôlé. Par exemple, le programme Windows Insider est utilisé pour fournir des fonctionnalités en cours de mise à jour antérieures, qui sont ensuite corrigés progressivement et ensuite activés pour chaque utilisateur une fois qu'il atteint la stabilité jalon. Dans le cas où une fonctionnalité particulière contient un bug catastrophique ou présente une faille de sécurité, elle peut être désactivée de manière transparente par le noyau.
Pouvons-nous contourner les tests A/B côté serveur?
Gardez à l’esprit que les versions de canal Insider et stables sont généralement livrées avec une pléthore de « fonctionnalités » correspondant aux nouvelles fonctionnalités à venir dans un état dormant. En mettant de côté l'aspect de déploiement contrôlé, un test A/B orchestré à distance (également connu sous le nom de test fractionné) peut garantir une amélioration continue et des boucles de rétroaction rapides sur plusieurs configurations. Le Windows Feature Store protège le processus d’expérimentation aléatoire en protégeant les états des commutateurs de fonctionnalités.
Heureusement, il est possible de manipuler les données stockées dans le Windows Feature Store. Un certain nombre de développeurs talentueux ont réussi à procéder à une rétro-ingénierie des API de contrôle des fonctionnalités internes de Windows. Pour accéder au Windows Feature Store, vous pouvez utiliser des applications telles que Mach2 de Rafael Rivera ou ViVeTool de Lucas (alias thebookisclosed) et contournez complètement les tests A/B côté serveur.
Dans certains cas, vous pourrez peut-être modifier le registre: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\
pour être précis - pour modifier les variables du Feature Store. Cependant, nous vous recommandons de vous en tenir à la modification de l'état des fonctionnalités spécifiques à l'ID pour éviter des circonstances imprévues.
ID de fonctionnalité
Chaque fonctionnalité du Windows Feature Store possède un ID unique, tel que 26008830 correspond au barre des tâches optimisée pour les tablettes. Il existe trois états pour chaque ID de fonctionnalité :
- Par défaut (0): il s'agit du comportement normal pour une fonctionnalité particulière.
- Désactivé (1): Cela désactivera complètement la fonctionnalité.
- Activé (2): cela activera de force la fonctionnalité.
Le développeur de Mach2 maintient une liste d'identifiants de fonctionnalités pour chaque build Insider. Le dépôt contient également les modifications entre les versions, ce qui peut être utile pour identifier de nouvelles fonctionnalités cachées. Vous pouvez également utiliser un fork graphique de ViVeTool nommé Interface graphique ViVeTool pour rechercher les ID de fonctionnalités disponibles pour n’importe quelle version de Windows.
Bricoler les ID de fonctionnalités peut entraîner une instabilité ou des plantages. En raison des interdépendances, certains pourraient casser les modules principaux du système d'exploitation et rendre Windows totalement inutilisable. Vous pouvez également rencontrer certains identifiants de fonctionnalités, qui apportent des modifications permanentes que vous ne pouvez pas annuler. Procédez à vos propres risques.
En raison de la corrélation entre le mécanisme Windows Update et le Windows Feature Store, la modification de certaines fonctionnalités peut suffire à mettre votre appareil dans un état non pris en charge. Il est fortement recommandé d'effectuer une sauvegarde d'image avant de choisir d'expérimenter le Windows Feature Store. Alternativement, évaluez simplement dans une machine virtuelle.
Vous trouverez ci-dessous une liste de certaines fonctionnalités Windows populaires et les identifiants de fonctionnalités correspondants.
Description de fonctionnalité |
ID de fonctionnalité |
Version minimale de Windows |
---|---|---|
Onglets dans l'Explorateur de fichiers |
37634385 |
21536 |
Barre des tâches optimisée pour les tablettes |
26008830 |
25197 |
Interface utilisateur des widgets remaniée |
40772499 |
25227, 22623.746 |
Nouvelle barre d'état système |
38764045 |
25211 |
Menu des paramètres des widgets |
38652916 |
25217 |
Barre de recherche dans le Gestionnaire des tâches |
39420424 |
25231 |
Barre de recherche sur le bureau |
37969115 |
25120 |
Icônes animées du panneau de navigation dans Paramètres |
34878152 |
25197 |
Menu moderne "Ouvrir avec" |
36302090 |
25151, 22622.290 |
ViVeTool est un outil CLI open source pour la manipulation de fonctionnalités. Sous le capot, il est alimenté par une bibliothèque C# appelée ViVe. Si vous souhaitez essayer une nouvelle fonctionnalité sur votre instance Windows 11, vous devez suivre les étapes décrites ci-dessous :
- Téléchargez le dernière version de ViVeTool de son Dépôt GitHub.
- Extraire l'archive dans un endroit pratique.
- appuie sur le Touche Windows + X sur votre clavier et sélectionnez Terminal (administrateur) pour lancer une fenêtre shell élevée. Vous pouvez également utiliser PowerShell si vous préférez, ou vous en tenir à l'ancienne invite de commande avec des privilèges élevés.
- Changez le répertoire en répertoire ViVeTool extrait. Par exemple, si vous avez extrait ViveTool dans D:\ViveTool, tapez
cd D:\ViveTool
. - Recherchez l'ID de fonctionnalité correspondant à la fonctionnalité que vous souhaitez activer dans le tableau ci-dessus. Ensuite, exécutez la commande:
vivetool /enable /id: xxx
- Si tout se passe bien, vous devriez voir « Définition réussie de la configuration des fonctionnalités » dans la console.
- Fermez la fenêtre de la console et redémarrez votre ordinateur pour que les modifications prennent effet.
Si vous changez d'avis et souhaitez annuler la ou les modifications, répétez les étapes ci-dessus et remplacez /enable
avec /disable
dans les commandes de l'étape 5.
ViVeTool est littéralement le « couteau suisse » en ce qui concerne les API de contrôle des fonctionnalités Windows. En plus de changer l'état des fonctionnalités de Windows, il peut interroger le configurations de fonctionnalités existantes de la version sous-jacente de WIndows, importer/exporter/réinitialiser les configurations personnalisées et même aider à identifier la dernière bonne restauration connue état du système.
Pour en savoir plus, ouvrez une fenêtre Terminal et exécutez l'exécutable ViveTool sans aucun argument. L'application listera toutes les commandes et leur utilisation. Cela inclut l'activation ou la désactivation d'une fonctionnalité et la liste des configurations de fonctionnalités existantes.
Êtes-vous satisfait des nouvelles améliorations UI/UX de Windows 11 ou envisagez-vous de revenir à la version précédente? Faites-nous savoir ce que vous pensez dans les commentaires.