как отключить воспроизведение с помощью контекстного меню проигрывателя Windows Media?

21

в Windows (Vista) при просмотре папки, при щелчке правой кнопкой мыши по элементу, появляется меню «Воспроизвести с помощью проигрывателя Windows Media».

Как установить так, чтобы такое подменю не показывалось?

(хотя я не уверен, что хочу удалить Windows Media Player)

У меня нет проблем, если требуется моддинг реестра, просто нужно знать, где ...

Ха Ли
источник
Я ищу то же самое. Как ни странно (не правда ли?), Он, похоже, не подключен к системе обычным способом (ни автозапуск Sysinternals, ни ShellExView Nirsoft, ни даже Regedit не могут его найти). Я подозреваю, что он может быть частично проник в какой-то другой «универсальный» модуль вместо его собственной DLL, что затруднит его поиск. Если (нет, когда ), я найду это, я дам вам знать.
Synetech
1
Неважно, это было намного проще, чем я думал. К сожалению, я потратил время, используя Process Monitor для наблюдения за доступом к реестру, вместо того, чтобы просто искать строку в реестре. Duh. :)
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}"
Synetech
источник
1
Или еще лучше: ➀ запустить C:\Windows\system32\ComputerDefaults.exe→ ➁ прокрутки вниз Choose a default media-player→ ➂ удалить из Enable access to this program→ ➃ нажмите OKСДЕЛАНО → ➄ ?→ ➅ ⓅⓇⓄⒻⒾⓉ!
5

Просто беги:

regsvr32 /u wmpshell.dll

Это приведет к отмене регистрации расширения оболочки проигрывателя Windows Media и удалению записи Play with WMP .

Ruuslan
источник
Не хочешь объяснить, как это работает @ rootslan.ru?
Иво Флипс
Я уже попробовал это, и это не сработало. Он удаляет только записи HKCR\CLSID, а не соответствующие SystemFileAssociationsзаписи.
Synetech
4

Избавьтесь от «Play with Windows Media Player» и «Add to Play with Windows Media Player List» в контекстном меню.

Панель управления - Программы по умолчанию - Установить доступ к программам и настройки компьютера по умолчанию.

Нажмите на Custom, если ничего не отображается, измените его на что-то другое, затем нажмите его.

В разделе «Выбор мультимедийного проигрывателя по умолчанию» снимите флажок «Включить доступ из этой программы» из проигрывателя Windows Media, Windows Media Center и любых других (например, iTunes).

Хью Таш
источник
2

Не забудьте удалить

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

Чтобы избавиться от «Интернет-магазин музыки» в контекстном меню Audio Directory.

Крис
источник
Это не форум, ответы не всегда перечислены в одном и том же порядке.
Тамара Вийсман
Спасибо, я с трудом пытался выяснить, что это поиск в реестре обычным способом, так как метка меню отсутствует в реестре.
Дважды Гра
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.

Я сделал это, чтобы избавиться от надоедливой записи «Добавить в & Windows Media Player list» в меню «Файл» проводника Windows. Это означает, что последовательность клавиш ALT-F, ALT-W всегда будет выбирать «New & Folder», даже если в данный момент выбрана папка в проводнике. Я все еще хотел иметь возможность ставить отдельные файлы в очередь.

Обратите внимание , что есть также WMPPlayAsPlaylistи WMPShopMusicключи в этих ассоциациях каталогов вы можете удалить , а также.

Я перезагрузился после удаления ключей; Я не знаю, было ли это необходимо или нет.

Стюарт Мэй
источник
-1

Удалить расширение оболочки "Play with 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
ЗМСН
источник