כיצד להשתמש ב-ViveTool כדי להפעיל תכונות חדשות ב-Windows 11

תכונות הקצה המדמם נמצאות במרחק של מספר פקודות בלבד.

קישורים מהירים

  • מהי חנות התכונות של Windows?
  • האם נוכל לעקוף בדיקות A/B בצד השרת?
  • מזהי תכונה
  • כיצד להשתמש ב-ViveTool כדי להפעיל תכונות של Windows בכוח
  • תכונות נוספות של ViVeTool

אחרי מה שנראה כמו נצח, כרטיסיות סייר הקבצים זמינות סוף סוף לכולם עם ירידה בתכונה הראשונה עבור Windows 11 גרסה 22H2, הלא הוא עדכון 2022. ליתר דיוק, מיקרוסופט הוסיפה את תכונת הממשק עם לשוניות לתוך בסיס הקוד של Windows לפני כמה זמן, אבל הזמינות בפועל ירדה למשתמשים בהתאם לכמה גורמים, כמו ערוץ העדכון ובדיקת A/B בצד השרת. למעשה, בדיוק כמו סייר הקבצים בעל הכרטיסיות, רוב הפונקציונליות הניסיונית מתבצעת כעת נדחף ל-Windows דרך רכיב מערכת הפעלה ליבה הנקרא Windows Feature Store השולט בהדרגה פריסה.

מכיוון שחנות התכונות של Windows מוגנת בכבדות על ידי ליבת Windows, אינך יכול להשתמש בטכניקות תיקון בינאריות טיפוסיות כדי להפעיל בכוח תכונות כאלה. כאן נכנס לתמונה ViVeTool. גם אם אינך מפתח ואתה קורא את המאמר הזה, יש סיכוי טוב שהשתמשת ב-ViVeTool פעם או פעמיים כדי לקבל כמה תכונות לפני ההשקה הציבורית. אבל זה לא כל מה שאפשר להתעסק איתו ב-Windows Feature Store. הנה איך להפעיל את ViveTool.

מהי חנות התכונות של Windows?

במינוח של מיקרוסופט, "תכונה" במערכת הפעלה מודרנית של Windows היא שינוי ממשק משתמש ו/או UX - מעצם היותו של מחודש פתח עם תפריט אל ה רשומת מנהל המשימות בתפריט ההקשר של שורת המשימות. כפי שהוזכר קודם לכן, מנגנון הניסוי של תכונות A/B שנמצא ב-Windows 10 ואילך נשלט על ידי חנות התכונות של Windows. חנות זו (המכונה באופן פנימי "Velocity") היא חלק מהלא מתועד ברובו מתקן ההודעות של Windows (WNF), רכיב ליבה המשמש לשיגור הודעות על פני המערכת, כולל רכיבי ליבה אחרים, שירותי מערכת ויישומי מרחב משתמש.

רוב הפונקציונליות הניסיונית נדחפת כעת ל-Windows דרך רכיב מערכת הפעלה ליבה הנקרא Windows Feature Store השולט בהשקה ההדרגתית.

בניית התשתית המודולרית של תכונות שונות היא בעצם דרך לתכנן מודל השקה מבוקר. לדוגמה, תוכנית Windows Insider משמשת כדי לספק פונקציונליות של עבודה בתהליך לעדכונים קודמים, אשר לאחר מכן מתוקנים בהדרגה ולאחר מכן מופעלים עבור כל משתמש ברגע שהוא מגיע ליציבות אבן דרך. במקרה שתכונה מסוימת מכילה באג קטסטרופלי או שיש לה ליקוי אבטחה, ניתן להשבית אותה בצורה חלקה על ידי הקרנל.

האם נוכל לעקוף בדיקות A/B בצד השרת?

זכור שגם בניית ערוץ Insider וגם יציב נשלחים בדרך כלל עם שפע של "תכונות" התואמות לפונקציות חדשות בקרוב במצב רדום. שמירה על היבט ההשקה המבוקרת, בדיקת A/B מתוזמרת מרחוק (הידועה גם בשם בדיקות מפוצלות) יכולה להבטיח שיפור מתמיד ולולאות משוב מהירות על פני תצורות מרובות. מאגר התכונות של Windows מגן על תהליך הניסוי האקראי על ידי הגנה על מצבי מתג התכונות.

לְמַרְבֶּה הַמַזָל, ניתן לתפעל את הנתונים המאוחסנים ב-Windows Feature Store. מספר מפתחים מוכשרים הצליחו להנדס לאחור את ממשקי ה-API של בקרת תכונות פנימית של Windows. כדי לקבל גישה לחנות התכונות של Windows, אתה יכול להשתמש באפליקציות כמו מאך 2 מאת רפאל ריברה אוֹ ViVeTool מאת לוקאס (המכונה הספר נסגר) ולעקוף לגמרי את בדיקות A/B בצד השרת.

במקרים מסוימים, ייתכן שתוכל לשנות את הרישום - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ סעיף ליתר דיוק - כדי לשנות את משתני מאגר התכונות. עם זאת, אנו ממליצים להישאר עם שינוי מצב התכונה הספציפית לזיהוי כדי למנוע נסיבות בלתי צפויות.

