วิธีใช้ ViveTool เพื่อบังคับเปิดใช้งานคุณสมบัติใหม่ใน Windows 11

คุณสมบัติ Bleeding Edge อยู่ห่างออกไปเพียงไม่กี่คำสั่ง

ลิงค์ด่วน

  • Windows Feature Store คืออะไร?
  • เราสามารถข้ามการทดสอบ A/B ฝั่งเซิร์ฟเวอร์ได้หรือไม่
  • รหัสคุณลักษณะ
  • วิธีใช้ ViveTool เพื่อบังคับเปิดใช้งานคุณสมบัติ Windows
  • คุณสมบัติเพิ่มเติมของ ViVeTool

หลังจากสิ่งที่ดูเหมือนชั่วนิรันดร์ ในที่สุดแท็บ File Explorer ก็พร้อมใช้งานสำหรับทุกคน ด้วยฟีเจอร์แรกที่ลดลงสำหรับ วินโดวส์ 11 เวอร์ชัน 22H2หรือที่เรียกว่าการอัปเดตปี 2022 เพื่อความแม่นยำ Microsoft ได้เพิ่มคุณลักษณะอินเทอร์เฟซแบบแท็บลงในโค้ดเบสของ Windows ย้อนกลับไปสักพักแต่ความพร้อมใช้งานจริงนั้นถูกส่งไปยังผู้ใช้โดยขึ้นอยู่กับปัจจัยสองสามประการ เช่น ช่องทางการอัปเดตและการทดสอบ A/B ฝั่งเซิร์ฟเวอร์ ในความเป็นจริง เช่นเดียวกับ File Explorer แบบแท็บ ฟังก์ชันการทดลองส่วนใหญ่กำลังเป็นอยู่ในขณะนี้ พุชไปยัง Windows ผ่านส่วนประกอบระบบปฏิบัติการหลักที่เรียกว่า Windows Feature Store ที่ควบคุมการค่อยเป็นค่อยไป การเปิดตัว

เนื่องจาก Windows Feature Store ได้รับการปกป้องอย่างแน่นหนาโดยเคอร์เนลของ Windows คุณจึงไม่สามารถใช้เทคนิคการแพตช์ไบนารีทั่วไปเพื่อบังคับให้เปิดใช้งานคุณสมบัติดังกล่าวได้ นี่คือจุดที่ ViVeTool เข้ามามีบทบาท แม้ว่าคุณจะไม่ใช่นักพัฒนาซอฟต์แวร์และกำลังอ่านบทความนี้ แต่ก็มีโอกาสที่ดีที่คุณจะได้ใช้ ViVeTool หนึ่งหรือสองครั้งเพื่อรับคุณสมบัติบางอย่างก่อนการเปิดตัวสู่สาธารณะ แต่นั่นไม่ใช่ทั้งหมดที่ Windows Feature Store สามารถทำได้ ต่อไปนี้เป็นวิธีเปิดใช้งาน ViveTool

Windows Feature Store คืออะไร?

ในระบบการตั้งชื่อของ Microsoft "คุณลักษณะ" ในระบบปฏิบัติการ Windows สมัยใหม่คือการเปลี่ยนแปลง UI และ/หรือ UX จากการมี ปรับปรุงใหม่เปิดด้วยเมนู ไปที่ รายการตัวจัดการงานในเมนูบริบทของแถบงาน. ตามที่กล่าวไว้ก่อนหน้านี้ กลไกการทดสอบคุณลักษณะ A/B ที่พบใน Windows 10 และใหม่กว่านั้นได้รับการควบคุมโดย Windows Feature Store ร้านค้านี้ (เรียกภายในว่า "ความเร็ว") เป็นส่วนหนึ่งของร้านค้าที่ไม่มีเอกสารส่วนใหญ่ สิ่งอำนวยความสะดวกการแจ้งเตือนของ Windows (WNF) ซึ่งเป็นส่วนประกอบเคอร์เนลที่ใช้ในการส่งการแจ้งเตือนทั่วทั้งระบบ รวมถึงส่วนประกอบเคอร์เนลอื่นๆ บริการระบบ และแอปพลิเคชันพื้นที่ผู้ใช้

ขณะนี้ฟังก์ชันการทดลองส่วนใหญ่ถูกส่งไปยัง Windows ผ่านทางส่วนประกอบระบบปฏิบัติการหลักที่เรียกว่า Windows Feature Store ซึ่งควบคุมการเปิดตัวแบบค่อยเป็นค่อยไป

