Le build di Windows 10 spesso contengono molte funzionalità nascoste utilizzate da Microsoft per eseguire il debug del codice o di applicazioni sperimentali che non sono state rilasciate ufficialmente. Tuttavia, queste funzionalità nascoste non saranno abilitate per impostazione predefinita e richiederanno un metodo speciale per l'attivazione.
Questo è lo scopo che il famoso esperto di Windows Rafael Rivera ha deciso di creare e rilasciare uno strumento chiamato Mach2. Secondo Rafael Rivera, le funzionalità nascoste delle build di Windows si trovano spesso nella sezione Controllo funzionalità : "questo è un sistema utilizzato per nascondere funzionalità nuove e non completate nel codice di produzione". Utilizzando lo strumento Mach2 di Rafael Rivera, puoi gestire Feature Store, un componente di Feature Control , per trovare, disabilitare e abilitare le funzionalità nascoste in una build di Windows 10.
Tuttavia, prima di iniziare a utilizzare Mach2 per trovare e abilitare nuove funzionalità, dobbiamo eseguire alcuni passaggi aggiuntivi come richiesto. Dovrai prima compilare l'eseguibile mach2, quindi ottenere i simboli di Windows e usarli per cercare funzionalità nascoste.
Trova, attiva e disattiva le funzionalità nascoste in Windows 10 con Mach2
Compilare l'eseguibile Mach2
Rafael Rivera ha rilasciato Mach2 come progetto open source su Github in modo che chiunque possa modificare, scaricare e utilizzare l'eseguibile dello strumento. Tuttavia, se non sei un programmatore, dovrai prima capire come compilare questo eseguibile.
Visual Studio Express 2017
Compilare file non è un compito semplice per un laico. Ma la buona notizia è che puoi scaricare gratuitamente lo strumento Visual Studio 2017 Express e utilizzarlo per compilare questo programma più facilmente. Durante l'installazione di Visual Studio 2017 Express, assicurati di aver selezionato l' opzione "Sviluppo desktop con C++" come mostrato nell'illustrazione precedente. Scegli quindi di installare l' ultima versione disponibile dell'SDK di Windows 10 .
Una volta installato correttamente Visual Studio, è possibile scaricare il progetto mach2 da GitHub, quindi inserire lo strumento in Visual Studio e compilarlo. Al termine, verrà creato un file eseguibile denominato mach2.exe .
Scarica i file PDB per la scansione delle funzionalità nascoste
Per rilevare funzionalità nascoste, Mach2 dovrà eseguire la scansione dei file PDB - noti anche come file del database dei programmi - che contengono simboli di debug per i file eseguibili di Windows. Tuttavia, il problema è che questi file di simboli non sono installati con Windows e dovrai scaricarli dal Symbol Server di Microsoft.
Per fare ciò, dobbiamo prima utilizzare uno strumento specializzato chiamato symchk.exe, incluso nell'SDK di Windows 10. Quando installi l'SDK di Windows 10, dovrai scegliere di installare il pacchetto Strumenti di debug per Windows. Questo è il pacchetto che contiene symchk.exe .
Una volta scaricato Symchk.exe e trovata la posizione di questo eseguibile (che può essere trovato tramite il motore di ricerca di Windows), può essere utilizzato per scansionare tutti i file eseguibili nella directory C:\Window e il sistema scaricherà automaticamente il file file di simboli più recente per tutti i file rilevati. Per fare ciò, dovrai prima creare una directory chiamata C:\symbols , che verrà utilizzata per archiviare i file PDB scaricati, quindi eseguire il seguente comando:
"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\symchk.exe" /r c:\windows /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
Quando inserisci ed esegui il comando precedente, symchk.exe eseguirà la scansione di tutti i file in C:\Windows e scaricherà automaticamente i file dei simboli associati dal Symbol Server di Microsoft.
È in corso il download dei file delle icone
Una volta scaricati con successo i file necessari, verranno salvati nella cartella C:\Symbols. Questo processo potrebbe richiedere del tempo, sii paziente mentre aspetti che i file vengano scaricati.
Come utilizzare Mach2 per trovare funzionalità nascoste in Windows 10
Prima di iniziare, tieni presente che l'aggiunta di funzionalità in fase di sviluppo potrebbe causare problemi con la configurazione di Windows 10 (avviso dello stesso autore Rafael Rivera). Pertanto, la funzionalità di sviluppo deve essere utilizzata solo su un sistema di test, ad esempio un ambiente di macchina virtuale.
Ora che i file delle icone sono stati scaricati con successo, la prossima cosa da fare è scansionare questi file utilizzando il programma Mach2. Per fare ciò, consiglio di utilizzare il seguente comando, che analizzerà l'intera cartella C:\symbols , rimuoverà il percorso per i file PDB e quindi salverà le funzionalità rilevate nel file features-found.txt.
mach2 scan c:\symbols -s -o features-found.txt
Dopo aver inserito il comando precedente, Mach2 inizierà la scansione dei file PDB nella cartella C:\Symbols alla ricerca di funzionalità nascoste. Questo processo può richiedere parecchio tempo, quindi, ancora una volta, sii paziente.
Mach2 sta scansionando i PDB
Quando Mach2 completa la scansione, troverai un file denominato features-Found.txt visualizzato nella stessa directory in cui hai eseguito il comando. Questo file conterrà un elenco di funzionalità di Windows e i relativi ID associati. Questi ID, come 3728205 , verranno utilizzati da Mach2 per abilitare la rispettiva funzionalità.
Feature-Found.txt visualizza l'elenco delle funzionalità trovate
Ora abbiamo un elenco di funzionalità e possiamo vedere chiaramente quali funzionalità sono attualmente abilitate inserendo il comando "mach2 display".
Mostra funzionalità abilitate
Come abilitare le funzionalità nascoste in Windows 10 utilizzando Mach2
Per abilitare una nuova funzionalità nell'elenco creato, è possibile utilizzare il comando "mach2 abilita [id] ". Ad esempio, l'ID della funzionalità nascosta "Clip schermo" in Windows 10 Insider Build 17643 è 15333818 .
Per abilitare questa funzione dovremo inserire il comando "mach2 abilita 15333818" . Se Mach2 può attivare il comando, risponderà semplicemente con la parola OK . Ora se controlli l'elenco delle funzionalità abilitate, vedrai apparire l'ID di "Clip schermo", a dimostrazione che questa funzionalità nascosta è stata attivata con successo come mostrato di seguito.
La funzione Clip schermo è stata abilitata
Come disabilitare le funzionalità nascoste in Windows 10 utilizzando Mach2
Viceversa, se si desidera disabilitare una funzionalità, è possibile utilizzare il comando "mach2 Disable [id]" . Ad esempio, per disattivare la funzione Screen Clip che è stata appena attivata con successo, inseriremo il comando "mach2 disattiva 15333818" . Nota: quando si attiva o disattiva una funzionalità, potrebbe essere necessario riavviare il computer per applicare completamente le modifiche del sistema.
Ora che sai come trovare, mostrare, abilitare e disabilitare le funzionalità nascoste su Windows 10, è ora di iniziare a giocare con le nuove build e vedere se riesci a trovare funzionalità nascoste. Che interessante.
Ad esempio, la versione Windows 10 Insider Preview 20H1 Build 18912 appena rilasciata contiene 3 funzionalità nascoste piuttosto interessanti.
Abbiamo dettagliato il contenuto e gli ID per queste 3 funzionalità nell'articolo: " 3 funzionalità nascoste saranno trovate nella prossima versione di Windows 10 ", fai riferimento e provale. Mach2 per trovare, abilitare o disabilitare queste funzionalità!