วิธีลบการรวมเชลล์ของ Notepad ++


32

ฉันต้องการลบการรวมเชลล์ที่น่ารำคาญของ Notepad ++ เมื่อคลิกขวาที่ไฟล์ใน Windows

คลิกขวาที่เมนูบริบท

ฉันจะทำอย่างไร


2
มันเป็นหนึ่งในสิ่งที่ฉันชอบเกี่ยวกับ Notepad ++ ให้แต่ละคนของเขาเอง
แบรด Patton

ไม่น่าเชื่อว่าจะไม่มีการตั้งค่าสถานะสำหรับสิ่งนี้ในการตั้งค่าของโปรแกรม ... มันค่อนข้างน่ารำคาญ
Some_Guy

คำตอบ:


19

หากคุณเบื่อการแก้ไขรีจิสตรีคุณสามารถลองใช้ShellExViewซึ่งเป็นแอปพลิเคชั่นฟรีที่อนุญาตให้แก้ไขส่วนขยายของเชลล์ได้

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


1
+1 แต่ ShellExView เป็นชื่อ
harrymc

32

ต่อไปนี้เป็นวิธีที่ไม่ใช่รีจิสทรีและไม่ใช่การดาวน์โหลดเพื่อถอนการติดตั้งส่วนขยายเชลล์ Notepad ++ ใช้พรอมต์คำสั่งเป็นผู้ดูแลเรียกใช้ต่อไปนี้:

  1. cd "\Program Files (x86)\Notepad++"1
  2. regsvr32 /u NppShell_06.dll2

เพื่อให้การเปลี่ยนแปลงนี้คุณอาจต้องรีสตาร์ทสำรวจ


คุณยังสามารถติดตั้งส่วนขยายอีกครั้งและรับตัวเลือกการปรับแต่งเอง:

regsvr32 /i NppShell_06.dll

1: ถ้าคุณใช้ Windows 32 บิตหรือติดตั้ง Notepad ++ ในโฟลเดอร์อื่นเส้นทางอาจแตกต่างกัน

2: NppShell_06.dllเป็นชื่อไฟล์ที่ถูกต้องสำหรับ Notepad ++ รุ่นล่าสุด (6.6.9) หากNppShell_06.dllไม่พบคุณอาจมีรุ่นอื่น

แหล่ง


3
อย่าลืมรีสตาร์ท explorer เพื่อให้การเปลี่ยนแปลงมีผล
แพทริค Szalapski

1
มันเป็นNppShell_05.dllรุ่นล่าสุด (v6.5.4)
พอล

1
โซลูชั่นที่สมบูรณ์แบบรวดเร็วและง่ายดาย ขอบคุณ (+1) ฉันอัปเดตเป็น Notepad ++ เวอร์ชันปัจจุบัน (6.6.9) แล้ว รอจนกว่าจะได้รับการตรวจสอบโดยเพื่อน
trejder

1
นั่นเป็นการตอบสนองที่น่าทึ่งคุณไม่คิดอย่างนั้นเหรอ? ฉันยินดีที่จะอธิบายเกี่ยวกับการแชทว่าทำไมฉันจึงเพิ่มการเปลี่ยนแปลงเพิ่มเติมนอกเหนือจากสิ่งที่คุณทำหากคุณต้องการพูดคุยเกี่ยวกับเรื่องนี้
คริส

1
@Chris: ฉันไม่แน่ใจว่าสิ่งที่ฉันทำ ฉันคิดว่าในที่สุดฉันก็รู้ว่าฉันมีไฟล์ dll สองไฟล์NppShell_05.dllและNppShell_06.dllพร้อมใช้งาน ในท้ายที่สุดมันก็ใช้งานได้ พรอมต์คำสั่งอยู่ในโหมดผู้ดูแลระบบตลอดแม้ว่า ...
Christian

20

เปิดตัวแก้ไขรีจิสทรี (Start-> Run) แล้วพิมพ์ "regedit"

นำทางไปยังคีย์ต่อไปนี้:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

คุณจะเห็นปุ่ม "Notepad ++" เพียงลบ


HKEY_CLASSES_ROOT รวมรายการจาก HKLM และ HKCU หากมีปัญหาการอนุญาตกับ HKLM มันจะไม่อนุญาตให้ลบคีย์ ฉันแก้ไขสิ่งนี้โดยการสร้างคีย์เดียวกันใน HKCU ด้วยค่าเริ่มต้น (ไม่ถูกต้อง) ที่แตกต่างกัน
อุตสาหกรรมคนทำงาน

ภายใต้ContextMenuHandlersคีย์อาจตั้งชื่อไม่ถูกต้องNotepad++แต่มีรูปแบบบางอย่างดังนั้นการจับคู่ "คลุมเครือ" (เช่น "ANotepad ++ 64")
อุตสาหกรรมคนทำงาน

ฮัม .. ขอบคุณ! ฉันลบไฟล์ANotepad ++ 64
KingRider
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.