מזהי תכונה

לכל תכונה בחנות התכונות של Windows יש מזהה ייחודי, כגון 26008830 מתאים ל- שורת המשימות המותאמת לטאבלט. ישנם שלושה מצבים של כל מזהה תכונה:

  • ברירת מחדל (0): זוהי ההתנהגות הרגילה עבור תכונה מסוימת.
  • מושבת (1): פעולה זו תשבית לחלוטין את התכונה.
  • מופעל (2): זה יפעיל את התכונה בכוח.

המפתח של Mach2 שומר רשימה של מזהי תכונה עבור כל בניית Insider. ה-repo מכיל גם את השינויים בין הבנייה, שיכולים להיות שימושיים לזיהוי תכונות נסתרות חדשות. אתה יכול גם להשתמש במזלג גרפי של ViVeTool בשם GUI של ViVeTool כדי לחפש במזהי תכונה זמינים עבור כל מבנה Windows.

התעסקות עם מזהי התכונה יכולה להוביל לאי יציבות או קריסות. בגלל תלות הדדית, חלקם עלולים לשבור את מודולי הליבה של מערכת ההפעלה ולהפוך את Windows לבלתי שמיש לחלוטין. אתה יכול גם להיתקל בכמה מזהי תכונה, שמבצעים שינויים קבועים שלא תוכל לשחזר. המשך על אחריותך בלבד.

בשל האופן שבו מנגנון Windows Update ו-Windows Feature Store נמצאים בקורלציה, שינוי תכונות מסוימות עשוי להספיק כדי להכניס את המכשיר שלך למצב לא נתמך. מומלץ מאוד לבצע גיבוי תמונה לפני שאתה בוחר להתנסות בחנות התכונות של Windows. לחלופין, פשוט בצע הערכה במכונה וירטואלית.

להלן תוכל למצוא רשימה של כמה תכונות פופולריות של Windows ומזהי תכונה מתאימים.

תיאור תכונה

מזהה תכונה

גרסת Windows מינימלית

כרטיסיות בסייר הקבצים

37634385

21536

שורת המשימות מותאמת לטאבלט

26008830

25197

ממשק המשתמש של ווידג'טים מחודש

40772499

25227, 22623.746

מגש מערכת חדש

38764045

25211

תפריט הגדרות ווידג'טים

38652916

25217

שורת החיפוש במנהל המשימות

39420424

25231

שורת החיפוש בשולחן העבודה

37969115

25120

סמלי לוח ניווט מונפשים בהגדרות

34878152

25197

תפריט מודרני "פתח עם".

36302090

25151, 22622.290

ViVeTool הוא כלי CLI בקוד פתוח למניפולציה של תכונות. מתחת למכסה המנוע, הוא מופעל על ידי ספריית C# בשם ViVe. אם תרצה לנסות תכונה חדשה כלשהי במופע של Windows 11 שלך, עליך לבצע את השלבים המפורטים להלן:

  1. הורד את הגרסה האחרונה של ViVeTool ממנה מאגר GitHub.
  2. חלץ את הארכיון למקום נוח.
  3. הקש על מקש Windows + X במקלדת ובחר מסוף (מנהל) כדי להפעיל חלון מעטפת מוגבה. אתה יכול גם להשתמש ב-PowerShell אם אתה מעדיף, או להישאר עם שורת פקודה ישנה ופשוטה עם הרשאות גבוהות.
  4. שנה את הספרייה ל- חילוץ ספריית ViVeTool. לדוגמה, אם חילצת את ViveTool ל-D:\ViveTool, הקלד cd D:\ViveTool.
  5. אתר את מזהה התכונה המתאים לתכונה שברצונך להפעיל מהטבלה שלמעלה. לאחר מכן, בצע את הפקודה: vivetool /enable /id: xxx
  6. אם הכל הולך כשורה, אתה אמור לראות "הגדר בהצלחה תצורת תכונה" במסוף.
  7. סגור את חלון המסוף והפעל מחדש את המחשב כדי שהשינויים ייכנסו לתוקף.

אם תשנה את דעתך וברצונך לבטל את השינוי(ים), חזור על השלבים שלמעלה והחלף /enable עם /disable בפקודות בשלב 5.

ViVeTool הוא ממש "האולר השוויצרי" בכל הנוגע לממשקי ה-API של בקרת תכונות של Windows. מלבד החלפת המצב של תכונות Windows, הוא יכול לשאול את ה תצורות תכונה קיימות של בניית הבסיס של Windows, ייבוא/ייצוא/אפס את התצורות המותאמות אישית, ואפילו עוזרות לזהות את ההחזר הטוב האחרון הידוע מצב מערכת.

כדי לדעת יותר, פתח חלון מסוף והפעל את קובץ ההפעלה של ViveTool ללא כל ארגומנט. האפליקציה תפרט את כל הפקודות והשימוש בהן. זה כולל הפעלה או השבתה של תכונה ורישום של תצורות התכונה הקיימות.


האם אתה מרוצה משיפורי ה-UI/UX החדשים ב-Windows 11, או שאתה מתכנן לשדרג לאחור לגרסה הקודמת? ספר לנו מה אתה חושב בתגובות.