Windows Media Playerのコンテキストメニューで再生を無効にする方法


21

Windows(Vista)では、フォルダーを表示しているとき、アイテムを右クリックすると、「Windows Media Playerで再生」メニューがあります。

そのようなサブメニューが表示されないように設定するにはどうすればよいですか?

(ただし、Windows Media Playerをアンインストールするかどうかわかりません)

レジストリを改造する必要がある場合、私は問題ありません、ただどこを知る必要があります...


私は同じものを探しています。奇妙なことに(本当にそうですか?)、通常の方法でシステムにフックされているようには見えません(SysinternalsのAutorunsもNirsoftのShellExViewも、Regeditでも見つけることができません)。独自のDLLではなく、他の「汎用」モジュールに組み込まれている可能性があるため、見つけるのが難しくなっていると思われます。(えー、いや、いつ)見つけたら、お知らせします。
Synetech

1
気にせず、思ったよりずっと簡単でした。残念ながら、レジストリで文字列を検索するだけでなく、Process Monitorを使用してレジストリアクセスを監視することで時間を無駄にしました。ああ。:)
Synetech

回答:


22

関連するエントリはレジストリで数回発生しますが、コンテキストメニューエントリを無効にするために削除する必要がある場所は1つだけです。さらに、コンテキストメニューエントリは、オーディオ、画像、ビデオのいずれであるかに応じて、メディアファイルとフォルダーの種類ごとに個別に存在します。最後に、WMPでアイテムを再生し、それらをWMPプレイリストに追加するための個別のエントリがあります。これにより、削除する必要のある順列が12個作成されます(実際には、画像ファイルのエントリがなく、画像フォルダのみが存在するため、10個のみです)。

ファイルとフォルダの両方の3つのメディアタイプすべてから両方のコマンドを削除する方法は次のとおりです。次のコンテンツを含む.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シェル拡張の登録が解除され、Play with WMPエントリが削除されます。


@ rootslan.ruの仕組みを説明してください。
イボフリップ

私はすでにそれを試しましたが、うまくいきませんでした。からのエントリのみを削除し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

オーディオディレクトリのコンテキストメニューの[オンラインミュージックショップ]を削除するには。


これはフォーラムではなく、回答が常に同じ順序でリストされているわけではありません。
タマラWijsman

おかげで、メニューラベルがレジストリにないため、レジストリを通常の方法で検索しているのを見つけるのに苦労しました。
グラスダブル

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}Windows Media Playerにメディアを追加するためのコンテキストハンドラのCLSIDであるデフォルト値を持っています。

これは、Windowsエクスプローラーの[ファイル]メニューの迷惑な[&Windows Media Playerリストに追加]エントリを削除するために行いました。エクスプローラーで。それでも、個々のファイルをキューに入れたいと思っていました。

これらのディレクトリの関連付けにはWMPPlayAsPlaylistWMPShopMusicキーもあり、削除することもできます。

キーを削除した後、再起動しました。これが必要かどうかはわかりません。


-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.