Aktywuj ukryte funkcje w kompilacjach niejawnych testerów systemu Windows 10
Jak być może już wiesz, Windows 10 Insider Preview zawiera zestaw „ukrytych” funkcji, które nie są dostępne dla zwykłych użytkowników. Zazwyczaj system operacyjny zawiera funkcje, które nie zostały ukończone lub mogą powodować nieoczekiwane zachowanie. Oto dwa narzędzia, których możemy użyć do odblokowania takich funkcji, zarówno darmowe, jak i otwarte.
Narzędzia są Mach2
oraz Narzędzie Vive
. Przyjrzyjmy się im.
Mach2
Darmowe narzędzie open source Mach2 zostało opracowane przez Rafaela Riverę i umożliwia odblokowanie ukrytych funkcji systemu operacyjnego.
Kontrola funkcji to system używany do odgradzania nowych i niedokończonych funkcji od użytkowników produkcyjnych w kodzie produkcyjnym. To ostatnie jest ważne; pomaga zespołom – takim jak zespół Notatnika – bezpiecznie pracować nad zmianami w stale ewoluującej głównej bazie kodu, zmniejszając kosztowne wysiłki integracyjne i zwiększając przejrzystość. Zespoły, które muszą pracować z tym kodem przedprodukcyjnym, mogą łatwo przełączyć przełącznik na swoich komputerach z systemem Windows – na przykład Feature_FluentNotepadWorkForMaryJo. Jednak wszyscy inni nadal będą używać kodu produkcyjnego i nie będą mądrzejszy.
Tu właśnie wkracza Mach2.
Mach2 zarządza magazynem funkcji, podstawowym składnikiem Kontroli funkcji, w którym znajdują się te przełączniki. Może wyświetlać, które funkcje są włączone lub wyłączone na komputerze. Może również pomóc w odkrywaniu interesujących funkcji do włączania i wyłączania.
Aplikacja może być pobrane ze strony internetowej GitHub. Jest to aplikacja wiersza poleceń, która obsługuje następujące opcje:
- mach2 --pomoc - Pokaż wszystkie dostępne opcje i polecenia.
- skanowanie mach2 - Przeskanuj katalog w poszukiwaniu plików *.pdb, aby odkryć nowe funkcje.
- wyświetlacz mach2 - Wyświetla włączone, wyłączone i domyślne identyfikatory funkcji.
- mach2 włącz - Włącz określoną funkcję.
- mach2 wyłącz - Wyłącz określoną funkcję.
Chociaż oprogramowanie jest bardzo przydatne, praca z identyfikatorami funkcji jest bardzo niewygodna. Widzisz, co robi ta lub ta funkcja, ponieważ nie ma dostępnych opisów. Ponadto niektóre funkcje mogą nie pojawić się w GUI do momentu ponownego uruchomienia systemu operacyjnego. Wreszcie, włączenie niektórych niekompletnych funkcji może spowodować uszkodzenie komputera i zakończy się ponowną instalacją systemu operacyjnego.
Narzędzie Vive
Vive to narzędzie typu open source stworzone przez dwóch znanych entuzjastów Windowsa, Rafaela Riverę i Albacore. Podobnie jak Mach2, Vive może włączyć ukryte funkcje w systemie Windows, które istnieją w systemie operacyjnym przez Microsoft i/lub podczas testów A/B. Microsoft korzysta z systemu kontroli funkcji, który pozwala inżynierom na posiadanie w systemie operacyjnym zarówno kodu „stabilnego”, jak i będącego w toku. Oba są dostępne w specjalnym sklepie z funkcjami, a ta druga część jest zwykle ukryta przed użytkownikiem. Vive umożliwia zarządzanie Sklepem z funkcjami i włączanie funkcji, które chcesz wypróbować.
Vive to biblioteka C#, a także aplikacja ViveTool, która korzysta z biblioteki i zapewnia interfejs konsoli do jej funkcji. Korzystając z niego, łatwo jest włączyć lub wyłączyć funkcję ze Sklepu z funkcjami.
Obsługuje następujące opcje:
-
konfiguracja zapytań
- Wyświetla listę istniejących konfiguracji funkcji (s)"); -
zapytaniesubs
- Wyświetla listę istniejących subskrypcji powiadomień o korzystaniu z funkcji"); -
zmiana pieczątki
- Drukuje aktualny stempel zmiany magazynu funkcji"); -
addconfig
- Dodaje konfigurację funkcji"); -
delconfig
- Usuwa konfigurację funkcji"); -
addsub
- Dodaje powiadomienie o subskrypcji korzystania z funkcji"); -
powiadomienie o użyciu
- Odpala powiadomienie o użyciu funkcji"); -
delsub
- Usuwa powiadomienie o subskrypcji korzystania z funkcji");
Poniższy wpis na blogu ilustruje sposób korzystania z aplikacji:
Włącz nowe menu Start w Windows 10 Build 20161
W skrócie,
-
ViVeTool.exe addconfig
- aktywować jakąś funkcję (zmienić jej konfigurację). -
delconfig ViVeTool.exe
- skasować wcześniej dodaną konfigurację, np. zresetować funkcję.
Dzięki Thurrott za pokrycie Mach2.