Windows 7 のコンテキスト メニューを削除します。 Windows のコンテキスト メニュー コマンドを編集します。 コンテキストメニューレジストリの編集
こんにちは、みんな。 MediaInfo のようなものについてお話ししましょう。それが何なのかはわかりませんが、約束します。今ならすべてを調べてお話しします。 簡単に言うとこれが本題ですが、MediaInfo はオーディオファイルやビデオファイルに関する詳細な情報を提供するものです。 MediaInfo は、いわばサービス情報 (ビデオが圧縮されたコーデック、ビットレート、アスペクト比、1 秒あたりのフレーム数など) を表示します。MediaInfo は、ほとんどのビデオおよびオーディオ形式の情報を表示できます。 つまり、原則として、MediaInfo には何の問題もないと思います。
ああ、何かを思い出したような…要するに、ビデオまたはオーディオファイルを右クリックして、MediaInfo項目があったようなことも覚えています。 それですべてがうまくいくだろうが、私は彼をまったく必要としなかった、そんなはずはない! 彼はどこから来たのですか? 興味が湧いてきました。 インターネットで調べたところ、K-Lite コーデック パックと一緒にコンピューターに侵入することがわかりました。 一般に、ウイルスが関与していないのは良いことです =)
さて、ここに同じ MediaInfo アイテムがあります (実際には 2 つあります)。
そして最も興味深いのは、それがビデオやオーディオではなく、画像上であり、MediaInfo さえもある右クリックだったということです。
削除するにはどうすればよいですか? フォーラムの誰かが、レジストリ内のこのフォルダーを削除する必要があると言っています。
HKEY_CLASSES_ROOT\*\shell\MediaInfo
ここでおそらく、「どうすれば...レジストリを削除できるの...皆さん、落ち着いてください!」と思われるでしょう。 すべては簡単です。 見てください、次のようにレジストリを開きます。Win + R ボタンを押して、次のコマンドを書き込みます。
この後、レジストリ ウィンドウが開きますが、内容はほぼ同じです。
ここで、私がすでに書いたセクション、つまりこれを開く必要があります。
HKEY_CLASSES_ROOT\*\shell\
そして、このセクションでは MediaInfo を削除します。
Command ではなく MediaInfo です。上の図では 2 つあります。2 つある場合は、両方とも削除してください。
MediaInfo とは何かについての情報もここで見つけました。
さて、MediaInfo プログラム自体は次のとおりです。
これは別の画像です。ここにもあるように見えますが、ここでは Windows XP で実行されています。
ただし、MediaInfo は Windows 8 で開いており、ロシア語がサポートされていることがわかります。
このことから、このプログラムは新しいものではなく、長い間存在していると結論付けられます =)
また、MediaInfo が mediainfo.exe プロセスの下で実行されていることもわかりました。Windows XP のタスク マネージャーのスクリーンショットでこれに気づきました。
さて、これは Windows 7 からのものです。
mediainfo.exe プロセスは、2 つのフォルダーから、または次のフォルダーから起動できます。
C:\Program Files (x86)\MediaInfo Lite\
ここから情報を入手しました:
または、このフォルダーから:
C:\Program Files (x86)\K-Lite Codec Pack\Tools
つまり、理論的には、MediaInfo を削除するには、せいぜいコンテキスト メニューから項目を削除し、mediainfo.exe ファイルを削除する必要がありますが、実際にはファイルを削除する必要はないようです。 メニューには項目がないので、まだ無害です =)
以上です、皆さん、この情報が誰かのお役に立てば幸いです。 人生に幸運とポジティブなことを!!
何かを右クリックして、そのジャンクがどこから来たのか疑問に思ったことがあるのは、あなただけではありません。
デフォルトでは、Windows のこのコンテキスト メニューには多くのオプションが含まれており、新しいアプリケーションをインストールするにつれてリストは増加します。 私たちのほとんどはコマンドの半分も使用していないにもかかわらず、すべてのアプリがコンテキスト メニューの一部を争っているように感じることがあります。
今回は、レジストリを編集して項目を削除する方法と、いくつかの無料のサードパーティ アプリを使用した簡単なクリーニング方法を紹介します。 便利なコマンドを追加する方法も紹介します。 それほど手間をかけずに、コンテキスト メニューを便利なコマンドのみで整理し、最適化して効果的にすることができます。
コンテキストメニューレジストリの編集
コンテキスト メニューを総当り的な方法でクリアしたい場合は、サードパーティ ソフトウェアを使用せずにレジストリ エディターから実行できます。 後で軽量のツールに進みますが、この紹介は他のツールがレジストリでどのように動作するかを理解するのに役立つと思います。
標準警告: レジストリ エディタは強力なツールですが、使用方法を誤ると、システムが不安定になったり、操作不能になったりする可能性があります。
Win + R キーの組み合わせを押して次のように入力して、レジストリ エディターを開きます。 登録編集。 Enter キーを押してレジストリ エディターを開き、コンピューターに変更を加える許可を与えます。
残念ながら、コンテキスト メニューに表示される項目は、レジストリ内の別の場所にあります。 ファイルとフォルダーに使用されるほとんどのコンテキスト メニュー項目は、次のレジストリ キーのいずれかにあります。
HKEY_CLASSES_ROOT\*\shell HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers HKEY_CLASSES_ROOT\AllFileSystemObjects\ShellEx
フォルダーに固有のコンテキスト メニュー項目は、次のセクションのいずれかにあります。
HKEY_CLASSES_ROOT\Directory\shell HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
これらの場所にあるコンテキスト メニュー項目を少し異なる方法で処理する必要があるため、読み続けてください。その方法については後ほど説明します。 この時点で、レジストリ内のこれらの場所をそれぞれ見つけて、 お気に入りリストに追加すると、後で見つけやすくするためです。
シェル要素の削除
ある点を例として見てみましょう。 VLCビデオプレーヤーを使用しています。 VLC をインストールすると、「VLC プレイリストに追加」というコンテキスト メニュー項目が追加されました。 私は一度も使用しませんし、おそらく使用しないでしょう。
このメニュー項目を削除する方法は次のとおりです。 レジストリ エディターで、次のキーに移動します。
HKEY_CLASSES_ROOT\ディレクトリ\シェル\AddtoPlaylistVLC
削除する項目を探してシェルを参照しているときに、AddtoPlaylistVLC キーに気づきました。 通常、通常のシェル キーの下にある要素は、見つけて意味を理解するのが非常に簡単です。
これに対処する方法についてはいくつかの選択肢があります。 この AddToPlaylistVLC を完全に削除するだけで、コンテキスト メニューから項目が削除されます。 ただし、最初にレジストリをバックアップするかキーをエクスポートしておかないと、気が変わったときにキーを取り戻すのが難しくなります。
2 番目のオプション - キーを削除するのではなく無効にする。 これを行うには、AddToPlaylistVLC または使用しているキーを右クリックして、 作成する → 文字列パラメータ。 新しい文字列値に名前を付けます レガシー無効にする.
LegacyDisable を作成すると、変更はすぐに適用されます。 ファイル エクスプローラーでファイルまたはフォルダーを右クリックすると、コンテキスト メニューから [VLC プレイリストに追加] 項目が消えていることがわかります。
3 番目のオプションもあります。 メニュー項目を時々使用するが、通常のコンテキスト メニューを乱雑にしたくない場合は、Shift キーを押しながらファイルまたはフォルダーを右クリックした場合にのみ表示される展開されたコンテキスト メニューでそのメニュー項目を非表示にすることができます。
これを行うには、AddToPlaylistVLC または使用しているキーを右クリックして、 作成する → 文字列値。 それに名前を付けます 拡張された.
これで、Shift キーを押しながらフォルダーを右クリックした場合にのみ表示されます。
Shellex 要素を削除する
このセクションの先頭にリストした一般的なレジストリ キーの一部が、「shell」ではなく「shellex」(シェル拡張子) という名前になっていることに気づいたかもしれません。 この種のキーは少し異なる方法で処理する必要があります。
例として、先ほど説明したキーの 1 つに進みます。
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
Shellex 要素を解読するのは少し難しいですが、左側のキー名で要素を識別できます。 ここでは、ContextMenuHandlers 内で Yandex.Disk.3 を操作します。
Yandex.Disk がインストールされると、コンテキスト メニューに「リンクを Yandex.Disk にコピー」コマンドが追加されます。 私はドラッグ アンド ドロップ派なので、このコマンドは一度も使用したことがないので、削除するつもりです。
ここでは、上で説明した LegacyDisable および Extended のトリックを使用することはできません。 ただし、DropboxExt キー全体を削除してコンテキスト メニューから削除することもできます (削除する場合は必ずキーを返してください)。これを無効にする簡単な方法があります。 左側のキーを選択し、値 (デフォルト) をダブルクリックしてプロパティ ウィンドウを開きます。
プロパティ ウィンドウの「値」フィールドで、既存の文字を削除せずに、値の前にダッシュをいくつか配置して、既存の値を変更します。 その後、気が変わったら、戻ってダッシュを削除するだけです。 すべての準備が完了したら、「OK」をクリックします。
変更はすぐに反映されます。エクスプローラーで何かを右クリックして、コマンドが消えることを確認してください。
残念ながら、shellex キーに関しては、シェル項目の場合のように拡張コンテキスト メニューでキーを非表示にする方法はありません。 これらは削除または無効にすることができます。
ファイルの種類ごとに他の場所を探索する
特定のファイル タイプを右クリックした場合にのみ表示されるコンテキスト メニュー項目を削除したい場合は、それらも削除できます。 これらの要素は別の場所に保存されます。 これらを見つけるには、まず HKEY_CLASSES_ROOT セクションでファイル拡張子キーを探す必要があります。
たとえば、Excel ドキュメント (XLSX) を右クリックしたときに Excel で開くためのメニュー項目を削除するとします。 なぜこんなことをするのでしょうか? これはほんの一例です。 他のアプリでも、必要のないさまざまな種類のコマンドが追加される場合があります。
まず、XLSX 拡張機能の次のレジストリ キーを確認します。
HKEY_CLASSES_ROOT\.xlsx
データ列 意味キー (デフォルト) では、実際のファイル タイプが次であることがわかります。 Excel.Sheet.12.
これで、この拡張機能に移動できるようになります。
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell
正しいシェル キーが見つかったので、「シェル」要素に関する前のセクションで説明したのと同じ方法を使用して、拡張コンテキスト メニューの項目を削除、無効化、または非表示にすることができます。 文字列値を記憶する レガシー無効にするそして 拡張された? はい、これらのテクニックはここでも機能します。
NirSoft Utilities を使用したコンテキスト メニューの管理
難しいことを行う方法がわかったので、簡単な方法を見てみましょう。 レジストリを編集する代わりに、NirSoft から 2 つのツールをダウンロードしてコンテキスト メニューをクリーンアップできます。
なぜ 2 つのツールがあるのでしょうか? 1つは通常のシェル要素を処理し、もう1つはshellex要素を処理するためです。 これらはレジストリを編集するよりもはるかに簡単に使用できますが、これらのツールがレジストリをどのように処理するかを舞台裏で理解することで、これらのツールが表示するすべての項目を理解できるようになります。
まずは両方のツールをダウンロードしてください。 最初のツールは ShellMenuView で、通常のシェル項目を処理します。 2 番目のツールは ShellExView で、shellex 要素を処理します。 これら両方のページの一番下までスクロールして、ダウンロード リンクを見つけます。 このツールは、98 から 10 までのほぼすべてのバージョンの Windows で動作します。
ShellMenuView ウィンドウで、無効にする項目が見つかるまでリストを調べます。 これらのツールを使用して項目を無効にすることはできますが、詳細コンテキスト メニューで項目を削除したり非表示にしたりすることはできません。 ちなみに、これらのツールは、レジストリを手動で編集したときと同じように、対応するキー内に LegacyDisable を作成することによって項目を無効にします。
必要な項目が見つかったら、ツールバーの [無効にする] ボタン (赤色のライト) をクリックします。
これらのツールを使用するもう 1 つの利点は、複数の項目を選択して、それらをすべて一度に無効にできることです。 この例では、フォルダーを右クリックした場合にのみ「VLC プレイリストに追加」項目を無効にしました (前にレジストリ キーで使用したのと同じ例) が、すべての「VLC プレイリストに追加」項目を簡単に選択して、次に、「無効」をクリックして、サポートされているすべてのファイルタイプのコンテキストメニューからこのコマンドを削除します。
シェル要素の削除が完了したら、次のステップは ShellExView ツールを実行して shellex 要素を削除します。 これは最初のツールとまったく同じように機能します。 1 つ以上の項目を選択し、[無効にする] ボタンをクリックするだけで、コンテキスト メニューから項目を削除できます。
その結果、必要なコマンドだけを含むクリーンなコンテキスト メニューを使用する方がはるかに快適であることに驚くでしょう。 何を求めている? コンテキスト メニューをさらに便利にしていきましょう。
時間の経過とともに、Windows のコンテキスト メニューが拡大します。 コンピュータを使用する時間が長くなり、インストールするプログラムが増えるほど、使用時間も長くなります。 CCleaner を使用するかレジストリを編集することで、クリーンアップして不要なフィールドを削除できます。
最初の方法。 Piriform Web サイトのダウンロード セクションにアクセスし、CCleaner の無料版をダウンロードします。 有料版との違いは 1 つだけあり、技術サポートがありません。
プログラムをインストールして実行します。 必要に応じて、インターフェース言語をロシア語に変更できます。
「サービス」セクションに移動し、表示されるメニューで「スタートアップ」を選択します。 ここにはいくつかのタブがありますが、ここでは「コンテキスト メニュー」に注目します。 このタブに移動すると、コンテキスト メニューにコマンドを追加したプログラムのリストと、そのステータス (有効かどうか) が表示されます。 使用しないコマンドは削除できます。 これを行うには、アプリケーションフィールドを右クリックし、「削除」オプションを選択します。 削除されたコマンドを返すことができるのは、アプリケーションを再インストールするか、再構成した後でのみです。
ただし、レジストリを手動で変更することで、プログラムを使用せずにメニューをクリーンアップすることができます。 これを行うには、レジストリ エディター (Windows/system32/regedit.exe、またはスタートでの検索) を開きます。
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers ブランチを見つけます。 あらゆるタイプのファイルのコンテキスト メニューに表示されるコマンドを示します。 不要だと思われる値を削除します。
特定のファイル タイプに関連付けられたコマンドは、ルート ブランチ HKEY_CLASSES_ROOT のフォルダーにあります。 よく見るファイル拡張子を選択し、未使用のコマンドを削除します。
HKEY_CLASSES_ROOT\ Directory\shell および HKEY_CLASSES_ROOT\ Folder\shell ブランチ内のコマンドは、フォルダーのコンテキスト メニューを担当します。
さまざまなプログラムをインストールすると、コンテキスト メニューに不要な項目が追加されることがよくあります。 たとえば、プレーヤーをインストールすると、マウスの右ボタンの新しい項目が必ず表示されます。 つまり、ファイルを右クリックして指定したプログラムで開くと、このプログラムを使用して実行するオプションが表示されます。
たとえば、これが私のコンテキスト メニューです。
もう全然小さくないですよ。
時間とともに コンテキスト メニューの項目多くなる、つまり不要なゴミが詰まってしまうのです。 このレッスンでは、標準のシステム ツールを使用してそれらを削除する方法を見ていきます。 これらの目的のためにすでに多くのプログラムが作成されていますが。
システム レジストリには、Windows プログラムとコンポーネントの動作に関するすべてのデータが保存されます。 この点、レジストリの取り扱いを不注意にしたり、ほんのわずかな変更を加えたりすると、システムの動作に大きな影響を与える可能性がありますので、レジストリを変更する場合には注意してください。
コンテキストメニューから不要な項目を削除するにはどうすればよいですか?
「スタート」に移動し、「実行」ボタンをクリックします。
開いたウィンドウで「Regedit」コマンドを入力し、「OK」をクリックします。
次のフォルダーを開きます。
HKEY_CLASSES_ROOT *shellexe ContextMenuHandlers
このパスに到達したら、次のことを行う必要があります。 削除するフォルダー メニュー項目を右クリックします。 コンテキスト メニューからショートカット (メモ帳、7-Zip アーカイバ) を削除したいとします。 表示されたリストで、「削除」を選択します。
次に、削除を確認します。
コンピューターを再起動して結果を確認します。これらの項目はもう存在しません。 不要なものを削除する方法は次のとおりです コンテキスト メニューの項目.
役立つビデオ:
停止! 同様の記事を読んで、何か新しいことを学びましょう:
コメント:
「CUT」を削除するにはどうすればよいですか?
以上です、ありがとう)) CCleaner で解決策を見つけました (私のバージョンは 5.06)。 誰かがそれを必要とする場合: プログラムで、ツール/スタートアップ/上部の「コンテキスト メニュー」タブを開きます。 不要な項目をリストから削除したり、一時的に無効にしたりできます。 これ以上簡単なことはありません!)))
特に、Tru Image (acronis 製) と Ultra ISO はメニューにはありますが、レジストリのこのセクションにはありません。 たとえば、Unlocker の場合と同様です。
メニューにはさらに多くのプログラムが表示されているが、ContextMenuHandlers には何も表示されていない場合はどうなるでしょうか? では、どこで探せばいいのでしょうか?
最後に、あなたの記事のおかげで、コンテキスト メニューの項目がどこに保存されているかが分かりました。 著者のトレーニングに感謝します。
ありがとう
ありがとう! Win8.1でも動作しました。
大感謝です! 言葉も出ない。 すべてが明確で、わかりやすい言語で書かれています。
こんにちは...今日の記事では、Windows 7 でエクスプローラー プログラムのコンテキスト メニューをクリアする方法について説明します。一般に、Windows エクスプローラーのコンテキスト メニューは便利なツールです。 しかし、すぐに不要なポイントが増えてしまいます。
ほぼすべての 2 番目のプログラムは、独自のコマンドまたはサブパラグラフをプログラムに詰め込むことが義務であると考えています。 もちろん、一部の種類のソフトウェアでは、これは関連性があり、ユーザーからの需要もあります。一例として、ほとんどのウイルス対策プログラムで追加される項目は「ウイルスのチェック」です (もちろん、正確な名前はメーカーによって異なります)。
「詰まった」コンテキスト メニューはなぜ悪いのでしょうか?
使いやすさに問題が生じます。 簡単に言うと、サブ項目が数十個ある場合は、6 個ある場合よりも、メニュー内で目的の項目やコマンドを目で見つけるのが難しくなります。 さらに、ポップアップ サブメニュー ブロックは、たとえ数秒であっても、経験豊富なユーザーを混乱させます。 そして新人については何も言うことはありません。
メニューが不要なジャンクで詰まっているため、システム自体、またはエクスプローラー (Explorer.exe) の速度が低下し始めます。 このような「ブレーキ」は、「予算」や「オフィス」のオプションはもちろんのこと、最新かつ最も強力な構成でも顕著になることがあります。
不要なプログラムをアンインストールすると、それに関連付けられたコマンドも削除されるようです。 しかし、プログラムは必要だが、コンテキスト メニューの項目は必要ではない場合はどうなるでしょうか? さらに、すべてのプログラムがアンインストール時に「その後クリーンアップ」されるわけではありません。 メニュー項目は、それらに関連付けられたプログラムがシステム内に存在しなくなっても残る場合があります。
解決するには2つの方法があります
- システムツール(レジストリエディタ)の使用
- サードパーティユーティリティの使用
注記
- Win + R の組み合わせを押して「regedit」と入力するだけです (引用符なし)。
- Win 7 および 8 では、管理者として Regedit.exe をすぐに実行することをお勧めします。
重要! 次の手順の前に、編集したサブセクションをエクスポートする必要があります !
やり方は簡単です。 サブセクションのタイトル「エクスポート」を右クリックします...
開いたウィンドウで、システムは何をエクスポートするか (別のブランチまたはレジストリ全体)、コピーをどのフォルダーにどのような名前で保存するかを「尋ね」ます。 今後、必要に応じて、このコピー ファイルをダブルクリックして (インポートバック)、コンピュータを再起動するだけで、すべてを「元の状態に」戻すことができます。
それで。 スレッドを見つけて開く必要があります。
HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers不要なコンテキスト メニュー項目を削除します (スクリーンショット 1 と同じ、「削除」コマンドを選択するだけです)。さらに、すぐに調べる必要がありますHKEY_CLASSES_ROOT\*\OpenWithList
以下は、「プログラムから開く」コンテキスト メニューのサブ項目からのプログラム エントリです。 原則として、これを清掃すると、導体の速度が非常に顕著に増加します。 同様に、ブランチ内のフォルダーの不要なコンテキスト メニューをクリアできます。
- HKEY_CLASSES_ROOT\ディレクトリ\シェル
- HKEY_CLASSES_ROOT\ディレクトリ\shellex\ContextMenuハンドラー
- HKEY_CLASSES_ROOT\フォルダー\シェルHKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers
また、特定のファイル タイプの場合は、「HKEY_CLASSES_ROOT\」などのエントリにあります。<расширение файла>」 例 – 「HKEY_CLASSES_ROOT\.avi」.
この方法の利点
- 不要なプログラムのインストールは不要です
- すべての変更は元に戻すことができます
この方法の欠点
- 非常に手間のかかるプロセスです (多くのパラメータを手動で編集します)。
- 初心者ユーザーには難しい。
- 一部のプログラムは、その名前ではなく、「人間には理解できない」識別子によって上記のセクションに記録されます (これはスクリーンショット 3 で確認できます)。 そのため、まず最初に「識別」する必要があります。
- コマンドとシステム自体のポイントを「フック」するリスクがあります (もう一度、バックアップ コピーの事前エクスポートの重要性を強調してください)。
専用ユーティリティのインストール
このタイプのプログラムはかなりたくさんあります。 ContextEdit プログラムについては良いレビューがあります。 しかし、それは有料です。 無料の CCleaner もあります (プログラムの使用方法をお読みください)。 そしてコンテキストメニューチューナープログラム。ただし、コンテキスト メニューのすべての項目が「表示」されるわけではありません。 また、エラーが発生した場合の「ロールバック」アクションにも問題があります。 Win Sysinternals からの自動実行には専門的な知識が必要です。 これは明らかに初心者向けのレベルではありません。
Nirsoft のかなり信頼性が高くシンプルな ShellExView プログラムは、これらの背景に対して際立っています。 からダウンロードできます このリンク。 プログラムをインストールし、翻訳 ShExView_lng.ini をプログラムのルート フォルダーにコピーして実行します。初心者でもわかりやすいプログラムを実現します。
「設定」「拡張子の種類によるフィルタリング」「エクスプローラーメニュー」。
編集も簡単です。「非アクティブ化」コマンドがあり、不要な項目を削除せずに単純に無効にすることができます。 エラーが発生した場合は、マウスを 2 回クリックするだけで再度オンにできます (「アクティブ化」コマンド)。
長所
- zip バージョンがあります (インストールは必要ありません)
- ブラウザに独自のツールバーをインストールせず、スタートアップやインターネットに独自にアクセスせず、インターフェイスでナンセンスな広告を提供しません
マイナス
- ShExView_lng.ini クラックをプログラム フォルダーに個別にコピーする必要があります
- 新しいバージョンがあるかどうかは自分で確認する必要があります。 公式ウェブサイト
結論
ただし、これら 2 つの側面は非常に条件付きで欠点として分類できます。 この件について私が言いたかったのは基本的にこれだけです。 この記事が役に立つと思います...