Die neuesten Funktionen sind nur ein paar Befehle entfernt.
Quicklinks
- Was ist der Windows Feature Store?
- Können wir serverseitige A/B-Tests umgehen?
- Feature-IDs
- So verwenden Sie ViveTool, um die Aktivierung von Windows-Funktionen zu erzwingen
- Zusätzliche Funktionen von ViVeTool
Nach einer gefühlten Ewigkeit Endlich sind die Registerkarten des Datei-Explorers für alle verfügbar mit dem ersten Feature-Drop für Windows 11 Version 22H2, auch bekannt als das 2022-Update. Um genau zu sein, hat Microsoft der Windows-Codebasis die Funktion der Registerkartenschnittstelle hinzugefügt vor einiger Zeit, aber die tatsächliche Verfügbarkeit wurde abhängig von einigen Faktoren, wie dem Update-Kanal und den serverseitigen A/B-Tests, an die Benutzer weitergegeben. Tatsächlich sind, genau wie der Datei-Explorer mit Registerkarten, die meisten experimentellen Funktionen jetzt verfügbar Wird über eine Kernkomponente des Betriebssystems namens Windows Feature Store an Windows übertragen, die den Prozess steuert ausrollen.
Da der Windows Feature Store stark durch den Windows-Kernel geschützt ist, können Sie keine typischen binären Patchtechniken verwenden, um solche Funktionen zwangsweise zu aktivieren. Hier kommt ViVeTool ins Spiel. Selbst 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 nutzen. Aber das ist noch nicht alles, womit man im Windows Feature Store herumspielen 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 – ausgehend von der überarbeitet Mit Menü öffnen zum Task-Manager-Eintrag im Kontextmenü der Taskleiste. Wie bereits erwähnt, wird der A/B-Funktionsexperimentmechanismus in Windows 10 und neueren Versionen vom Windows Feature Store gesteuert. Dieser Speicher (intern als „Velocity“ bezeichnet) ist Teil des größtenteils undokumentierten Speichers Windows-Benachrichtigungsfunktion (WNF), eine Kernel-Komponente, die zum Versenden von Benachrichtigungen im gesamten System verwendet wird, 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 auf Windows übertragen, die die schrittweise Einführung steuert.
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 in Arbeit befindliche Funktionen für frühere Updates bereitzustellen. die später schrittweise gepatcht und anschließend für jeden Benutzer aktiviert werden, sobald die Stabilität erreicht ist Meilenstein. Falls eine bestimmte Funktion einen katastrophalen Fehler enthält oder eine Sicherheitslücke aufweist, kann sie vom Kernel nahtlos deaktiviert werden.
Können wir serverseitige A/B-Tests umgehen?
Bedenken Sie, dass sowohl Insider- als auch Stable-Channel-Builds in der Regel 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 Split-Testing genannt) eine kontinuierliche Verbesserung und schnelle Feedbackschleifen über mehrere Konfigurationen hinweg gewährleisten. Der Windows Feature Store sichert den zufälligen Experimentierprozess, indem er die Funktionsschalterzustände schützt.
Glücklicherweise, Es ist möglich, die im Windows Feature Store gespeicherten Daten zu manipulieren. Einer Reihe talentierter Entwickler ist es gelungen, die internen Funktionssteuerungs-APIs von Windows zurückzuentwickeln. Um Zugriff auf den Windows Feature Store zu erhalten, können Sie Apps wie verwenden Mach2 von Rafael Rivera oder ViVeTool von Lucas (auch bekannt als thebookisclosed) und umgehen die serverseitigen A/B-Tests vollständig.
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 Funktionsstatusänderung zu bleiben, um unvorhergesehene Umstände zu vermeiden.
Feature-IDs
Jede Funktion im Windows Feature Store verfügt über eine eindeutige ID, die beispielsweise 26008830 entspricht Tablet-optimierte Taskleiste. Für jede Feature-ID gibt es drei Zustände:
- 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 von Feature-IDs für jeden Insider-Build. Das Repo enthält auch die Änderungen zwischen Builds, die bei der Identifizierung neuer versteckter Funktionen nützlich sein können. Sie können auch einen grafischen Zweig von ViVeTool mit dem Namen verwenden ViVeTool-GUI um die verfügbaren 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 der gegenseitigen Abhängigkeiten könnten einige die Kernmodule des Betriebssystems beschädigen und Windows völlig unbrauchbar machen. Möglicherweise stoßen Sie auch auf einige Feature-IDs, die dauerhafte Änderungen vornehmen, die Sie nicht rückgängig machen können. Das Vorgehen erfolgt auf eigene Gefahr.
Aufgrund der Wechselwirkung zwischen dem Windows Update-Mechanismus und dem Windows Feature Store kann die Änderung bestimmter Funktionen ausreichen, um Ihr Gerät in einen nicht unterstützten Zustand zu versetzen. Es wird dringend empfohlen, eine Imagesicherung zu erstellen, bevor Sie mit dem Windows Feature Store experimentieren. Alternativ können Sie die Auswertung auch einfach in einer virtuellen Maschine durchführen.
Nachfolgend finden Sie eine Liste einiger beliebter Windows-Funktionen und der entsprechenden Funktions-IDs.
Funktionsbeschreibung |
Feature-ID |
Mindestversion von Windows |
---|---|---|
Registerkarten im Datei-Explorer |
37634385 |
21536 |
Tablet-optimierte Taskleiste |
26008830 |
25197 |
Überarbeitete Widgets-Benutzeroberfläche |
40772499 |
25227, 22623.746 |
Neue Taskleiste |
38764045 |
25211 |
Widgets-Einstellungsmenü |
38652916 |
25217 |
Suchleiste im Task-Manager |
39420424 |
25231 |
Suchleiste auf dem Desktop |
37969115 |
25120 |
Animierte Navigationsfeldsymbole in den Einstellungen |
34878152 |
25197 |
Modernes „Öffnen mit“-Menü |
36302090 |
25151, 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 befolgen:
- Laden Sie die herunter neueste Version von ViVeTool von seinem GitHub-Repository.
- Extrahieren Sie das Archiv an einen geeigneten Ort.
- Drücken Sie die Taste Windows-Taste + X auf Ihrer Tastatur und wählen Sie Terminal (Admin) um ein erhöhtes Shell-Fenster zu öffnen. Sie können auch PowerShell verwenden, wenn Sie möchten, oder bei der einfachen alten Eingabeaufforderung mit erhöhten Rechten bleiben.
- Wechseln Sie in das Verzeichnis extrahiertes ViVeTool-Verzeichnis. Wenn Sie beispielsweise ViveTool nach D:\ViveTool extrahiert haben, geben Sie Folgendes ein:
cd D:\ViveTool
. - Suchen Sie in der obigen Tabelle nach der Funktions-ID, die der Funktion entspricht, die Sie aktivieren möchten. Führen Sie dann den Befehl aus:
vivetool /enable /id: xxx
- Wenn alles richtig läuft, sollte in der Konsole „Funktionskonfiguration erfolgreich festgelegt“ angezeigt werden.
- 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 oben genannten Schritte und ersetzen Sie sie /enable
mit /disable
in den Befehlen in Schritt 5.
ViVeTool ist im wahrsten Sinne des Wortes das „Schweizer Taschenmesser“, wenn es um die Windows-APIs zur Funktionssteuerung geht. Neben dem Umschalten des Status der Windows-Funktionen kann es auch die abfragen Vorhandene Funktionskonfigurationen des zugrunde liegenden Windows-Builds, Import/Export/Zurücksetzen der benutzerdefinierten Konfigurationen und sogar Hilfe bei der Identifizierung des letzten als funktionierend bekannten Rollbacks Systemstatus.
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 deren Verwendung auf. Dazu gehört das Aktivieren oder Deaktivieren einer Funktion und das Auflisten der vorhandenen Funktionskonfigurationen.
Sind Sie mit den neuen UI/UX-Verbesserungen in Windows 11 zufrieden oder planen Sie ein Downgrade auf die Vorgängerversion? Teilen Sie uns Ihre Meinung in den Kommentaren mit.