Tech News

Technik & Digital

So verwenden Sie ViveTool, um neue Funktionen in Windows 11 zu erzwingen


Nach einer scheinbaren Ewigkeit sind die Registerkarten des Datei-Explorers mit dem ersten Feature-Drop für Windows 11 Version 22H2, auch bekannt als Update 2022, endlich für alle verfügbar. Um genau zu sein, hat Microsoft die Funktion der Registerkartenschnittstelle vor einiger Zeit in die Windows-Codebasis aufgenommen, aber die tatsächliche Verfügbarkeit wurde den Benutzern in Abhängigkeit von einigen Faktoren wie dem Update-Kanal und den serverseitigen A/B-Tests mitgeteilt. Genau wie der Datei-Explorer mit Registerkarten werden die meisten experimentellen Funktionen jetzt über eine Kernkomponente des Betriebssystems namens Windows Feature Store, die die schrittweise Einführung steuert, auf Windows übertragen.


Da der Windows Feature Store stark durch den Windows-Kernel geschützt ist, können Sie keine typischen Techniken zum Patchen von Binärdateien verwenden, um solche Features zwangsweise zu aktivieren. Hier kommt ViVeTool ins Spiel. Auch wenn Sie kein Entwickler sind und diesen Artikel lesen, besteht eine gute Chance, dass Sie ViVeTool wahrscheinlich ein- oder zweimal verwendet haben, um einige Funktionen vor der öffentlichen Einführung zu erhalten. Aber das ist nicht alles, womit der Windows Feature Store herumgespielt werden kann. So aktivieren Sie ViveTool.


Was ist der Windows Feature Store?

In der Nomenklatur von Microsoft ist ein „Feature“ in einem modernen Windows-Betriebssystem eine UI- und/oder UX-Änderung – vom überarbeiteten Öffnen mit-Menü bis zum Task-Manager-Eintrag im Kontextmenü der Taskleiste. Wie bereits erwähnt, wird der A/B-Feature-Experiment-Mechanismus in Windows 10 und neuer vom Windows Feature Store gesteuert. Dieser Speicher (intern als „Velocity“ bezeichnet) ist Teil der meist undokumentierten Windows Notification Facility (WNF), einer Kernel-Komponente, die verwendet wird, um Benachrichtigungen über das System zu versenden, einschließlich anderer Kernel-Komponenten, Systemdienste und User-Space-Anwendungen.

Die meisten der experimentellen Funktionalitäten werden jetzt über eine Kernkomponente des Betriebssystems namens Windows Feature Store, die die schrittweise Einführung steuert, auf Windows übertragen.

Der Aufbau der modularen Infrastruktur verschiedener Funktionen ist im Wesentlichen eine Möglichkeit, ein kontrolliertes Rollout-Modell zu entwerfen. Beispielsweise wird das Windows-Insider-Programm verwendet, um Work-in-Progress-Funktionalitäten für frühere Updates bereitzustellen, die später inkrementell gepatcht und anschließend für jeden Benutzer aktiviert werden, sobald er den Stabilitätsmeilenstein erreicht. Falls ein bestimmtes Feature einen katastrophalen Fehler enthält oder eine Sicherheitslücke aufweist, kann es vom Kernel nahtlos deaktiviert werden.

Können wir serverseitige A/B-Tests umgehen?

Denken Sie daran, dass sowohl Insider- als auch Stable-Channel-Builds normalerweise mit einer Fülle von „Features“ ausgeliefert werden, die neuen bevorstehenden Funktionalitäten in einem Ruhezustand entsprechen. Abgesehen vom kontrollierten Rollout-Aspekt kann ein remote orchestriertes A/B-Testing (auch bekannt als Split-Testing) eine kontinuierliche Verbesserung und schnelle Feedback-Schleifen über mehrere Konfigurationen hinweg sicherstellen. Der Windows Feature Store schützt den randomisierten Experimentierprozess, indem er die Funktionsschalterzustände schützt.

Glücklicherweise, Es ist möglich, die im Windows Feature Store gespeicherten Daten zu manipulieren. Eine Reihe talentierter Entwickler hat es geschafft, die internen APIs zur Funktionssteuerung von Windows zurückzuentwickeln. Um Zugriff auf den Windows Feature Store zu erhalten, können Sie Apps wie Mach2 von Rafael Rivera oder ViVeTool von Lucas (alias thebookisclosed) verwenden und die serverseitigen A/B-Tests vollständig umgehen.

In einigen Fällen können Sie möglicherweise die Registrierung ändern – HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ Abschnitt, um genau zu sein – um die Feature Store-Variablen zu ändern. Wir empfehlen jedoch, bei der ID-spezifischen Funktionszustandsänderung zu bleiben, um unvorhergesehene Umstände zu vermeiden.

Feature-IDs

Jedes Feature im Windows Feature Store hat eine eindeutige ID, z. B. 26008830 entspricht der für Tablets optimierten Taskleiste. Es gibt drei Zustände jeder Feature-ID:

  • Standard (0): Dies ist das normale Verhalten für eine bestimmte Funktion.
  • Deaktiviert (1): Dadurch wird die Funktion vollständig deaktiviert.
  • Aktiviert (2): Dadurch wird die Funktion zwangsweise aktiviert.

