ファイル、フォルダ、ドライブ、名前空間オブジェクトのコンテキストメニューエントリを管理する
コンテキストメニューのエントリ
ファイルまたはフォルダを右クリックすると、コンテキストメニューのリストが表示されます。 一部が無効である可能性のあるアイテム。 たとえば、ソフトウェアをアンインストールしても、対応するエントリが削除されない場合があります。 時折。
右クリックメニューからの不要なエントリは、専用を使用して削除できます。 ツール、またはレジストリエディタを使用して手動で。
コンテキストメニューの管理。 専用ツールを使用したエントリー(推奨)
右クリックメニューの静的メニューエントリのほとんどは、そうすることができます。 Windows XP以前の[ファイルの種類]タブ(フォルダオプション)を使用して管理します。 さらに、を管理するためのNirSoftの2つの優れたツールがあります。 メニューを右クリックします。
ShellMenuView 静的メニュー項目のリストを表示する小さなユーティリティです。 これは、Windowsでファイル/フォルダを右クリックしたときにコンテキストメニューに表示されました。 エクスプローラー。不要なメニュー項目を簡単に無効にすることができます。

ShellExView ユーティリティは、コンピュータにインストールされているシェル拡張機能(DLL)の詳細を表示します。 各シェル拡張機能を簡単に無効化および有効化できます。
の管理。 レジストリを使用して手動でコンテキストメニューエントリ(「上級」ユーザー向け)
*HKCR を指します。 HKEY_CLASSES_ROOT
ディレクトリ
FolderType
ドライブ
名前空間オブジェクト
ファイル
最初にレジストリをバックアップします
この記事全体では、レジストリを編集してを変更する方法について説明します。 オブジェクトのコンテキストメニューエントリ。 レジストリを変更する前に、それはです。 適切なバックアップを作成することをお勧めします。 Regedit.exeを起動し、変更するキーに移動します。 それぞれの下を見てください。 削除するコンテキストメニューエントリ名のサブキーの一覧。 キーを削除する前に、 バックアップ 対応するブランチの場合。 後で変更を元に戻したい。 レジストリのさまざまな部分を変更していないため、関連するサブキーをエクスポートするだけで十分です。 完了したら、サブキーを削除すると、コンテキストメニューが表示されなくなります。
レジストリを完全にバックアップする方法については、次のページを参照してください。
- ERUNTを使用した完全なレジストリバックアップ
- どのように。 システムの復元ポイントを作成しますか?
のコンテキストメニューエントリ ディレクトリ のこれらの場所から構築されます。 レジストリ。 同じことがタスクバーの[スタート]ボタンにも当てはまります
[HKCR \ Folder \ Shell \]
[HKCR \ Folder \ ShellEx \ ContextMenuHandlers \]
[HKCR \ Directory \ Shell \]
[HKCR \ Directory \ ShellEx \ ContextMenuHandlers \]
[HKCR \ AllFilesystemObjects \ shell \]
[HKCR \ AllFilesystemObjects \ shellex \ ContextMenuHandlers \]
ノート: AllFilesystemObjects。 フォルダに固有ではありませんが、ファイルにも適用されます。
音楽フォルダの場合、コンテキストメニューはこれからロードされます。 追加の場所:
[HKCR \ SystemFileAssociations \ Directory。 オーディオ\シェル\]
[HKCR \ SystemFileAssociations \ Directory。 Audio \ shellex \ ContextMenuHandlers \]
ビデオフォルダの場合
[HKCR \ SystemFileAssociations \ Directory。 ビデオ\シェル\]
[HKCR \ SystemFileAssociations \ Directory。 Video \ shellex \ ContextMenuHandlers \]
画像フォルダの場合
[HKCR \ SystemFileAssociations \ Directory。 Image \ shell \]
[HKCR \ SystemFileAssociations \ Directory。 Image \ shellex \ ContextMenuHandlers \]
のコンテキストメニューエントリを削除するには ドライブ、パスは次のとおりです。
- [HKCR \ Drive \ Shell \]
- [HKCR \ Folder \ Shell \]
- [HKCR \ Drive \ ShellEx \ ContextMenuHandlers \]
- [HKCR \ Folder \ ShellEx \ ContextMenuHandlers \]
コンテキストメニューを削除します。 のエントリ 名前空間 アイコン(マイコンピュータ、ごみ箱など)、こちらを確認してください:
- [HKCR \ Folder \ Shell \]
- [HKCR \ Folder \ ShellEx \ ContextMenuHandlers \]
- [HKCR \ CLSID \{名前空間-CLSID}\シェル\]
- [HKCR \ CLSID \{名前空間-CLSID}\ shellex \ ContextMenuHandlers \]
例-マイコンピュータの場合、キーは次のようになります。
- [HKCR \ CLSID \ {20D04FE0-3AEA-1069-A2D8-08002B30309D} \ shellex \ ContextMenuHandlers \]
のコンテキストメニューエントリ ファイル から構築されています。 次のレジストリの場所:
- [HKCR \
\ shellex \ ContextMenuHandlers \] - [HKCR \ * \ shellex \ ContextMenuHandlers \]
- [HKCR \ * \ shell \]
- [HKCR \ AllFilesystemObjects \ shellex \ ContextMenuHandlers \]
写真に示されているWinZip関連のコンテキストメニューエントリを削除するには、次のことを行う必要があります。 ここでエントリを削除します。
[HKCR \ * \ shellex \ ContextMenuHandlers \ WinZip]
例: にとって ショートカット (.lnkファイル)、コンテキストメニューは以下から構築されます:
- [HKCR \ lnkfile \ shellex \ ContextMenuHandlers \]
- [HKCR \ exefile \ shell \]
- [HKCR \ exefile \ shellex \ ContextMenuHandlers \]
- [HKCR \ AllFilesystemObjects \ shell \]
- [HKCR \ * \ shell \]
- [HKCR \ * \ shellex \ ContextMenuHandlers \]
- [HKCR \ AllFilesystemObjects \ shellex \ ContextMenuHandlers \]
関連記事
- 右クリックは、によって引き起こされる遅いまたは奇妙な動作です。 コンテキストメニューハンドラ
- FileExtInfo-ファイルタイプの関連付け設定を簡単に表示