cara menonaktifkan Play dengan menu kontekstual Windows Media Player?

21

di Windows (Vista), saat melihat folder, ketika mengklik kanan suatu item, ada menu "Mainkan dengan Windows Media Player".

Bagaimana cara mengaturnya sehingga submenu seperti itu tidak muncul?

(tidak yakin saya ingin menghapus Windows Media Player)

Saya tidak punya masalah jika modding Registry diperlukan, hanya perlu tahu di mana ...

Xah Lee
sumber
Saya mencari hal yang sama. Anehnya (benarkah itu?), Sepertinya tidak terhubung ke sistem dengan cara yang biasa (bukan Autoruns Sysinternals ', maupun NirExoft's ShellExView, dan bahkan Regedit tidak dapat menemukannya). Saya menduga bahwa itu mungkin menjadi bagian menyelinap ke dalam beberapa modul "tujuan umum" bukan DLL sendiri, sehingga membuatnya sulit ditemukan. Jika (uh, tidak, kapan ), saya menemukannya, saya akan memberi tahu Anda.
Synetech
1
Bagaimanapun, itu jauh lebih mudah daripada yang saya pikirkan. Sayangnya saya membuang-buang waktu dengan menggunakan Proses Monitor untuk mengamati akses registri daripada hanya mencari string untuk registri. Duh. :)
Synetech

Jawaban:

22

Entri yang relevan muncul beberapa kali dalam registri, tetapi hanya satu tempat yang perlu dihapus untuk menonaktifkan entri menu konteks. Selanjutnya, entri menu konteks ada secara terpisah untuk berbagai jenis file dan folder media, tergantung pada apakah itu audio, gambar, atau video. Akhirnya, ada entri terpisah untuk memainkan item dalam WMP dan untuk menambahkannya ke daftar putar WMP. Ini menciptakan dua belas permutasi yang perlu dihapus (sebenarnya, hanya sepuluh karena tampaknya tidak ada entri untuk file gambar, hanya folder gambar).

Berikut cara menghapus kedua perintah dari ketiga jenis media untuk file dan folder: Buat file .reg dengan konten berikut dan jalankan.

REGEDIT4
;Remove "Play with Windows Media Player" context menu entries

[-HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shell\Enqueue]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shell\Play]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Image\shell\Enqueue]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Image\shell\Play]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shell\Enqueue]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shell\Play]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\audio\shell\Enqueue]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\audio\shell\Play]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\video\shell\Enqueue]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\video\shell\Play]

Menambahkannya kembali jauh lebih lama (di bawah), jadi Anda mungkin ingin mencadangkannya.


Jika Anda ingin mempertahankan entri menu konteks tetapi cukup menghapus akselerator ( P) sehingga Anda dapat menempelkan file dengan mudah tanpa harus terlebih dahulu masuk melalui entri WMP, Anda perlu memodifikasi entri registri yang berbeda:

In this key:
[HKEY_CLASSES_ROOT\Local Settings\MuiCache\149\52C64B7E]

Change this value:
"@C:\Windows\system32\unregmp2.exe,-9801"="&Play with Windows Media Player"

To this (or something else; the & marks the accelerator):
"@C:\Windows\system32\unregmp2.exe,-9801"="Play with Windows Media Player"

Similarly, the Add to WMP entry is:
"@C:\Windows\system32\unregmp2.exe,-9800"="&Add to Windows Media Player list"



REGEDIT4
;Restore "Play with Windows Media Player" context menu entries

[HKEY_CLASSES_ROOT\SystemFileAssociations\audio\shell\Enqueue]
@="&Add to Windows Media Player list"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,30,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\audio\shell\Enqueue\command]
"DelegateExecute"="{45597c98-80f6-4549-84ff-752cf55e2d29}"

[HKEY_CLASSES_ROOT\SystemFileAssociations\audio\shell\Play]
@="&Play with Windows Media Player"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,31,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\audio\shell\Play\command]
"DelegateExecute"="{ed1d0fdf-4414-470a-a56d-cfb68623fc58}"



[HKEY_CLASSES_ROOT\SystemFileAssociations\video\shell\Enqueue]
@="&Add to Windows Media Player list"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,30,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\video\shell\Enqueue\command]
"DelegateExecute"="{45597c98-80f6-4549-84ff-752cf55e2d29}"

[HKEY_CLASSES_ROOT\SystemFileAssociations\video\shell\Play]
@="&Play with Windows Media Player"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,31,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\video\shell\Play\command]
"DelegateExecute"="{ed1d0fdf-4414-470a-a56d-cfb68623fc58}"



[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shell\Enqueue]
@="&Add to Windows Media Player list"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,30,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shell\Enqueue\command]
"DelegateExecute"="{45597c98-80f6-4549-84ff-752cf55e2d29}"

