Menu Cascading dan Masalah Daftar Langsung File Explorer di Windows 10
(Bug ini pertama kali dilaporkan di forum Microsoft Answers, dan Anda dapat melihat tanggapan saya di sana. Seperti yang kemudian dilaporkan oleh dua pengguna lain, saya memutuskan untuk menulis posting blog tentang ini.)
Contoh file REG untuk Mereproduksi Masalah
Salin konten berikut ke Notepad, simpan sebagai "mymenu.reg", dan jalankan.
Windows Registry Editor Versi 5.00
[HKEY_CLASSES_ROOT\directory\shell\CustomMenu]
"Ikon"="shell32.dll,39"
"MUIVerb"="Menu Saya"
"Sub-Perintah"=""
[HKEY_CLASSES_ROOT\directory\shell\CustomMenu\shell\menu1]
"Icon"="c:\\windows\\system32\\cmd.exe,0"
@="Prompt Perintah"
[HKEY_CLASSES_ROOT\directory\shell\CustomMenu\shell\menu1\command]
@="cmd.exe \"%1\""
[HKEY_CLASSES_ROOT\directory\shell\CustomMenu\shell\menu2]
"Icon"="c:\\windows\\system32\\cmd.exe,0"
@="Jalankan Pemeliharaan (Berkas Batch)"
[HKEY_CLASSES_ROOT\directory\shell\CustomMenu\shell\menu2\command]
@="D:\\Tools\\maintenance.bat"
Menu cascading akan muncul dan berfungsi dengan baik saat Anda mengklik kanan folder file.
[svg%3E]
Bug: Masalah terjadi ketika Anda mengklik kanan item File Explorer Pinned di Taskbar dan mengklik folder di Jumplist. Alih-alih membuka jendela folder, perintah terakhir di menu Cascading Anda (dalam contoh ini, "Jalankan Pemeliharaan") akan dijalankan. Ini adalah bug!
[svg%3E]
Solusi #1
Menerapkan menu Cascading di bawah kunci registri "Folder" atau "AllFileSystemObjects" seharusnya tidak menyebabkan masalah ini. Namun, ketika diterapkan di folder atau area registri AllFileSystemObjects, menu akan muncul untuk folder virtual seperti PC ini, Recycle Bin dll serta untuk Folder dan file Terkompresi. Untuk mencegahnya muncul untuk file, folder virtual, dan folder Terkompresi (zip), tambahkan tanda centang dengan membuat nilai AppliesTo REG_SZ di menu Cascading Anda.
Setel data nilai AppliesTo ke:
jenis: folder file DAN System.FileExtension:<>".zip"
Pengaturan Registri yang Direvisi
Windows Registry Editor Versi 5.00
[HKEY_CLASSES_ROOT\Folder\shell\CustomMenu]
"Ikon"="shell32.dll,39"
"MUIVerb"="Menu Saya"
"Sub-Perintah"=""
"AppliesTo"="kind:folder file DAN System.FileExtension:<>\".zip\""
[HKEY_CLASSES_ROOT\Folder\shell\CustomMenu\shell\menu1]
"Icon"="c:\\windows\\system32\\cmd.exe,0"
@="Prompt Perintah"
[HKEY_CLASSES_ROOT\Folder\shell\CustomMenu\shell\menu1\command]
@="cmd.exe \"%1\""
[HKEY_CLASSES_ROOT\Folder\shell\CustomMenu\shell\menu2]
"Icon"="c:\\windows\\system32\\cmd.exe,0"
@="Jalankan Pemeliharaan (Berkas Batch)"
[HKEY_CLASSES_ROOT\Folder\shell\CustomMenu\shell\menu2\command]
@="D:\\Tools\\maintenance.bat"
Solusi #2
Dalam file Contoh REG di bagian atas artikel, sertakan perintah menu ke-3 yang meluncurkan Explorer %1.
[HKEY_CLASSES_ROOT\directory\shell\CustomMenu\shell\menu3\command]
@="explorer.exe \"%1\""
Tapi itu akan selalu muncul di menu Cascading Anda.. Ketika Anda memilih folder di Jumplist, item ini (terakhir di menu) dijalankan.
______ _