Windows10 : 邪魔なコンテキストメニューを削除する

アプリケーションをインストールすると、どんどん勝手に増えていくコンテキストメニュー。かなりイラついてくる。「誰がここから使うんだよ!」とツッコミたくなる邪魔なメニューを削除するレジストリの設定に関する備忘録。

環境によってはバージョンが異なっていたり、使ってないアプリケーションなどあるが、応用が利く設定だとは思う。

Blockedキーに登録するタイプ

Blockedキーに文字列値でIDを登録する方式。

互換性のトラブルシューティング {1d27f844-3a1f-4410-85ac-14651078412d}
Windows Defenderでスキャン {09A47860-11B0-4DA5-AFA5-26D86198A780}
以前のバージョンの復元 {596AB062-B4D2-4215-9F74-E9109B0A8153}
デバイスキャスト {7AD84985-87B4-4a16-BE58-8B72A5B390F7}
共有 {e2bf9676-5f8f-435c-97eb-11607a5bedf7}
Adobe PDF に変換 {D25B2CAB-8A9A-4517-A9B2-CB5F68A5A802}
左右に回転 {FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked]
"{D25B2CAB-8A9A-4517-A9B2-CB5F68A5A802}"=""
"{f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}"=""
"{77597368-7b15-11d0-a0c2-080036af3f03}"=""
"{596AB062-B4D2-4215-9F74-E9109B0A8153}"=""
"{0af96ede-aebf-41ed-a1c8-cf7a685505b6}"=""
"{3dad6c5d-2167-4cae-9914-f99e41c12cfa}"=""
"{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}"=""
"{09A47860-11B0-4DA5-AFA5-26D86198A780}"=""
"{7AD84985-87B4-4a16-BE58-8B72A5B390F7}"=""
"{1d27f844-3a1f-4410-85ac-14651078412d}"=""
"{e2bf9676-5f8f-435c-97eb-11607a5bedf7}"=""
"{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"=""

"デスクトップの背景として設定"や"画像の回転"

以下のキーを削除する。

※ちなみにレジストリパスの先頭に**"-"**をつけるとキーの削除になる

[-HKEY_CLASSES_ROOT\SystemFileAssociations\setdesktopwallpaper]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\shellimagePreview]

"Visual Studioで開く"

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]

画像関連の"印刷"

画像に関しては、以下のキーで一括して設定できる。

[-HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\print]

ファイル拡張子ごとの"印刷"、"表示"、"挿入"、"プレビュー"など

shellキー配下の各コマンドキーに対して、文字列値"LeagcyDisable"を追加すると、メニュー表示を抑制できる。逆に表示したい場合は、この文字列値を削除する。

[HKEY_CLASSES_ROOT\txtfile\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\txtfile\shell\printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Word.Document.12\shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Word.Document.12\shell\Printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Word.Document.12\shell\New]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Word.Document.12\shell\Edit]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\New]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\Printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\New]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\Show]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\batfile\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\cmdfile\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\JSFile\Shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\cmdfile\Shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\VBSFile\Shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\CATIA.Drawing\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\CATIA.Part\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\CATIA.Part\shell\insert]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\CATIA.Product\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\CATIA.Product\shell\insert]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Adobe.Illustrator.21\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Photoshop.Image.18\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Photoshop.Image.18\shell\preview]
"LegacyDisable"=""

"壁紙に設定"、"3Dペイントで編集"

キーの削除

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.jpg\Shell\setdesktopwallpaper]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.jpg\Shell\3D Edit]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.jpeg\Shell\setdesktopwallpaper]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.jpeg\Shell\3D Edit]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.gif\Shell\setdesktopwallpaper]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.gif\Shell\3D Edit]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.png\Shell\setdesktopwallpaper]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.png\Shell\3D Edit]

"写真の編集"

文字列値として"Programmaticaccessonly"を追加する

[HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit]
"Programmaticaccessonly"=""

"フォルダをライブラリに追加"

[-HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\Library Location]

エクスプローラで"PC"を開いた時のフォルダー一覧

下図の赤枠のショートカット?が邪魔なので、不要なフォルダを消す。

pc001

以下のキー配下にあるキーが該当する。不要なフォルダに関して、レジストリから削除する。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace
キー フォルダ種類
{B4BFCC3A-DB2C-424C-B029-7FE99A87C641} デスクトップ
{088e3905-0323-4b02-9826-5d99428e115f} ダウンロード
{24ad3ad4-a569-4530-98e1-ab02f9417aa8} ピクチャ
{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de} ミュージック
{d3162b92-9365-467a-956b-92703aca08af} ドキュメント
{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a} ビデオ
{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} 3Dオブジェクト

この中で、デスクトップ、ダウンロード以外を消してみる。

pc002

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]
[-fffffffHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}]

pc003