การปรับแต่งรีจิสตรีแบบง่ายนี้ทำให้ฉันมีการเพิ่มประสิทธิภาพการทำงานที่ดีที่สุดบน Windows
หากคุณเป็นผู้ใช้ Windows มานาน คุณอาจสังเกตเห็นว่า Windows 11 ทำให้บางอย่างที่มีประโยชน์ใช้งานไม่ได้ หากคุณคลิกขวาที่ไฟล์แล้วพยายามเปิดด้วย Notepad++ คุณอาจสงสัยว่าตัวเลือกนั้นหายไปไหน มันจริง ๆ แล้วถูกซ่อนไว้ลึกลงไปสองคลิกใต้ 'แสดงตัวเลือกเพิ่มเติม' เดิมทีมันอยู่ตรงนั้น เข้าถึงง่ายและพร้อมใช้งานทุกเมื่อที่เราต้องการ ตอนนี้มันหายไปแล้ว และ Windows ก็ไม่ได้ให้วิธีแก้ไขในตัวที่ง่ายต่อการใช้งาน
คำตอบคือการเพิ่มรายการรีจิสตรีเพียงรายการเดียวภายใต้ HKEY_CLASSES_ROOT\*\shell และใช้เวลาประมาณสองนาทีในการเพิ่ม ตัวเลือกนี้จะอยู่ถาวรจนกว่าคุณจะลบออก แต่ถ้า Notepad++ ทำการอัปเดตครั้งใหญ่ที่ติดตั้งส่วนขยายเชลล์ใหม่ มันอาจเขียนทับหรือขัดแย้งกับรายการที่คุณเพิ่มเองได้ แม้กระนั้น ความน่าจะเป็นที่จะเกิดขึ้นนั้นค่อนข้างต่ำ
คุณสามารถเพิ่มแอปใดก็ได้ลงในเมนูคลิกขวาแบบบริบทของคุณได้ ไม่ใช่แค่ Notepad++ เท่านั้น ดังนั้นเตรียมตัวให้พร้อมแล้วมาลองทำกันเถอะ
บน macOS การคลิกขวาที่ไฟล์แล้วเห็นแอปที่คุณชื่นชอบในเมนูมักจะทำงานได้โดยอัตโนมัติ ระบบปฏิบัติการจะอ่านการรองรับไฟล์ที่ประกาศโดยแอปที่ติดตั้งแต่ละแอปและเติมรายการนั้นให้โดยอัตโนมัติ Windows มีเมนู "เปิดด้วย" ของตัวเอง แต่ขึ้นอยู่กับว่าแอปใดเลือกที่จะลงทะเบียนเมื่อติดตั้ง และ Windows 11 ได้ซ่อนเมนูทั้งหมดไว้หลัง "แสดงตัวเลือกเพิ่มเติม" ที่คนส่วนใหญ่ไม่เคยสนใจ เส้นทาง HKEY_CLASSES_ROOT\*\shell คือวิธีที่เราสามารถควบคุมกลับมาโดยเพิ่มแอปใดก็ได้เป็นตัวเลือกคลิกขวาชั้นบนถาวรสำหรับไฟล์ใดก็ได้ในระบบของคุณโดยไม่ต้องแตะต้องการเชื่อมโยงไฟล์หรือเปลี่ยนค่าเริ่มต้นใดๆ
HKEY_CLASSES_ROOT\*\shell ทำงานอย่างไรจริง ๆ
\* เป็นส่วนเดียวที่สำคัญ
Windows เก็บพฤติกรรมของเชลล์ (วิธีที่มันจัดการไฟล์ เมนูที่ปรากฏ สิ่งที่เกิดขึ้นเมื่อคุณดับเบิลคลิก ฯลฯ) ไว้ในส่วนบนสุดของรีจิสทรีที่ควบคุมพฤติกรรมของไฟล์และเชลล์ ซึ่งเรียกว่า hives ฮับ HKEY_CLASSES_ROOT มีเส้นทางที่ควบคุมสิ่งที่ปรากฏเมื่อคุณคลิกขวาไฟล์ใน Explorer
เครื่องหมาย * คือรายละเอียดสำคัญ เส้นทางรีจิสทรีส่วนใหญ่จะกำหนดเป้าหมายไปยังไฟล์ประเภทเฉพาะ เช่น .txt, .log, .png และอื่น ๆ เครื่องหมายดอกจันที่นี่เป็นตัวแทนที่หมายถึงทุกไฟล์ ไม่ว่านามสกุลจะเป็นอะไร รายการใด ๆ ที่คุณสร้างภายใต้ \shell ที่นี่จะกลายเป็นเมนูไอเท็มที่ปรากฏทุกที่บนไฟล์ใด ๆ ใน File Explorer
พื้นฐานแล้ว คุณจะสร้างคีย์โดยใช้ชื่อตามที่คุณต้องการให้ปรากฏในเมนู จากนั้นสร้างคีย์ย่อยคำสั่งภายในคีย์นั้น แล้วตั้งค่าค่าดีฟอลต์เป็นเส้นทางของไฟล์ปฏิบัติการของคุณ (เช่น แอปพลิเคชัน) ตามด้วย "%1" (ตัวแทนที่ Windows จะใช้แทนเส้นทางของไฟล์ใดๆ ที่คุณคลิก) เพียงเท่านั้น เพราะนี่เป็นรายการเชลล์ธรรมดา ไม่ใช่ตัวจัดการส่วนขยายเชลล์ มันจึงเรียบง่ายกว่า มีเสถียรภาพมากกว่า และสามารถควบคุมโดยผู้ใช้ได้เต็มที่
การแก้ไขรีจิสทรีเป็นแบบถาวรจนกว่าจะถูกย้อนกลับด้วยตนเอง ก่อนทำการเปลี่ยนแปลงใด ๆ ให้สำรองกุญแจที่เกี่ยวข้อง: ใน Registry Editor คลิกขวาที่ HKEY_CLASSES_ROOT\*\shell เลือก Export และบันทึกไฟล์ .reg ไว้ในที่ปลอดภัย หากเกิดข้อผิดพลาด การดับเบิลคลิกไฟล์นั้นจะคืนค่ากลับสู่สถานะเดิม
วิธีเพิ่ม Notepad++ ลงในเมนูคลิกขวา
ทำตามขั้นตอน
เปิดตัวแก้ไขรีจิสทรี
- กด Win + R พิมพ์ regedit กด Enter
- ไปที่ HKEY_CLASSES_ROOT\*\shell (วางเส้นทางตรง ๆ ลงในแถบที่อยู่)
สร้างรายการเมนู
- คลิกขวาที่เชลล์ > ใหม่ > คีย์ — ตั้งชื่อว่า Edit with Notepad++
- คลิกขวาที่คีย์ใหม่นั้น > ใหม่ > คีย์ — ตั้งชื่อว่า command (ต้องเป็นตัวพิมพ์เล็ก)
- คลิกปุ่มคำสั่ง; ดับเบิลคลิกที่ค่าของ (Default) ทางด้านขวา
- ตั้งค่าค่าเป็น: "C:\Program Files\Notepad++\notepad++.exe" "%1"
- ปรับเส้นทางหากการติดตั้ง Notepad++ ของคุณอยู่ในตำแหน่งอื่น
เพิ่มไอคอน Notepad++ (ไม่จำเป็น)
- คลิกย้อนกลับไปที่ แก้ไขด้วย Notepad++ คีย์ (คีย์หลัก ไม่ใช่คีย์คำสั่ง)
- คลิกขวา > ใหม่ > ค่าแบบสตริง — ตั้งชื่อว่า Icon
- ดับเบิลคลิกไอคอนและตั้งค่าค่าเป็น: C:\Program Files\Notepad++\notepad++.exe,0
- นี่จะดึงไอคอนของแอปเข้าสู่รายการเมนู
ทดสอบมัน
- คลิกขวาที่ไฟล์ใดก็ได้ใน File Explorer — 'แก้ไขด้วย Notepad++' ควรปรากฏที่ระดับบนสุดทันที; ไม่ต้องรีสตาร์ท Explorer
- ถ้ามันไม่ปรากฏ ให้เปิด ตัวจัดการงาน > หา Windows Explorer > คลิกขวา > เริ่มต้นใหม่
นี่ใช้ได้กับแอพใดก็ได้ ไม่ใช่แค่ Notepad++
โลกคือหอยนางรมของ File Explorer ของคุณ
โครงสร้างเดียวกันนี้ใช้ได้กับโปรแกรมที่สามารถรันได้ทุกตัวบนคอมพิวเตอร์ของคุณ เพียงแค่เปลี่ยนชื่อแอปและเส้นทางตามต้องการ เหมาะสำหรับแอปพกพาที่มาพร้อมไฟล์ที่แตกออกโดยไม่ต้องติดตั้งและไม่เคยลงทะเบียนตัวเองกับ Windows อีกหนึ่งตัวอย่างที่ดีสำหรับเทคนิคนี้คือ VS Code บางครั้งการอัปเดตจะลบรายการเมนู Open with Code วิธีแก้ไขรีจิสทรีนี้ทำให้เมนูนี้คงอยู่ได้ถาวร ค่าสตริง Position (Top หรือ Bottom) ช่วยให้คุณควบคุมตำแหน่งของรายการในเมนูได้ และค่าสตริง Extended จะซ่อนรายการ เว้นแต่ว่าคุณกด Shift ขณะคลิกขวา ซึ่งสามารถมีประโยชน์ถ้าคุณต้องการให้เมนูของคุณไม่รก
ทำไมไม่ใช้ "เปิดด้วย" ล่ะ? เมนูนี้จริง ๆ จะแสดงแอปที่ประกาศรองรับประเภทไฟล์เฉพาะตอนติดตั้งเท่านั้น แอปแบบพกพาและการติดตั้งแบบมินิมัลลิสต์มักจะไม่ปรากฏเลย ใน Windows 11 ด้วย "เปิดด้วย" อยู่ในเมนูย่อย "แสดงตัวเลือกเพิ่มเติม" ซึ่งนี่ก็ลึกไปแล้วหนึ่งคลิกสำหรับสิ่งที่คุณใช้ทุกวัน "เลือกแอปอื่น" ให้คุณเปิดด้วยแอปใดก็ได้ได้ครั้งเดียว แต่จะไม่เพิ่มลงในเมนูอย่างถาวร (โดยไม่เปลี่ยนการเชื่อมโยงค่าเริ่มต้นของประเภทไฟล์ดังกล่าวอย่างถาวร)
วิธีการลงทะเบียนนี้หลีกเลี่ยงทั้งหมดนี้และเพียงแค่เพิ่มเมนูใหม่ในตำแหน่งที่คุณต้องการ
การแก้ไขสองนาทีที่วินโดวส์ควรทำเอง
อย่างตรงไปตรงมา นี่ควรจะเป็นส่วนสำคัญระดับสูงของ Windows 11; เป็นเรื่องน่าเสียดายที่มันยังไม่เป็นเช่นนั้น การให้ความสำคัญกับรูปลักษณ์ที่สะอาดตากว่า ความเข้ากันได้ของแอปสำหรับเมนูคลิกขวานั้นไม่เป็นไร; เพียงแต่ว่าจะดีกว่าถ้ามีวิธีทำโดยไม่ต้องแก้ Registry อย่างไรก็ตาม HKEY_CLASSES_ROOT\*\shell มีมาตั้งแต่ Windows XP และใช้งานได้ดี บางครั้งการแก้ไขเพื่อเพิ่มประสิทธิภาพที่สุดต้องใช้ความพยายามเพิ่มขึ้นเล็กน้อย