การสร้างโครงสร้างพื้นฐานแบบโมดูลาร์ของฟีเจอร์ต่างๆ ถือเป็นวิธีหนึ่งในการออกแบบโมเดลการเปิดตัวที่มีการควบคุม ตัวอย่างเช่น โปรแกรม Windows Insider ใช้เพื่อส่งมอบฟังก์ชันการทำงานที่กำลังดำเนินการให้กับการอัปเดตก่อนหน้านี้ ซึ่งจะมีแพตช์เพิ่มเติมในภายหลังและเปิดใช้งานในภายหลังสำหรับผู้ใช้ทุกคนเมื่อถึงความเสถียรแล้ว เหตุการณ์สำคัญ ในกรณีที่คุณลักษณะเฉพาะมีข้อผิดพลาดร้ายแรงหรือมีข้อบกพร่องด้านความปลอดภัย เคอร์เนลสามารถปิดการใช้งานได้อย่างราบรื่น

เราสามารถข้ามการทดสอบ A/B ฝั่งเซิร์ฟเวอร์ได้หรือไม่

โปรดทราบว่าทั้งการสร้างช่อง Insider และช่องสัญญาณที่เสถียรมักจะมาพร้อมกับ "คุณสมบัติ" มากมายที่สอดคล้องกับฟังก์ชันการทำงานใหม่ๆ ที่กำลังจะมีขึ้นในสถานะที่ไม่มีการเคลื่อนไหว นอกเหนือจากการควบคุมการเปิดตัวแล้ว การทดสอบ A/B ที่จัดเตรียมจากระยะไกล (หรือที่เรียกว่าการทดสอบแยก) ช่วยให้มั่นใจได้ถึงการปรับปรุงอย่างต่อเนื่องและการวนซ้ำข้อเสนอแนะที่รวดเร็วในการกำหนดค่าหลายรายการ Windows Feature Store ปกป้องกระบวนการทดลองแบบสุ่มโดยการปกป้องสถานะสวิตช์ฟีเจอร์

โชคดี, คุณสามารถจัดการข้อมูลที่จัดเก็บไว้ใน Windows Feature Store ได้. นักพัฒนาที่มีความสามารถจำนวนหนึ่งสามารถจัดการวิศวกรรมย้อนกลับ API การควบคุมคุณสมบัติภายในของ Windows ได้ หากต้องการเข้าถึง Windows Feature Store คุณสามารถใช้แอพเช่น Mach2 โดย ราฟาเอล ริเวรา หรือ ViVeTool โดย Lucas (aka thebookisclosed) และข้ามการทดสอบ A/B ฝั่งเซิร์ฟเวอร์ไปเลย

ในบางกรณี คุณอาจสามารถแก้ไขรีจิสทรีได้ — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ ส่วนให้แม่นยำ — เพื่อแก้ไขตัวแปร Feature Store อย่างไรก็ตาม เราขอแนะนำให้ใช้การแก้ไขสถานะฟีเจอร์เฉพาะ ID เพื่อหลีกเลี่ยงสถานการณ์ที่ไม่คาดคิด

รหัสคุณลักษณะ

แต่ละคุณลักษณะใน Windows Feature Store มี ID ที่ไม่ซ้ำกัน เช่น 26008830 สอดคล้องกับ ทาสก์บาร์ที่ปรับให้เหมาะกับแท็บเล็ต. ทุกรหัสคุณลักษณะมีสามสถานะ:

  • ค่าเริ่มต้น (0): นี่เป็นการทำงานปกติสำหรับคุณลักษณะเฉพาะ
  • ปิดใช้งาน (1): การดำเนินการนี้จะปิดใช้งานคุณลักษณะนี้โดยสมบูรณ์
  • เปิดใช้งาน (2): สิ่งนี้จะเปิดใช้งานคุณสมบัตินี้อย่างจริงจัง

ผู้พัฒนา Mach2 รักษารายการรหัสคุณลักษณะ สำหรับ Insider แต่ละรุ่น การซื้อคืนยังประกอบด้วยการเปลี่ยนแปลงระหว่างบิลด์ ซึ่งอาจมีประโยชน์ในการระบุคุณสมบัติใหม่ที่ซ่อนอยู่ คุณยังสามารถใช้ทางแยกกราฟิกของ ViVeTool ที่ชื่อได้ ViVeTool GUI เพื่อค้นหา ID ฟีเจอร์ที่มีอยู่สำหรับ Windows ทุกรุ่น

