Kompilacje systemu Windows 10 często zawierają wiele ukrytych funkcji używanych przez firmę Microsoft do debugowania kodu lub aplikacji eksperymentalnych, które nie zostały oficjalnie wydane. Jednak te ukryte funkcje nie będą domyślnie włączone i wymagają specjalnej metody aktywacji.
W tym celu słynny ekspert Windows Rafael Rivera postanowił stworzyć i wypuścić narzędzie o nazwie Mach2. Według pana Rafaela Rivery ukryte funkcje kompilacji systemu Windows często znajdują się w sekcji Kontrola funkcji : „jest to system używany do ukrywania nowych i niedokończonych funkcji w kodzie produkcyjnym”. Korzystając z narzędzia Mach2 Rafaela Rivery, możesz zarządzać magazynem funkcji — składnikiem kontroli funkcji — w celu wyszukiwania, wyłączania i włączania ukrytych funkcji w kompilacji systemu Windows 10.

Zanim jednak zaczniemy używać Macha2 do wyszukiwania i włączania nowych funkcji, musimy wykonać kilka dodatkowych kroków, jeśli jest to wymagane. Najpierw będziesz musiał skompilować plik wykonywalny mach2, a następnie uzyskać symbole Windows i użyć ich do skanowania w poszukiwaniu ukrytych funkcji.
Znajdź, włącz i wyłącz ukryte funkcje w systemie Windows 10 za pomocą Mach2
Skompiluj plik wykonywalny Mach2
Rafael Rivera udostępnił Mach2 jako projekt open source na Githubie , dzięki czemu każdy może modyfikować, pobierać i używać pliku wykonywalnego narzędzia. Jeśli jednak nie jesteś programistą, najpierw musisz dowiedzieć się, jak skompilować ten plik wykonywalny.
![Wyszukaj i aktywuj ukryte funkcje w systemie Windows 10 za pomocą narzędzia Mach2 Wyszukaj i aktywuj ukryte funkcje w systemie Windows 10 za pomocą narzędzia Mach2]()
Visual Studio Express 2017
Kompilowanie plików nie jest prostym zadaniem dla laika. Ale dobra wiadomość jest taka, że możesz pobrać narzędzie Visual Studio 2017 Express za darmo i użyć go do łatwiejszej kompilacji tego programu. Podczas instalowania programu Visual Studio 2017 Express upewnij się, że wybrałeś opcję „Tworzenie komputerów stacjonarnych w języku C++”, jak pokazano na powyższej ilustracji. Następnie decydujesz się na zainstalowanie najnowszej dostępnej wersji pakietu Windows 10 SDK .
Po pomyślnym zainstalowaniu programu Visual Studio możesz pobrać projekt mach2 z GitHub, następnie wstawić narzędzie do programu Visual Studio i skompilować je. Po zakończeniu zostanie utworzony plik wykonywalny o nazwie mach2.exe .
Pobierz pliki PDB do skanowania ukrytych funkcji
Aby wykryć ukryte funkcje, Mach2 będzie musiał przeskanować pliki PDB – znane również jako pliki baz danych programów – które zawierają symbole debugowania plików wykonywalnych. Problem polega jednak na tym, że te pliki symboli nie są instalowane w systemie Windows i należy je pobrać z serwera symboli firmy Microsoft.
Aby to zrobić, musimy najpierw skorzystać ze specjalistycznego narzędzia o nazwie symchk.exe, które znajduje się w pakiecie SDK systemu Windows 10. Podczas instalowania zestawu SDK systemu Windows 10 konieczne będzie wybranie opcji instalacji pakietu Narzędzia do debugowania dla systemu Windows. To jest pakiet zawierający symchk.exe .
Po pobraniu Symchk.exe i znalezieniu lokalizacji tego pliku wykonywalnego (którą można znaleźć za pomocą wyszukiwarki systemu Windows), można go użyć do przeskanowania wszystkich plików wykonywalnych w katalogu C:\Window , a system automatycznie pobierze plik najnowszy plik symboli dla wszystkich wykrytych plików. Aby to zrobić, musisz najpierw utworzyć katalog o nazwie C:\symbols , który będzie używany do przechowywania pobranych plików PDB, a następnie wykonać następujące polecenie:
"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\symchk.exe" /r c:\windows /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
Po wprowadzeniu i wykonaniu powyższego polecenia symchk.exe przeskanuje wszystkie pliki w C:\Windows i automatycznie pobierze powiązane pliki symboli z serwera symboli firmy Microsoft.
![Wyszukaj i aktywuj ukryte funkcje w systemie Windows 10 za pomocą narzędzia Mach2 Wyszukaj i aktywuj ukryte funkcje w systemie Windows 10 za pomocą narzędzia Mach2]()
Trwa pobieranie plików ikon
Po pomyślnym pobraniu niezbędnych plików zostaną one zapisane w folderze C:\Symbols. Ten proces może zająć trochę czasu. Prosimy o cierpliwość podczas oczekiwania na pobranie plików.
Jak używać programu Mach2 do wyszukiwania ukrytych funkcji w systemie Windows 10
Zanim zaczniesz, pamiętaj, że dodawanie funkcji w fazie rozwoju może powodować problemy z konfiguracją systemu Windows 10 (ostrzeżenie od samego autora Rafaela Rivery). Dlatego funkcji programistycznej należy używać wyłącznie w systemie testowym, takim jak środowisko maszyny wirtualnej.
Teraz, gdy pliki ikon zostały pomyślnie pobrane, następną rzeczą do zrobienia jest przeskanowanie tych plików za pomocą programu Mach2. W tym celu polecam skorzystać z poniższego polecenia, które przeskanuje cały folder C:\symbols , usunie ścieżkę do plików PDB, a następnie zapisze wykryte funkcje w pliku Features-found.txt.
mach2 scan c:\symbols -s -o Features-found.txt
Po wprowadzeniu powyższego polecenia Mach2 rozpocznie skanowanie plików PDB w folderze C:\Symbols w poszukiwaniu ukrytych funkcji. Ten proces może zająć sporo czasu, więc jeszcze raz uzbrój się w cierpliwość.
Mach2 skanuje PDB
Kiedy Mach2 zakończy skanowanie, znajdziesz plik o nazwie Features-Found.txt pojawiający się w tym samym katalogu, w którym wykonałeś polecenie. Ten plik będzie zawierał listę funkcji systemu Windows i skojarzonych z nimi identyfikatorów. Te identyfikatory, takie jak 3728205 , będą używane przez Mach2 w celu włączenia odpowiedniej funkcji.
![Wyszukaj i aktywuj ukryte funkcje w systemie Windows 10 za pomocą narzędzia Mach2 Wyszukaj i aktywuj ukryte funkcje w systemie Windows 10 za pomocą narzędzia Mach2]()
Plik Feature-Found.txt wyświetla listę znalezionych funkcji
Teraz mamy listę funkcji i możemy wyraźnie zobaczyć, które funkcje są aktualnie włączone, wpisując polecenie „mach2 display”.
Pokaż włączone funkcje
Jak włączyć ukryte funkcje w systemie Windows 10 za pomocą programu Mach2
Aby włączyć nową funkcję na utworzonej liście, możesz użyć polecenia „mach2 Enable [id] ”. Na przykład identyfikator ukrytej funkcji „Wycinek ekranu” w Windows 10 Insider Build 17643 to 15333818 .
Aby włączyć tę funkcję, będziemy musieli wprowadzić polecenie „mach2 Enable 15333818” . Jeśli Mach2 może aktywować polecenie, odpowie po prostu słowem OK . Teraz, jeśli sprawdzisz listę włączonych funkcji, zobaczysz identyfikator „Wycinka ekranowego”, pokazujący, że ta ukryta funkcja została pomyślnie aktywowana, jak pokazano poniżej.
Funkcja Screen Clip została włączona
Jak wyłączyć ukryte funkcje w systemie Windows 10 za pomocą programu Mach2
I odwrotnie, jeśli chcesz wyłączyć funkcję, możesz użyć polecenia „mach2 wyłącz [id]” . Na przykład, aby wyłączyć funkcję Wycinek ekranu, która właśnie została pomyślnie aktywowana, wprowadzimy polecenie „mach2 wyłącz 15333818” . Uwaga: po wyłączeniu lub włączeniu danej funkcji może być konieczne ponowne uruchomienie komputera, aby w pełni zastosować zmiany systemowe.
Teraz, gdy wiesz, jak znajdować, wyświetlać, włączać i wyłączać ukryte funkcje w systemie Windows 10, czas zacząć bawić się nowymi kompilacjami i sprawdzić, czy uda ci się znaleźć ukryte funkcje. To interesujące.
Na przykład nowo wydana wersja Windows 10 Insider Preview 20H1 Build 18912 zawiera 3 całkiem fajne ukryte funkcje.
W artykule szczegółowo opisaliśmy zawartość oraz identyfikatory tych 3 funkcji: „ 3 ukryte funkcje zostaną znalezione w następnej wersji systemu Windows 10 ”, zapoznaj się z nimi i wypróbuj je. Mach2 znajdzie, włączy lub wyłączy te funkcje!