Der Entwickler von Mach2 verwaltet eine Liste mit Feature-IDs für jeden Insider-Build. Das Repo enthält auch die Änderungen zwischen Builds, die nützlich sein können, um neue versteckte Funktionen zu identifizieren. Sie können auch einen grafischen Fork von ViVeTool namens ViVeTool GUI verwenden, um verfügbare Feature-IDs für jeden Windows-Build zu durchsuchen.

Das Herumbasteln an den Feature-IDs kann zu Instabilität oder Abstürzen führen. Aufgrund von Abhängigkeiten können einige die Kernmodule des Betriebssystems beschädigen und Windows vollständig unbrauchbar machen. Sie könnten auch auf einige Feature-IDs stoßen, die dauerhafte Änderungen vornehmen, die Sie nicht rückgängig machen können. Fahren Sie auf eigene Gefahr fort.

Aufgrund der Korrelation zwischen dem Windows Update-Mechanismus und dem Windows Feature Store kann das Ändern bestimmter Funktionen ausreichen, um Ihr Gerät in einen nicht unterstützten Zustand zu versetzen. Es wird dringend empfohlen, eine Image-Sicherung zu erstellen, bevor Sie mit dem Windows Feature Store experimentieren. Alternativ evaluieren Sie einfach in einer virtuellen Maschine.

Nachfolgend finden Sie eine Liste einiger beliebter Windows-Features und der entsprechenden Feature-IDs.

FunktionsbeschreibungFeature-IDMinimale Windows-Version
Registerkarten im Datei-Explorer3763438521536
Tablet-optimierte Taskleiste2600883025197
Überarbeitete Widgets-Benutzeroberfläche4077249925227, 22623.746
Neue Taskleiste3876404525211
Widgets-Einstellungsmenü3865291625217
Suchleiste im Task-Manager3942042425231
Suchleiste auf dem Desktop3796911525120
Animierte Navigationsleistensymbole in den Einstellungen3487815225197
Modernes „Öffnen mit“-Menü3630209025151, 22622.290

ViVeTool ist ein Open-Source-CLI-Tool zur Funktionsmanipulation. Unter der Haube wird es von einer C#-Bibliothek namens ViVe angetrieben. Wenn Sie eine neue Funktion auf Ihrer Windows 11-Instanz ausprobieren möchten, sollten Sie die folgenden Schritte ausführen:

  1. Laden Sie die herunter neueste Version von ViVeTool aus seinem GitHub-Repository.
  2. Extrahieren Sie das Archiv an einen bequemen Ort.
  3. Drücken Sie die Windows-Taste + X auf Ihrer Tastatur und wählen Sie aus Terminal (Administrator) um ein Shell-Fenster mit erhöhten Rechten zu starten. Sie können auch PowerShell verwenden, wenn Sie dies bevorzugen, oder bei der einfachen alten Eingabeaufforderung mit erhöhten Rechten bleiben.
    Windows-Taste + X-Terminal (Admin)

  4. Wechseln Sie in das Verzeichnis extrahiertes ViVeTool-Verzeichnis. Wenn Sie beispielsweise ViveTool nach D:\ViveTool extrahiert haben, geben Sie Folgendes ein cd D:\ViveTool.
  5. Suchen Sie in der obigen Tabelle die Funktions-ID, die der Funktion entspricht, die Sie aktivieren möchten. Führen Sie dann den Befehl aus: vivetool /enable /id:xxx
    ViveTool-Aktivierungsfunktion

  6. Wenn alles richtig läuft, sollten Sie in der Konsole „Funktionskonfiguration erfolgreich festgelegt“ sehen.
  7. Schließen Sie das Konsolenfenster und starten Sie Ihren Computer neu, damit die Änderungen wirksam werden.

Wenn Sie Ihre Meinung ändern und die Änderung(en) rückgängig machen möchten, wiederholen Sie die obigen Schritte und ersetzen Sie /enable mit /disable in den Befehlen in Schritt 5.

ViveTool-Deaktivierungsfunktion

ViVeTool ist buchstäblich das „Schweizer Taschenmesser“, wenn es um die APIs zur Steuerung von Windows-Funktionen geht. Abgesehen vom Umschalten des Status von Windows-Funktionen kann es die vorhandenen Funktionskonfigurationen des zugrunde liegenden Windows-Builds abfragen, die benutzerdefinierten Konfigurationen importieren/exportieren/zurücksetzen und sogar dabei helfen, den letzten bekannten guten Rollback-Systemstatus zu identifizieren.

Um mehr zu erfahren, öffnen Sie ein Terminalfenster und führen Sie die ausführbare ViveTool-Datei ohne Argumente aus. Die App listet alle Befehle und ihre Verwendung auf. Dazu gehört das Aktivieren oder Deaktivieren einer Funktion und das Auflisten der vorhandenen Funktionskonfigurationen.

ViveTool-Befehle


Sind Sie mit den neuen UI/UX-Verbesserungen in Windows 11 zufrieden oder planen Sie ein Downgrade auf die vorherige Version? Teilen Sie uns Ihre Meinung in den Kommentaren mit.



Source link