Les versions de Windows 10 contiennent souvent de nombreuses fonctionnalités cachées utilisées par Microsoft pour déboguer du code ou des applications expérimentales qui n'ont pas été officiellement publiées. Cependant, ces fonctionnalités cachées ne seront pas activées par défaut et nécessiteront une méthode spéciale pour être activées.
C'est dans ce but que le célèbre expert Windows Rafael Rivera a décidé de créer et de publier un outil appelé Mach2. Selon M. Rafael Rivera, les fonctionnalités cachées des builds Windows se trouvent souvent dans la section Feature Control : "il s'agit d'un système utilisé pour masquer les fonctionnalités nouvelles et inachevées dans le code de production". À l'aide de l'outil Mach2 de Rafael Rivera, vous pouvez gérer le Feature Store - un composant de Feature Control - pour rechercher, désactiver et activer les fonctionnalités cachées dans une version de Windows 10.
Cependant, avant de commencer à utiliser Mach2 pour rechercher et activer de nouvelles fonctionnalités, nous devons effectuer quelques étapes supplémentaires si nécessaire. Vous devrez d'abord compiler l'exécutable mach2, puis récupérer les symboles Windows et les utiliser pour rechercher les fonctionnalités cachées.
Recherchez, activez et désactivez les fonctionnalités cachées dans Windows 10 avec Mach2
Compilez l'exécutable Mach2
Rafael Rivera a publié Mach2 en tant que projet open source sur Github afin que chacun puisse modifier, télécharger et utiliser l'exécutable de l'outil. Cependant, si vous n’êtes pas programmeur, vous devrez d’abord comprendre comment compiler cet exécutable.
Visual Studio Express 2017
La compilation de fichiers n’est pas une tâche simple pour un profane. Mais la bonne nouvelle est que vous pouvez télécharger gratuitement l'outil Visual Studio 2017 Express et l'utiliser pour compiler ce programme plus facilement. Lors de l'installation de Visual Studio 2017 Express, assurez-vous d'avoir sélectionné l' option « Développement de bureau avec C++ » , comme indiqué dans l'illustration ci-dessus. Vous choisissez ensuite d'installer la dernière version disponible du SDK Windows 10 .
Une fois Visual Studio installé avec succès, vous pouvez télécharger le projet mach2 depuis GitHub, puis insérer l'outil dans Visual Studio et le compiler. Une fois terminé, un fichier exécutable nommé mach2.exe sera créé.
Téléchargez des fichiers PDB pour analyser les fonctionnalités cachées
Pour détecter les fonctionnalités cachées, Mach2 devra analyser les fichiers PDB – également appelés fichiers de base de données de programme – qui contiennent des symboles de débogage pour les fichiers exécutables Windows. Cependant, le problème est que ces fichiers de symboles ne sont pas installés avec Windows et vous devrez les télécharger depuis le serveur de symboles de Microsoft.
Pour ce faire, nous devons d'abord utiliser un outil spécialisé appelé symchk.exe, inclus dans le SDK Windows 10. Lorsque vous installez le SDK Windows 10, vous devrez choisir d'installer le package Outils de débogage pour Windows. Il s'agit du package qui contient symchk.exe .
Une fois Symchk.exe téléchargé et que vous avez trouvé l'emplacement de cet exécutable (qui peut être trouvé via le moteur de recherche Windows), il peut être utilisé pour analyser tous les fichiers exécutables du répertoire C :\Window et le système téléchargera automatiquement le dernier fichier de symboles pour tous les fichiers détectés. Pour ce faire, vous devrez d'abord créer un répertoire appelé C:\symbols , qui sera utilisé pour stocker les fichiers PDB téléchargés, puis exécuter la commande suivante :
"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\symchk.exe" /r c:\windows /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
Lorsque vous entrez et exécutez la commande ci-dessus, symchk.exe analysera tous les fichiers dans C:\Windows et téléchargera automatiquement les fichiers de symboles associés à partir du serveur de symboles de Microsoft.
Les fichiers d'icônes sont en cours de téléchargement
Une fois les fichiers nécessaires téléchargés avec succès, ils seront enregistrés dans le dossier C:\Symbols. Ce processus peut prendre un certain temps, soyez patient pendant que vous attendez le téléchargement des fichiers.
Comment utiliser Mach2 pour trouver des fonctionnalités cachées dans Windows 10
Avant de commencer, vous devez noter que l'ajout de fonctionnalités en cours de développement peut entraîner des problèmes avec votre configuration de Windows 10 (avertissement de l'auteur Rafael Rivera lui-même). Par conséquent, la fonctionnalité de développement ne doit être utilisée que sur un système de test, tel qu'un environnement de machine virtuelle.
Maintenant que les fichiers d'icônes ont été téléchargés avec succès, la prochaine chose à faire est d'analyser ces fichiers à l'aide du programme Mach2. Pour ce faire, je recommande d'utiliser la commande suivante, qui analysera l'intégralité du dossier C:\symbols , supprimera le chemin des fichiers PDB, puis enregistrera les fonctionnalités détectées dans le fichier Features-found.txt.
mach2 scan c:\symbols -s -o fonctionnalités-found.txt
Après avoir entré la commande ci-dessus, Mach2 commencera à analyser les fichiers PDB dans le dossier C:\Symbols à la recherche de fonctionnalités cachées. Ce processus peut prendre un certain temps, alors encore une fois, soyez patient.
Mach2 scanne les PDB
Lorsque Mach2 termine son analyse, vous trouverez un fichier nommé Features-Found.txt apparaissant dans le même répertoire où vous avez exécuté la commande. Ce fichier contiendra une liste des fonctionnalités Windows et leurs identifiants associés. Ces identifiants, tels que 3728205 , seront utilisés par Mach2 pour activer la fonctionnalité respective.
Feature-Found.txt affiche la liste des fonctionnalités trouvées
Nous avons maintenant une liste de fonctionnalités, et nous pouvons voir clairement quelles fonctionnalités sont actuellement activées en entrant la commande « mach2 display ».
Afficher les fonctionnalités activées
Comment activer les fonctionnalités cachées dans Windows 10 à l'aide de Mach2
Pour activer une nouvelle fonctionnalité dans la liste créée, vous pouvez utiliser la commande " mach2 activate [id] ". Par exemple, l'ID de la fonctionnalité masquée « Screen Clip » dans Windows 10 Insider Build 17643 est 15333818 .
Pour activer cette fonctionnalité, nous devrons entrer la commande "mach2 activate 15333818" . Si Mach2 peut activer la commande, il répondra simplement par le mot OK . Maintenant, si vous vérifiez la liste des fonctionnalités activées, vous verrez l'ID de "Screen Clip" apparaître, indiquant que cette fonctionnalité cachée a été activée avec succès, comme indiqué ci-dessous.
La fonction Screen Clip a été activée
Comment désactiver les fonctionnalités cachées de Windows 10 à l'aide de Mach2
A l'inverse, si vous souhaitez désactiver une fonctionnalité, vous pouvez utiliser la commande "mach2 Disable [id]" . Par exemple, pour désactiver la fonctionnalité Screen Clip qui vient d'être activée avec succès, nous entrerons la commande " mach2 Disable 15333818 " . Remarque : Lorsque vous activez ou désactivez une fonctionnalité, vous devrez peut-être redémarrer votre ordinateur pour appliquer pleinement les modifications du système.
Maintenant que vous savez comment rechercher, afficher, activer et désactiver les fonctionnalités cachées sur Windows 10, il est temps de commencer à jouer avec les nouvelles versions et de voir si vous pouvez trouver des fonctionnalités cachées comme c'est intéressant.
Par exemple, la nouvelle version de Windows 10 Insider Preview 20H1 Build 18912 contient 3 fonctionnalités cachées plutôt intéressantes.
Nous avons détaillé le contenu ainsi que les identifiants de ces 3 fonctionnalités dans l'article : « 3 fonctionnalités cachées seront retrouvées dans la prochaine version de Windows 10 », merci de vous y référer et de les essayer Mach2 pour trouver, activer ou désactiver ces fonctionnalités !