何かを右クリックして、そのジャンクがどこから来たのか疑問に思ったことがあるのは、あなただけではありません。使わない不要なものを取り除き、実際に役立つ項目をコンテキスト メニューに追加したいですか?あなたはできる。
Windows にはデフォルトでコンテキスト メニューに多数のオプションが含まれており、さらに多くのアプリをインストールするにつれてそのリストは増加します。すべてのアプリがコンテキスト メニューの一部を争っているように見えることがありますが、ほとんどの人はコンテキスト メニューの半分も使用していません。レジストリを編集して項目を削除する方法と、いくつかの無料のサードパーティ アプリを使用した簡単なクリーンアップ方法を紹介します。さらに便利なコマンドを追加する方法についても説明します。それほど苦労せずに、コンテキスト メニューが乱雑になり、ほとんど役に立たなくなるのを解消できます。
…合理化と効率化を実現します。
始めましょう。
難しい方法: レジストリを編集してコンテキスト メニューから項目を削除する
本当にマニアックな方法でクリーンアップしたい場合は、サードパーティ ソフトウェアを使用せずにレジストリ エディターから行うことができます。もう少し簡単なツールについては後で説明しますが、これらのツールを使用するときに、レジストリでこの要素がどのように処理されるかを理解するのに役立つと思います。
標準警告 : レジストリ エディタは強力なツールであり、これを誤って使用すると、システムが不安定になったり、操作不能になったりする可能性があります。これまでレジストリ エディターを使用したことがない場合は、始める前に について読むことを検討してください。そして、変更を加える前に必ず レジストリ (そして コンピュータも !) をバックアップしてください。これは、この記事のガイドラインに従う場合に特に当てはまります。自分にとって意味のあるコンテキスト メニューのエントリを見つけるために、最終的に少し探し回る必要があるからです。
[スタート] ボタンを押して「regedit」と入力して、レジストリ エディタを開きます。 Enter キーを押してレジストリ エディタを開き、PC に変更を加える許可を与えます。
残念ながら、コンテキスト メニューに表示される項目はすべてレジストリ内の同じ場所にあるわけではありません。左側のナビゲーション ペインで次のキーのいずれかにドリルダウンすると、ファイルとフォルダーの両方に使用されるコンテキスト メニュー項目のほとんどを見つけることができます。
HKEY_CLASSES_ROOT\*\シェル
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
HKEY_CLASSES_ROOT\AllFileSystemObjects\ShellEx
代わりに、次のキーのいずれかにフォルダーのみに固有のコンテキスト メニュー項目が表示されます。
HKEY_CLASSES_ROOT\ディレクトリ\シェル
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
これらの場所にあるコンテキスト メニュー項目を少し異なる方法で処理する必要があるため、読み続けてください。その方法については後ほど説明します。現時点では、レジストリ内でこれらの場所をそれぞれ見つけて お気に入りリストに追加する と、後で簡単に参照できるようになります。
「シェル」アイテムを削除する
例として1つのアイテムを見てみましょう。 VLC ビデオプレーヤーを使用しています。 VLC をインストールすると、「VLC メディア プレーヤーのプレイリストに追加」という名前のコンテキスト メニュー項目が追加されました。私はそれを決して使用しないので、コンテキストメニューに表示しないほうがいいと思います。
このメニュー項目を削除する方法は次のとおりです。レジストリ エディターで、次のキーまでドリルダウンします。
HKEY_CLASSES_ROOT\ディレクトリ\シェル\AddtoPlaylistVLC
削除する項目を探して
shell
キーを参照しているときに、
AddtoPlaylistVLC
キーを見つけました。通常、通常の
shell
キーの下にある項目は、非常に簡単に見つけて対処できます。
これに対処する方法については、いくつかのオプションがあります。
AddToPlaylistVLC
キーを完全に削除するだけで、コンテキスト メニューから項目が削除されます。ただし、レジストリをバックアップしない限り、または最初にキーをエクスポートして REG ファイルを維持しなければ、気が変わった場合に元に戻すのは簡単ではありません。
2 番目のオプションは、キーを削除するのではなく無効にすることです。これを行うには、
AddToPlaylistVLC
キー (または使用しているキー) を右クリックし、[新規] > [文字列値] を選択します。新しい文字列値に「LegacyDisable」という名前を付けます。
LegacyDisable
値を作成するとすぐに変更が反映されます。ファイル エクスプローラーでファイルまたはフォルダーを右クリックすると、[VLC メディア プレーヤーのプレイリストに追加] 項目がコンテキスト メニューから削除されていることがわかります。
3 番目のオプションもあります。メニュー項目を時々使用するが、通常のコンテキスト メニューを乱雑にしたくない場合は、Shift キーを押しながらファイルまたはフォルダーを右クリックした場合にのみ表示される拡張コンテキスト メニューでメニュー項目を非表示にすることができます。これを行うには、
AddToPlaylistVLC
キー (または使用しているキー) を右クリックし、[新規] > [文字列値] を選択します。新しい文字列値に「Extended」という名前を付けます。
今後は、Shift キーを押しながらフォルダーを右クリックした場合にのみ表示されます。
「Shellex」アイテムを削除する
おそらく、このセクションの先頭にリストした一般的なレジストリ キーの一部には、名前に単なる「shell」ではなく「shellex」(シェル拡張) が含まれていることにお気づきかと思います。このようなタイプのキーは少し異なる方法で処理する必要があります。例として、前述したキーの 1 つに進みます。
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
shellex アイテムを解読するのは少し難しくなりますが、通常は左側のキー名でアイテムを特定できます。ここでは、
ContextMenuHandlers
キー内の
DropboxExt
キーを操作します。
Dropbox をインストールすると、コンテキスト メニューに「Dropbox に移動」コマンドが追加されます。私はドラッグ アンド ドロッパー派なので、そのコマンドを一度も使用したことがないので、このコマンドを削除するつもりです。
シェルレックス項目で上で説明した
LegacyDisable
および
Extended
文字列値を使用したトリックは使用できません。
DropboxExt
キー全体を削除してコンテキスト メニューから削除することもできますが (削除する場合は必ずキーをバックアップしてください)、それを無効にする簡単な方法があります。左側のキーを選択し、そのキー内の (デフォルト) 値をダブルクリックして、そのプロパティ ウィンドウを開きます。
プロパティ ウィンドウの [値のデータ] ボックスで、既存の値を削除しないように注意しながら、値の前にダッシュをいくつか入れて、既存の値を変更します。そうすれば、気が変わった場合は、戻ってダッシュを削除するだけです。完了したら、「OK」をクリックします。
変更はすぐに反映されるため、エクスプローラーで何かを右クリックし、コマンドが消えていることを確認してください。
残念ながら、shellex 項目に関しては、シェル項目の場合のように拡張コンテキスト メニューで非表示にする方法はありません。削除または無効化のみが可能です。
ファイルの種類ごとに他の場所を探索する
特定の種類のファイルを右クリックした場合にのみ表示されるコンテキスト メニュー項目を削除することもできます。これらのアイテムは、これまでに説明した一般的な場所とは別の場所に保管されます。これらを見つけるには、まず
HKEY_CLASSES_ROOT
でその拡張子を調べてファイル拡張子キーを見つける必要があります。これにより、探す必要があるキーの名前がわかります。
ほんの一例として、Excel ドキュメント (XLSX) を右クリックして Excel で開くためのメニュー項目を削除したいとします。なぜこれをしたいのですか?おそらくそうではないかもしれませんが、ここで見るのは簡単な例です。他のアプリケーションでは、必要のないさまざまな種類のコマンドが追加される場合があります。
まず、XLSX 拡張機能の次のレジストリ キーを確認します。
HKEY_CLASSES_ROOT\.xlsx
(Default)
シェル キーのデータ列から、ファイルの実際の種類が「Excel.Sheet.12」であることがわかります。
これで、その拡張キーを参照できるようになります。
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell
正しい
shell
キーが見つかったので、「シェル」項目に関する前のセクションで説明したのと同じテクニックを使用して、拡張コンテキスト メニューの項目を削除、無効化、または非表示にすることができます。
LegacyDisable
と
Extended
文字列値を覚えていますか?はい、それらはここでも機能します。
簡単な方法: NirSoft ユーティリティを使用してコンテキスト メニューから項目を削除する
さて、難しい方法で物事を行う方法がわかったので、簡単な方法を見てみましょう。レジストリを編集する代わりに、NirSoft から 2 つのツールをダウンロードしてコンテキスト メニューをクリーンアップできます。なぜ 2 つのツールがあるのでしょうか? 1つは通常のシェル項目を処理し、もう1つはshellex項目を処理するためです。どちらもレジストリを編集するよりもはるかに簡単に使用できますが、レジストリ内でこれらがどのように処理されるかを舞台裏で理解すると、これらのツールで表示されるすべての項目を分類するのに有利になります。
まずは両方のツールをダウンロードしてください。最初のツールは ShellMenuView で、通常のシェル項目を処理します。 2 番目のツールは ShellExView で、shellex アイテムを処理します。これら両方のページの下部に向かって下にスクロールして、ダウンロード リンクを見つけます。どちらのツールも、98 から 10 までのほぼすべてのバージョンの Windows で動作します。32 ビットまたは 64 ビット のどちらを実行しているかに応じて、32 ビットまたは 64 ビットの バージョンを取得する必要があります。 Windows のエディション 。
最初にチェックするツールは ShellMenuView です。これを使用すると、通常のシェル項目をすべて使いやすいインターフェイスで管理できます。ツールをダウンロードして解凍した後、EXE ファイルをダブルクリックして実行します。ポータブルツールなので、インストールは必要ありません。
ShellMenuView ウィンドウで、無効にする項目が見つかるまでリストを参照します。これらのツールでは項目を無効にすることのみが可能です。項目を削除したり、拡張コンテキスト メニューで非表示にしたりすることはできません。ちなみに、これらのツールは、レジストリを手動で編集したときと同じように、適切なキー内に
LegacyDisable
文字列値を作成することによって項目を無効にします。
探している項目が見つかったら、ツールバーの「無効にする」ボタン (赤いライト) をクリックします。
これらのツールを使用するもう 1 つの利点は、複数の項目を選択して、それらをすべて一度に無効にできることです。この例では、フォルダーを右クリックした場合にのみ「VLC メディア プレーヤーのプレイリストに追加」項目を無効にしています (以前レジストリ セクションで使用したのと同じ例) が、すべての「追加先」を簡単に選択できます。 VLC メディア プレーヤーのプレイリスト」項目を選択し、「無効」をクリックすると、サポートされているすべてのファイル タイプのコンテキスト メニューからもそのコマンドが削除されます。
シェル項目の削除が完了したら、次のステップは ShellExView ツールを起動してshellex 項目を削除することです。これは、最初のツールとまったく同じように機能します。 1 つ以上の項目を選択し、[無効にする] ボタンをクリックするだけで、コンテキスト メニューから項目が削除されます。
コンテキスト メニューから追加の項目を削除する方法
お気づきかもしれませんが、NirSoft ツールや、ここで説明した通常のレジストリ メソッドでは対応していないコンテキスト メニュー項目がいくつかあります。つまり、[プログラムから開く] および [送る] サブメニューにある項目です。
「プログラムから開く」メニューは、複数のプログラムでファイルを開くときに便利な機能です。特定のプログラムでファイルを開くと、そのプログラムはその種類のファイルの [プログラムから開く] メニューに追加されます。ただし、間違ったプログラムやもう使用していないプログラムで誤ってファイルを開いたことがあれば、時間の経過とともにメニューが乱雑になっていくのを見たことがあるでしょう。幸いなことに、 「プログラムから開く」メニューからプログラムを削除する ための完全な手順が用意されています。
「送信」メニューは、人々が気に入って常に使用するか、まったく気にしない傾向にある機能の 1 つです。 Windows をインストールすると、デフォルトで「送る」メニューにいくつかの項目が追加されます。さまざまなアプリをインストールすると、時間の経過とともに他のアプリも追加されます。メニューを整理できたらいいのにと思ったことがあるなら、今日は幸運な日です。 「送る」メニューの項目をカスタマイズする ためのガイドと、 コンテキスト メニューから「送る」メニューを完全に削除する ためのガイドが 1 つあります。
便利な項目をコンテキスト メニューに追加する方法
コンテキスト メニューから不要な項目を削除することに時間を費やしたので、実際に使用する可能性のある項目を追加することに注意を向けることができます。まず、実際には、必要な アプリケーション や ショートカット をコンテキスト メニューに追加できます。これで、項目を削除するときにどのレジストリ キーを確認する必要があるかについてすべて読んだので、項目の追加に同じキーが多数必要になることに驚くことはありません。
もちろん、コンテキスト メニューに追加する楽しいものについての具体的な提案がないわけではありません。そして、それらの多くをカバーしました。たとえば、次のいずれかをメニューに追加できます。
- すべてのファイルに対する「メモ帳で開く」コマンド
- フォルダーに対する「ここで PowerShell を開く」コマンド
- ドライブの「デフラグ」コマンド
- ファイルとフォルダーの「所有権を取得」コマンド
- フォルダー内のファイルのリストをコピーするコマンド
- クイックアクセスのための「コントロールパネル」コマンド
さあ、楽しんで創造力を発揮してください!
おそらく慣れ親しんだメニューを変更するだけでもかなりの量の情報を吸収する必要があることは認めますが、コマンドが含まれる素晴らしくクリーンなコンテキスト メニューを使用する方がはるかに快適であることに驚かれるかもしれません。実際に使用します。何を求めている?これらのコンテキスト メニューをさらに便利にする作業を始めましょう。