การแก้ไขรหัสฟีเจอร์อาจทำให้เกิดความไม่เสถียรหรือหยุดทำงาน เนื่องจากการพึ่งพาอาศัยกัน บางส่วนอาจทำให้โมดูลระบบปฏิบัติการหลักเสียหาย และทำให้ Windows ใช้ไม่ได้โดยสิ้นเชิง คุณยังอาจพบรหัสคุณลักษณะบางอย่างซึ่งทำการเปลี่ยนแปลงถาวรซึ่งคุณไม่สามารถเปลี่ยนกลับได้ ดำเนินการต่อด้วยความเสี่ยงของคุณเอง

เนื่องจากกลไกของ Windows Update และ Windows Feature Store มีความสัมพันธ์กันอย่างไร การเปลี่ยนแปลงคุณสมบัติบางอย่างอาจเพียงพอที่จะทำให้อุปกรณ์ของคุณอยู่ในสถานะที่ไม่รองรับ ขอแนะนำอย่างยิ่งให้สำรองข้อมูลรูปภาพก่อนที่คุณจะเลือกทดลองใช้ Windows Feature Store หรือเพียงแค่ประเมินในเครื่องเสมือน

ด้านล่างนี้คุณจะพบรายการคุณลักษณะยอดนิยมของ Windows และรหัสคุณลักษณะที่เกี่ยวข้อง

คำอธิบายคุณลักษณะ

รหัสคุณลักษณะ

เวอร์ชัน Windows ขั้นต่ำ

แท็บใน File Explorer

37634385

21536

ทาสก์บาร์ที่ปรับให้เหมาะกับแท็บเล็ต

26008830

25197

UI วิดเจ็ตที่ปรับปรุงใหม่

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 ได้หากต้องการ หรือใช้ Command Prompt แบบเก่าที่มีสิทธิ์ระดับสูง
  4. เปลี่ยนไดเร็กทอรีเป็น แตกไดเร็กทอรี ViVeTool แล้ว. ตัวอย่างเช่น หากคุณแตกไฟล์ ViveTool ไปที่ D:\ViveTool ให้พิมพ์ cd D:\ViveTool.
  5. ค้นหารหัสคุณลักษณะที่สอดคล้องกับคุณลักษณะที่คุณต้องการเปิดใช้งานจากตารางด้านบน จากนั้นดำเนินการคำสั่ง: vivetool /enable /id: xxx
  6. หากทุกอย่างถูกต้อง คุณจะเห็น "ตั้งค่าการกำหนดค่าฟีเจอร์สำเร็จ" ในคอนโซล
  7. ปิดหน้าต่างคอนโซลแล้วรีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

หากคุณเปลี่ยนใจและต้องการคืนค่าการเปลี่ยนแปลง ให้ทำซ้ำขั้นตอนข้างต้นและแทนที่ /enable กับ /disable ในคำสั่งในขั้นตอนที่ 5

ViVeTool เปรียบเสมือน "มีดกองทัพสวิส" อย่างแท้จริง เมื่อพูดถึง API ควบคุมฟีเจอร์ของ Windows นอกเหนือจากการสลับสถานะของคุณสมบัติ Windows แล้ว ยังสามารถสอบถาม การกำหนดค่าคุณลักษณะที่มีอยู่ของการสร้าง WIndows พื้นฐาน นำเข้า/ส่งออก/รีเซ็ตการกำหนดค่าแบบกำหนดเอง และแม้กระทั่งช่วยระบุการย้อนกลับที่ดีครั้งล่าสุดที่ทราบ สถานะของระบบ

หากต้องการทราบข้อมูลเพิ่มเติม ให้เปิดหน้าต่าง Terminal และเรียกใช้โปรแกรม ViveTool โดยไม่มีข้อโต้แย้งใดๆ แอพจะแสดงรายการคำสั่งทั้งหมดและการใช้งาน ซึ่งรวมถึงการเปิดใช้งานหรือปิดใช้งานคุณลักษณะ และการแสดงรายการการกำหนดค่าคุณลักษณะที่มีอยู่


คุณพอใจกับการปรับปรุง UI/UX ใหม่ใน Windows 11 หรือไม่ หรือคุณวางแผนที่จะดาวน์เกรดเป็นเวอร์ชันก่อนหน้า แจ้งให้เราทราบว่าคุณคิดอย่างไรในความคิดเห็น