Bagaimana cara menghapus integrasi shell dari Notepad ++?

32

Saya ingin menghapus integrasi shell Notepad ++ yang mengganggu saat mengklik kanan file di Windows.

Klik kanan menu konteks

Bagaimana aku melakukan itu?

Beruang yang pemarah
sumber
2
Itu salah satu hal yang saya sukai dari Notepad ++. Untuk masing-masing miliknya.
Brad Patton
tidak percaya tidak ada bendera untuk ini dalam preferensi program ... Itu cukup menjengkelkan
Some_Guy

Jawaban:

19

Jika Anda lelah mengedit registri, Anda dapat mencoba ShellExView yang merupakan aplikasi gratis yang memungkinkan pengeditan Ekstensi Shell.

Shell Extensions adalah objek COM dalam proses yang memperluas kemampuan sistem operasi Windows. Sebagian besar ekstensi shell dipasang secara otomatis oleh sistem operasi, tetapi ada juga banyak aplikasi lain yang memasang komponen ekstensi shell tambahan. Misalnya: Jika Anda menginstal WinZip di komputer Anda, Anda akan melihat menu WinZip khusus ketika Anda mengklik kanan pada file Zip. Menu ini dibuat dengan menambahkan ekstensi shell ke sistem. Utilitas ShellExView menampilkan detail ekstensi shell yang diinstal pada komputer Anda, dan memungkinkan Anda untuk dengan mudah menonaktifkan dan mengaktifkan setiap ekstensi shell.

Kacang tidak didanai
sumber
1
+1 tetapi ShellExView adalah namanya.
harrymc
32

Inilah cara non-registri, non-unduh untuk menghapus ekstensi shell Notepad ++. Menggunakan Command Prompt sebagai admin, jalankan yang berikut ini:

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

Untuk mengaktifkan perubahan ini, Anda mungkin perlu memulai kembali explorer .


Anda juga dapat menginstal ulang ekstensi dan mendapatkan opsi penyesuaian:

regsvr32 /i NppShell_06.dll

1: Jika Anda menggunakan Windows 32-bit atau menginstal Notepad ++ di folder yang berbeda, jalurnya mungkin berbeda.

2: NppShell_06.dlladalah nama file yang benar untuk versi Notepad ++ terbaru (6.6.9). Jika NppShell_06.dlltidak ditemukan, Anda mungkin memiliki versi yang berbeda.

sumber

Chris
sumber
3
Jangan lupa untuk memulai kembali explorer untuk membuat perubahan ini efektif.
Patrick Szalapski
1
Ini NppShell_05.dlluntuk versi terbaru (v6.5.4).
Paul
1
Solusi sempurna, cepat dan mudah. Terima kasih (+1). Saya memperbaruinya ke versi Notepad ++ saat ini (6.6.9). Menunggu hingga peer review.
trejder
1
Itu respons yang agak dramatis, bukan begitu? Saya senang menjelaskan lewat obrolan mengapa saya menambahkan perubahan lebih lanjut selain yang Anda buat, jika Anda ingin membicarakannya.
Chris
1
@ Chris: Saya tidak yakin apa yang saya lakukan. Saya pikir saya akhirnya menyadari bahwa saya punya dua file dll, NppShell_05.dlldan NppShell_06.dll, tersedia. Pada akhirnya, itu tiba-tiba berhasil. Command prompt berada dalam mode admin sepanjang, ...
Christian
20

Buka registry editor (Start-> Run) dan ketik "regedit".

Arahkan ke tombol berikut:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers

Anda akan melihat tombol "Notepad ++". Hapus saja.

pengguna
sumber
HKEY_CLASSES_ROOT mengkonsolidasikan entri dari HKLM dan HKCU. Jika ada masalah izin dengan HKLM, itu akan melarang penghapusan kunci. Saya mengatasinya, dengan membuat kunci yang sama di HKCU dengan nilai default yang berbeda (tidak valid).
industryworker3595112
Di bawah ContextMenuHandlerskunci bisa diberi nama tidak persis Notepad++, tetapi beberapa variasi, jadi lakukan pencocokan "fuzzy". (mis. "ANotepad ++ 64")
industryworker3595112
Hum .. terima kasih! saya menghapus file ANotepad ++ 64
KingRider