ViVe è una libreria in C# e un'applicazione console sviluppata per interagire con le nuove API di controllo delle risorse (Feature Control APIs) disponibili su Windows 10, a partire dalla versione 2004, e nelle versioni più recenti del sistema operativo. È rivolta a utenti avanzati e sviluppatori che desiderano esplorare, attivare o disattivare funzionalità sperimentali di Windows in modo programmatico.
Principali Funzionalità
Ecco i punti salienti di ViVe che la rendono uno strumento utile e potente:
Libreria in C# (ViVe) ViVe offre una libreria che può essere integrata in progetti personalizzati. Utilizza la classe FeatureManager per semplificare la gestione delle risorse di Windows, inclusa la persistenza tra riavvii e il supporto al sistema "Last Known Good" (LKG), che aiuta a ripristinare impostazioni problematiche.
Strumento da Riga di Comando (ViVeTool) Oltre alla libreria, ViVe include il ViVeTool, un'applicazione console che funge da esempio pratico dell'uso della libreria e come strumento indipendente. Con esso, gli utenti possono attivare, disattivare o ripristinare funzionalità di Windows direttamente dal terminale, senza dover sviluppare un programma proprio.
Manipolazione di Risorse Sperimentali Il software consente di interagire con il meccanismo di sperimentazione A/B di Windows, utilizzato da Microsoft per testare funzionalità prima di rilasciarle ufficialmente. Ciò include attivare risorse nascoste o disattivare esperimenti indesiderati, come layout alternativi dell'interfaccia o opzioni in fase di sviluppo.
Supporto Multiplattaforma su Windows Compatibile con processori Intel, AMD (x86/x64) e ARM64 (come Snapdragon e Microsoft SQ), ViVeTool viene distribuito in varianti specifiche per ogni architettura, garantendo il funzionamento su diversi dispositivi Windows.
Persistenza e Rollback Lo strumento offre supporto a impostazioni persistenti tra riavvii e include comandi come /fixpriority per migliorare la stabilità delle modifiche, oltre a opzioni di rollback per ripristinare impostazioni precedenti in caso di problemi.
Aggiornamenti e Dizionario di Risorse ViVeTool è frequentemente aggiornato con un dizionario di risorse (feature dictionary) basato su dati recenti (come la versione di marzo 2025 nell'ultima release), consentendo di identificare e manipolare funzionalità per nome o ID.