Beschrijving
ViVe is een C#-bibliotheek en een console-applicatie ontwikkeld om te interageren met de nieuwe Feature Control API's die beschikbaar zijn in Windows 10, vanaf versie 2004, en in latere versies van het besturingssysteem. Het is gericht op gevorderde gebruikers en ontwikkelaars die experimentele functies van Windows op programmatic wijze willen verkennen, in- of uitschakelen.
Belangrijkste Functionaliteiten
Hier zijn de hoogtepunten van ViVe die het een nuttige en krachtige tool maken:
- C#-bibliotheek (ViVe)
ViVe biedt een bibliotheek die geïntegreerd kan worden in op maat gemaakte projecten. Het maakt gebruik van de FeatureManager-klasse voor het vereenvoudigen van het beheer van Windows-functies, inclusief persistentie tussen herstarten en ondersteuning voor het "Last Known Good" (LKG)-systeem, dat helpt bij het terugdraaien van problematische configuraties. - Opdrachtregeltool (ViVeTool)
Bovendien omvat ViVe de ViVeTool, een console-applicatie die dient als praktisch voorbeeld van het gebruik van de bibliotheek en als een onafhankelijke tool. Hiermee kunnen gebruikers Windows-functies direct via de terminal in- of uitschakelen of opnieuw instellen, zonder een eigen programma te hoeven ontwikkelen. - Manipulatie van Experimentele Functies
De software maakt interactie mogelijk met de A/B-experimentatiemechanismen van Windows, die door Microsoft worden gebruikt om functionaliteiten te testen voordat ze officieel worden vrijgegeven. Dit omvat het inschakelen van verborgen functies of het uitschakelen van ongewenste experimenten, zoals alternatieve interface-indelingen of ontwikkelingsopties. - Multiplatformondersteuning op Windows
Compatibel met Intel- en AMD-processors (x86/x64) en ARM64 (zoals Snapdragon en Microsoft SQ), wordt ViVeTool gedistribueerd in specifieke varianten voor elke architectuur, wat zorgt voor werking op verschillende Windows-apparaten. - Persistentie en Rollback
De tool biedt ondersteuning voor persistente configuraties tussen herstarts en omvat commando's zoals /fixpriority om de stabiliteit van wijzigingen te verbeteren, naast rollback-opties om eerdere configuraties te herstellen in geval van problemen. - Updates en Feature Dictionary
ViVeTool wordt regelmatig bijgewerkt met een feature dictionary gebaseerd op recente gegevens (zoals de versie van maart 2025 in de laatste release), wat het mogelijk maakt om functionaliteiten op naam of ID te identificeren en te manipuleren.