คุณสมบัติ 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 ของคุณ คุณควรทำตามขั้นตอนที่อธิบายไว้ด้านล่าง:
- ดาวน์โหลด ViVeTool เวอร์ชันล่าสุด จากมัน พื้นที่เก็บข้อมูล GitHub.
- แยกไฟล์เก็บถาวร ไปที่ไหนสักแห่งที่สะดวก
- กด ปุ่ม Windows + X บนแป้นพิมพ์ของคุณแล้วเลือก เทอร์มินัล (ผู้ดูแลระบบ) เพื่อเปิดหน้าต่างเชลล์แบบยกระดับ คุณอาจใช้ PowerShell ได้หากต้องการ หรือใช้ Command Prompt แบบเก่าที่มีสิทธิ์ระดับสูง
- เปลี่ยนไดเร็กทอรีเป็น แตกไดเร็กทอรี ViVeTool แล้ว. ตัวอย่างเช่น หากคุณแตกไฟล์ ViveTool ไปที่ D:\ViveTool ให้พิมพ์
cd D:\ViveTool
. - ค้นหารหัสคุณลักษณะที่สอดคล้องกับคุณลักษณะที่คุณต้องการเปิดใช้งานจากตารางด้านบน จากนั้นดำเนินการคำสั่ง:
vivetool /enable /id: xxx
- หากทุกอย่างถูกต้อง คุณจะเห็น "ตั้งค่าการกำหนดค่าฟีเจอร์สำเร็จ" ในคอนโซล
- ปิดหน้าต่างคอนโซลแล้วรีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล
หากคุณเปลี่ยนใจและต้องการคืนค่าการเปลี่ยนแปลง ให้ทำซ้ำขั้นตอนข้างต้นและแทนที่ /enable
กับ /disable
ในคำสั่งในขั้นตอนที่ 5
ViVeTool เปรียบเสมือน "มีดกองทัพสวิส" อย่างแท้จริง เมื่อพูดถึง API ควบคุมฟีเจอร์ของ Windows นอกเหนือจากการสลับสถานะของคุณสมบัติ Windows แล้ว ยังสามารถสอบถาม การกำหนดค่าคุณลักษณะที่มีอยู่ของการสร้าง WIndows พื้นฐาน นำเข้า/ส่งออก/รีเซ็ตการกำหนดค่าแบบกำหนดเอง และแม้กระทั่งช่วยระบุการย้อนกลับที่ดีครั้งล่าสุดที่ทราบ สถานะของระบบ
หากต้องการทราบข้อมูลเพิ่มเติม ให้เปิดหน้าต่าง Terminal และเรียกใช้โปรแกรม ViveTool โดยไม่มีข้อโต้แย้งใดๆ แอพจะแสดงรายการคำสั่งทั้งหมดและการใช้งาน ซึ่งรวมถึงการเปิดใช้งานหรือปิดใช้งานคุณลักษณะ และการแสดงรายการการกำหนดค่าคุณลักษณะที่มีอยู่
คุณพอใจกับการปรับปรุง UI/UX ใหม่ใน Windows 11 หรือไม่ หรือคุณวางแผนที่จะดาวน์เกรดเป็นเวอร์ชันก่อนหน้า แจ้งให้เราทราบว่าคุณคิดอย่างไรในความคิดเห็น