Di Windows 10, Notepad ++ terus membajak ikon tipe file yang Anda buka (secara default) di Notepad ++. Sangat sulit untuk menghentikan perilaku itu, tetapi akhirnya saya berhasil!
Persiapan
1. Izin registri
Buka registri Windos, dan beri diri Anda cukup "izin" untuk folder HKEY_CLASSES_ROOT
dan HKEY_CURRENT_USER
. Saya sendiri tidak yakin apa pengaturan minimum agar seluruh prosedur berhasil. Anda harus bermain sedikit dengan pengaturan. Setiap kali Anda mendapatkan pesan kesalahan dalam prosedur yang akan datang, kembali ke langkah ini dan tingkatkan izin registri Anda.
2. Buat beberapa ikon khusus.
Buat beberapa ikon khusus, misalnya dalam folder C:\ICONS\
. Saya menggunakan situs web berikut https://iconverticons.com/online/ untuk mengonversi 256x256 file png menjadi file ico.
3. Instal Notepad ++.
Cukup Notepad ++. Tidak ada yang istimewa di sini.
4. Buka terminal dengan hak admin
Ketikkan cmd
di bilah pencarian windows. Klik kanan pada ikon CMD yang muncul dan pilih "Run as administrator" di jendela sembulan.
Peretasan registri
Penafian: mengubah registri Anda berpotensi menyebabkan kerusakan pada instalasi Windows Anda. Saya telah menuliskan prosedur di bawah ini dengan niat terbaik, tetapi saya menyangkal bertanggung jawab jika terjadi kesalahan.
Catatan: Saya TIDAK merekomendasikan untuk menggunakan prosedur ini untuk .bat
file. Ini adalah tipe file yang sangat penting untuk Windows. Jadi saya tidak tahu apa yang akan terjadi jika Anda menghapus kunci registri standarnya.
Prosedur di bawah ini menjelaskan cara menetapkan ikon khusus - yang Anda buat C:\ICONS\abcfile.ico
- untuk semua *.abc
file.
1. Peretasan registri, bagian satu
Kunci registri pertama yang harus Anda tambahkan adalah HKEY_CLASSES_ROOT\.abc
. Jika kunci ini sudah ada, Anda mungkin ingin menghapusnya. Gunakan perintah berikut untuk menghapus kunci dan semua subkuncinya:
> REG DELETE HKEY_CLASSES_ROOT\.abc /f
Gambar berikut menunjukkan bagaimana kita akan (kembali) membangun kunci registri ini dan semua subkuncinya:
Anda dapat melakukannya secara manual atau menjalankan perintah berikut:
> REG ADD HKEY_CLASSES_ROOT\.abc /ve /t REG_SZ /d "abc_auto_file"
> REG ADD HKEY_CLASSES_ROOT\.abc /v BrowserFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v EditFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v PerceivedType /t REG_SZ /d "text"
> REG ADD HKEY_CLASSES_ROOT\.abc\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico,0"
2. Peretasan registri, bagian dua
Kunci registri kedua yang harus Anda tambahkan adalah HKEY_CLASSES_ROOT\abc_auto_file
. Jika kunci ini sudah ada, Anda mungkin ingin menghapusnya. Gunakan perintah berikut untuk menghapus kunci dan semua subkuncinya:
> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f
Gambar berikut menunjukkan bagaimana kita akan (kembali) membangun kunci registri ini dan semua subkuncinya:
Anda dapat melakukannya secara manual atau menjalankan perintah berikut:
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico"
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit\command /ve /t
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open\command /ve /t
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
3. Peretasan registri, bagian tiga
Kunci registri kedua yang harus Anda tambahkan adalah HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc
. Jika kunci ini sudah ada, Anda mungkin ingin menghapusnya. Gunakan perintah berikut untuk menghapus kunci dan semua subkuncinya:
> REG DELETE HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /f
Gambar berikut menunjukkan bagaimana kita akan (kembali) membangun kunci registri ini dan semua subkuncinya:
Anda dapat melakukannya secara manual atau menjalankan perintah berikut:
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v "C:\Program Files (x86)\Notepad++\notepad++.exe" /t REG_NONE /d 0
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v abc_auto_file /t REG_NONE /d 0
Segarkan kembali ikon cache
Perintah berikut harus menyegarkan cache ikon Windows:
> %windir%\system32\ie4uinit.exe -show
Tetapkan Notepad ++ ke filetype
Saya perhatikan bahwa - kadang-kadang - perubahan hanya berlaku setelah menetapkan Notepad ++ sebagai program default untuk membuka jenis file. Ini cara melakukannya:
- Buat file dengan tipe file yang diberikan, misalnya:
myFile.abc
- Klik kanan pada file tersebut, dan pilih "buka dengan" >> "aplikasi lain"
- Anda harus mendapatkan jendela sembulan seperti:
- Pilih Notepad ++ sebagai program default
Selesai
Biasanya ikon sudah berubah sekarang! Dan semua file dari tipe file tertentu akan memiliki ikon kustom. Mereka akan terbuka secara default di Notepad ++.
Mungkin Anda harus menyegarkan kembali ikon cache:
> %windir%\system32\ie4uinit.exe -show
atau nyalakan ulang sistem Anda untuk menjalankannya (walaupun memulai kembali tidak diperlukan untuk saya).