วิธีปิดการใช้งานการเล่นด้วยเมนูตามบริบทของ Windows Media Player


21

ใน Windows (Vista) เมื่อดูโฟลเดอร์เมื่อคลิกขวาที่รายการจะมีเมนู“ เล่นด้วย Windows Media Player”

จะตั้งค่าอย่างไรเพื่อให้เมนูย่อยดังกล่าวไม่แสดง

(ไม่แน่ใจว่าต้องการถอนการติดตั้ง Windows Media Player หรือไม่)

ฉันไม่มีปัญหาหากต้องการ modding Registry เพียงแค่ต้องรู้ว่า ...


ฉันกำลังมองหาสิ่งเดียวกัน น่าแปลกที่พอ (จริงเหรอ?) ดูเหมือนว่าจะไม่ติดอยู่ในระบบในลักษณะปกติ (ทั้ง Autoruns ของ Sysinternals, หรือ ShellExView ของ Nirsoft และไม่แม้แต่ Regedit ก็สามารถหามันได้) ฉันสงสัยว่ามันอาจเป็นส่วนหนึ่งที่แอบเข้าไปในโมดูล "จุดประสงค์ทั่วไป" อื่น ๆ แทน DLL ของตัวเองจึงทำให้หายาก ถ้า (เอ่อไม่เมื่อไหร่ ) ฉันเจอฉันจะแจ้งให้คุณทราบ
Synetech

1
ไม่เป็นไรมันง่ายกว่าที่ฉันคิดไว้มาก น่าเสียดายที่ฉันเสียเวลาโดยใช้ Process Monitor เพื่อสังเกตการเข้าถึงรีจิสตรีแทนที่จะค้นหาเพียงรีจิสตรีเพื่อหาสตริง ดุจ :)
Synetech

คำตอบ:


22

รายการที่เกี่ยวข้องเกิดขึ้นหลายครั้งในรีจิสทรี แต่ต้องลบที่เดียวเพื่อปิดใช้งานรายการเมนูบริบท นอกจากนี้รายการเมนูบริบทยังมีอยู่แยกต่างหากสำหรับไฟล์และโฟลเดอร์สื่อประเภทต่างๆทั้งนี้ขึ้นอยู่กับว่าเป็นเสียงภาพหรือวิดีโอ สุดท้ายมีรายการแยกต่างหากเพื่อเล่นรายการใน WMP และเพื่อเพิ่มรายการลงในเพลย์ลิสต์ WMP สิ่งนี้จะสร้างการเปลี่ยนลำดับสิบสองครั้งที่ต้องลบออก (จริงๆแล้วมีเพียงสิบรายการเท่านั้นเนื่องจากดูเหมือนจะไม่มีรายการสำหรับไฟล์ภาพ แต่มีเพียงโฟลเดอร์รูปภาพเท่านั้น)

ต่อไปนี้เป็นวิธีการลบทั้งคำสั่งจากสื่อทั้งสามประเภทสำหรับทั้งไฟล์และโฟลเดอร์: สร้างไฟล์. reg ด้วยเนื้อหาต่อไปนี้และเรียกใช้

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]

การเพิ่มพวกเขากลับมีความยาวมากขึ้น (ด้านล่าง) ดังนั้นคุณอาจต้องการสำรองข้อมูล


หากคุณต้องการเก็บรายการเมนูบริบท แต่เพียงแค่ลบส่วนช่วยดำเนินการ ( P) เพื่อให้คุณสามารถวางไฟล์ได้อย่างง่ายดายโดยไม่ต้องผ่านรายการ WMP ก่อนคุณต้องแก้ไขรายการรีจิสตรีอื่น:

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}"

1
หรือดีกว่ายัง: ➀วิ่งC:\Windows\system32\ComputerDefaults.exe→➁เลื่อนลงไปChoose a default media-player→➂ลบจากEnable access to this program→➃คลิกOKDONE →➄ ?→➅ⓅⓇⓄⒻⒾⓉ!

5

เพิ่งรัน:

regsvr32 /u wmpshell.dll

นี้จะถอนการลงทะเบียนส่วนขยายของเชลล์ Windows Media Player และจึงเอาเล่นกับ WMPรายการ


สนใจที่จะอธิบายวิธีการทำงานของ @ rootlan.ru
Ivo Flipse

ฉันลองแล้วและมันใช้งานไม่ได้ มันลบเฉพาะรายการจากHKCR\CLSIDไม่ใช่SystemFileAssociationsรายการที่เกี่ยวข้อง
Synetech


4

กำจัดรายการ "เล่นกับ Windows Media Player" และ "เพิ่มลงเล่นด้วยรายการ Windows Media Player" ในเมนูบริบท

แผงควบคุม - โปรแกรมเริ่มต้น - กำหนดการเข้าถึงโปรแกรมและค่าเริ่มต้นของคอมพิวเตอร์

คลิกที่กำหนดเองหากไม่มีอะไรแสดงให้เปลี่ยนเป็นอย่างอื่นจากนั้นคลิก

ภายใต้เลือกเครื่องเล่นสื่อเริ่มต้นให้ยกเลิกการเลือกเปิดใช้งานการเข้าถึงจากโปรแกรมนี้จาก Windows Media Player และ Windows Media Center และอื่น ๆ (เช่น iTunes)


2

อย่าลืมลบ

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

หากต้องการกำจัด "Shop for Music Online" ในเมนูบริบทของ Audio Directory


นี่ไม่ใช่ฟอรัมคำตอบไม่ได้อยู่ในลำดับเดียวกันเสมอไป
Tamara Wijsman

ขอบคุณฉันมีปัญหาในการพยายามค้นหาสิ่งนี้ค้นหา Registry ตามปกติเนื่องจากป้ายเมนูไม่ได้อยู่ใน Registry
Gras Double

1

ใน Windows Vista (และอาจเป็น Windows 7?) คุณสามารถลบคีย์ต่อไปนี้:

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

สิ่งเหล่านี้มีค่าเริ่มต้น{F1B9284F-E9DC-4e68-9D7E-42362A59F0FD}ซึ่งเป็น CLSID ของตัวจัดการบริบทสำหรับการเพิ่มสื่อลงใน Windows Media Player

ฉันทำสิ่งนี้เพื่อกำจัดรายการ "เพิ่มลงใน & รายการ Windows Media Player" ที่น่ารำคาญในเมนูไฟล์ Windows Explorer ซึ่งหมายถึงลำดับ ALT-F ลำดับคีย์ ALT-W จะเลือก "ใหม่และโฟลเดอร์" เสมอแม้ว่าจะเลือกโฟลเดอร์อยู่ในปัจจุบัน ใน Explorer ฉันยังต้องการที่จะสามารถจัดคิวไฟล์แต่ละไฟล์ได้

โปรดทราบว่ายังมีWMPPlayAsPlaylistและWMPShopMusicคีย์ในการเชื่อมโยงไดเรกทอรีเหล่านี้คุณอาจต้องการลบเช่นกัน

ฉันบูตเครื่องใหม่หลังจากลบกุญแจ ฉันไม่รู้ว่ามันจำเป็นหรือไม่


-1

ลบส่วนขยายของเชลล์ "เล่นกับ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.