Windows 10- byggen innehåller ofta många dolda funktioner som används av Microsoft för att felsöka kod, eller experimentella applikationer som inte har släppts officiellt. Dessa dolda funktioner kommer dock inte att vara aktiverade som standard och kräver en speciell metod för att aktiveras.
Det är syftet som den berömda Windows-experten Rafael Rivera bestämde sig för att skapa och släppa ett verktyg som heter Mach2. Enligt Mr. Rafael Rivera finns dolda funktioner i Windows-byggen ofta i avsnittet Funktionskontroll : "det här är ett system som används för att dölja nya och ofullbordade funktioner i produktionskoden". Med hjälp av Rafael Riveras Mach2-verktyg kan du hantera Feature Store - en komponent i Feature Control - för att hitta, inaktivera och aktivera dolda funktioner i ett byggt Windows 10.
Men innan vi börjar använda Mach2 för att hitta och aktivera nya funktioner måste vi utföra några ytterligare steg efter behov. Du måste först kompilera den körbara mach2-filen och sedan hämta Windows-symbolerna och använda dem för att söka efter dolda funktioner.
Hitta, aktivera och inaktivera dolda funktioner i Windows 10 med Mach2
Kompilera den körbara Mach2
Rafael Rivera släppte Mach2 som ett öppen källkodsprojekt på Github så att vem som helst kan ändra, ladda ner och använda verktygets körbara filer. Men om du inte är en programmerare måste du först ta reda på hur du kompilerar den här körbara filen.
Visual Studio Express 2017
Att kompilera filer är inte en enkel uppgift för en lekman. Men den goda nyheten är att du kan ladda ner Visual Studio 2017 Express- verktyget gratis och använda det för att enklare kompilera det här programmet. När du installerar Visual Studio 2017 Express, se till att du har valt alternativet "Skrivbordsutveckling med C++" som visas i illustrationen ovan. Du väljer sedan att installera den senaste tillgängliga versionen av Windows 10 SDK .
När Visual Studio har installerats framgångsrikt kan du ladda ner mach2-projektet från GitHub och sedan infoga verktyget i Visual Studio och kompilera det. När det är klart kommer en körbar fil med namnet mach2.exe att skapas.
Ladda ner PDB-filer för genomsökning av dolda funktioner
För att upptäcka dolda funktioner måste Mach2 skanna PDB-filer - även kända som programdatabasfiler - som innehåller felsökningssymboler för körbara filer. Problemet är dock att dessa symbolfiler inte är installerade med Windows och du måste ladda ner dem från Microsofts Symbol Server.
För att göra detta måste vi först använda ett specialiserat verktyg som heter symchk.exe, som ingår i Windows 10 SDK. När du installerar Windows 10 SDK måste du välja att installera paketet Debugging Tools for Windows. Detta är paketet som innehåller symchk.exe .
När Symchk.exe har laddats ner och du har hittat platsen för denna körbara fil (som kan hittas via Windows sökmotor), kan den användas för att skanna alla körbara filer i C-katalogen :\Window och systemet kommer automatiskt att ladda ner senaste symbolfilen för alla upptäckta filer. För att göra detta måste du först skapa en katalog som heter C:\symbols , som kommer att användas för att lagra de nedladdade PDB-filerna, och sedan köra följande kommando:
"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\symchk.exe" /r c:\windows /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
När du anger och utför kommandot ovan kommer symchk.exe att skanna alla filer i C:\Windows och automatiskt ladda ner de associerade symbolfilerna från Microsofts Symbol Server.
Ikonfiler laddas ner
När de nödvändiga filerna har laddats ned kommer de att sparas i mappen C:\Symbols. Denna process kan ta lite tid, ha tålamod medan du väntar på att filerna ska laddas ner.
Hur man använder Mach2 för att hitta dolda funktioner i Windows 10
Innan du börjar bör du notera att att lägga till funktioner i utvecklingen kan orsaka problem med din Windows 10-installation (varning från författaren Rafael Rivera själv). Därför bör utvecklingsfunktionen endast användas på ett testsystem, till exempel en virtuell maskinmiljö.
Nu när ikonfilerna har laddats ned är nästa sak att göra att skanna dessa filer med Mach2-programmet. För att göra detta rekommenderar jag att du använder följande kommando, som kommer att skanna hela mappen C:\symbols , ta bort sökvägen för PDB-filerna och sedan spara de upptäckta funktionerna i filen features-found.txt.
mach2 scan c:\symbols -s -o features-found.txt
När du har skrivit in kommandot ovan kommer Mach2 att börja skanna PDB-filerna i mappen C:\Symbols efter dolda funktioner. Denna process kan ta ganska lång tid, så återigen, ha tålamod.
Mach2 skannar PDB:erna
När Mach2 har slutfört sin genomsökning kommer du att hitta en fil med namnet features-Found.txt som visas i samma katalog där du körde kommandot. Den här filen kommer att innehålla en lista över Windows-funktioner och deras tillhörande ID:n. Dessa ID:n, såsom 3728205 , kommer att användas av Mach2 för att aktivera respektive funktion.
Feature-Found.txt visar listan över hittade funktioner
Nu har vi en lista med funktioner, och vi kan tydligt se vilka funktioner som för närvarande är aktiverade genom att ange kommandot " mach2 display".
Visa aktiverade funktioner
Hur du aktiverar dolda funktioner i Windows 10 med Mach2
För att aktivera en ny funktion i den skapade listan kan du använda kommandot "mach2 enable [id] " . Till exempel är ID:t för den dolda funktionen "Skärmklipp" i Windows 10 Insider Build 17643 15333818 .
För att aktivera den här funktionen måste vi ange kommandot "mach2 enable 15333818" . Om Mach2 kan aktivera kommandot kommer den helt enkelt att svara med ordet OK . Om du nu kontrollerar listan över aktiverade funktioner kommer du att se ID:t för "Skärmklipp" visas, vilket visar att den här dolda funktionen har aktiverats som visas nedan.
Skärmklippsfunktionen har aktiverats
Hur man inaktiverar dolda funktioner i Windows 10 med Mach2
Omvänt, om du vill inaktivera en funktion kan du använda kommandot "mach2 disable [id]" . Till exempel, för att stänga av funktionen Screen Clip som just har aktiverats framgångsrikt, kommer vi att ange kommandot "mach2 disable 15333818" . Obs! När du stänger av eller slår på en funktion kan du behöva starta om datorn för att tillämpa systemändringarna fullt ut.
Nu när du vet hur du hittar, visar, aktiverar och inaktiverar dolda funktioner i Windows 10, är det dags att börja leka i nya byggnader och se om du kan hitta dolda funktioner Hur intressanta.
Till exempel innehåller den nyligen släppta versionen av Windows 10 Insider Preview 20H1 Build 18912 3 ganska coola dolda funktioner.
Vi har detaljerat innehållet samt ID:n för dessa 3 funktioner i artikeln: " 3 dolda funktioner kommer att hittas i nästa version av Windows 10 ", vänligen se och prova dem. Mach2 för att hitta, aktivera eller inaktivera dessa funktioner!