[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shell\Play]
@="&Play with Windows Media Player"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,31,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shell\Play\command]
"DelegateExecute"="{ed1d0fdf-4414-470a-a56d-cfb68623fc58}"



[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Image\shell\Enqueue]
@="&Add to Windows Media Player list"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,30,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Image\shell\Enqueue\command]
"DelegateExecute"="{45597c98-80f6-4549-84ff-752cf55e2d29}"

[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Image\shell\Play]
@="&Play with Windows Media Player"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,31,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Image\shell\Play\command]
"DelegateExecute"="{ed1d0fdf-4414-470a-a56d-cfb68623fc58}"



[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shell\Enqueue]
@="&Add to Windows Media Player list"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,30,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shell\Enqueue\command]
"DelegateExecute"="{45597c98-80f6-4549-84ff-752cf55e2d29}"

[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shell\Play]
@="&Play with Windows Media Player"
"MUIVerb"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,75,6e,72,65,67,6d,70,32,2e,65,78,65,2c,2d,39,38,30,31,00
"NeverDefault"=""
[HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shell\Play\command]
"DelegateExecute"="{ed1d0fdf-4414-470a-a56d-cfb68623fc58}"
Synetech
sumber
1
Atau lebih baik lagi: ➀ jalankan C:\Windows\system32\ComputerDefaults.exe→ ➁ gulir ke bawah ke Choose a default media-player→ ➂ hapus dari Enable access to this program→ ➃ klik OKDONE → ➄ ?→ ➅ ⓅⓇⓄⒻⒾⓉ!
5

Lari saja:

regsvr32 /u wmpshell.dll

Ini akan membatalkan registrasi ekstensi shell Windows Media Player dan dengan demikian menghapus entri Play with WMP .

Ruuslan
sumber
Peduli untuk menjelaskan cara kerjanya @ rootlan.ru?
Ivo Flipse
Saya sudah mencobanya dan tidak berhasil. Itu hanya menghapus entri dari HKCR\CLSID, bukan SystemFileAssociationsentri yang relevan .
Synetech
4

Singkirkan entri "Play with Windows Media Player" dan "Add to Play with Windows Media Player" di menu konteks.

Control Panel - Program Default - Tetapkan akses program dan default komputer.

Klik Kustom, jika tidak ada yang ditampilkan, ubah ke sesuatu yang lain, lalu klik.

Di bawah Pilih pemutar media default, batalkan pilihan Aktifkan akses dari program ini dari Windows Media Player dan Windows Media Center dan lainnya (seperti iTunes)

Hugh Tash
sumber
2

Jangan lupa hapus

HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shellex\ContextMenuHandlers\WMPShopMusic

Untuk menghilangkan "Belanja Musik Online" di menu konteks Direktori Audio.

Chris
sumber
Ini bukan forum, jawaban tidak selalu terdaftar dalam urutan yang sama.
Tamara Wijsman
Terima kasih, saya mengalami kesulitan untuk mencari tahu ini mencari Registry dengan cara biasa, karena label menu tidak ada dalam Registry.
Gras Double
1

Di Windows Vista (dan mungkin Windows 7?), Anda dapat menghapus kunci berikut:

HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shellex\ContextMenuHandlers\WMPAddToPlaylist
HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Image\shellex\ContextMenuHandlers\WMPAddToPlaylist
HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shellex\ContextMenuHandlers\WMPAddToPlaylist

Semua ini memiliki nilai default {F1B9284F-E9DC-4e68-9D7E-42362A59F0FD}, yaitu CLSID dari pengendali konteks untuk menambahkan media ke Windows Media Player.

Saya melakukan ini untuk menghilangkan entri "Tambahkan ke & Windows Media Player" yang menjengkelkan di menu File Windows Explorer, yang berarti urutan kunci ALT-F, ALT-W akan selalu memilih "Baru & Folder" walaupun folder saat ini dipilih. di Explorer. Saya masih ingin dapat mengirim file individual.

Perhatikan bahwa ada juga WMPPlayAsPlaylistdan WMPShopMusickunci dalam asosiasi direktori ini yang mungkin ingin Anda hapus juga.

Saya reboot setelah menghapus kunci; Saya tidak tahu apakah ini perlu atau tidak.

Stuart May
sumber
-1

Hapus ekstensi shell "Mainkan dengan Windows Media Player"

I had the same problem, but unfortunately, I didn't find the keys I was
looking for in the registry and it's too boring going through Folder
Options. After a quick Google search, I dug this up:

1. Go to Start > Run
2. Type in "regsvr32 /u wmpshell.dll" (without the quotes)
3. Hit OK
4. Voila! No more WMP shell extensions
Zopfan
sumber