Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法

Windowsにおける「コンテキストメニュー(ショートカットメニュー)」とは、ユーザーが右クリック操作を行った際に表示される選択肢の一覧メニューのことです。このメニューは、アプリケーションや表示中の場所によって内容が変わり、それぞれ異なるオプションが表示されます。Windowsには、このコンテキストメニューを有効・無効に切り替える設定が用意されています。

例えば、デスクトップ上のショートカットを頻繁に動かしてしまうお子様がいるご家庭では、保護者がコンテキストメニューを無効化したいと考えることがあります。また、逆に「右クリックしてもコンテキストメニューが表示されない」というトラブルに直面している方も、本記事で紹介する設定を確認すれば、意図せず無効化されていないかをチェックできます。

1. ファイルエクスプローラーとデスクトップのコンテキストメニューを無効にする

ここで紹介する方法で無効化できるのは、ファイルエクスプローラーとデスクトップ上での右クリックメニューのみです。メニューから実行できていた機能そのもの(コピー&ペーストなどのショートカットキー操作など)は引き続き利用可能です。つまり、右クリック操作だけが制限され、キーボードショートカットやその他の方法で各機能にはアクセスできます。以下の手順で、デスクトップとファイルエクスプローラーの両方に対して右クリックメニューの有効/無効を切り替えられます。

Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法

1-1. ローカルグループポリシーエディターを使う方法

この設定はローカルグループポリシーエディターから変更できます。グループポリシーにはOSを細かく制御するための設定が多数用意されており、各項目には設定に関する補足説明も表示されます。目的の設定項目へ移動して「有効」にするだけで機能します。

なお、Windows Home エディションをお使いの場合は、ローカルグループポリシーエディターが標準では搭載されていないため、別途有効化する必要があります。

  1. Windowsキー + R を同時に押して「ファイル名を指定して実行」ダイアログを開きます。ボックスに「gpedit.msc」と入力し、Enterキーを押すとローカルグループポリシーエディターが起動します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  2. 左側のツリーで[ユーザーの構成]カテゴリー内の、以下のパスへ移動します。
    ユーザーの構成\管理用テンプレート\Windows コンポーネント\エクスプローラー\
    Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  3. エクスプローラーの既定のコンテキスト メニューを削除する」という設定をダブルクリックします。別ウィンドウで設定画面が開くので、オプションを「未構成」から「有効」に変更します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  4. 最後に「適用」→「OK」ボタンをクリックして変更を保存します。これでデスクトップとファイルエクスプローラーのコンテキストメニューが無効になります。
  5. 再度有効化したい場合は、手順3の設定を「未構成」または「無効」に戻すだけでOKです。

1-2. レジストリエディターを使う方法

ファイルエクスプローラーとデスクトップのコンテキストメニューを無効化するもう一つの方法が、レジストリの編集です。Windows Home エディションのユーザーにとっては、こちらが唯一の方法となります。グループポリシーエディターに比べるとやや技術的な手順が必要で、存在しないキーや値を作成する作業が含まれます。レジストリを変更する前には、必ずバックアップを作成しておくことをおすすめします。以下の手順に従ってください。

  1. Windowsキー + R を同時に押して「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力してEnterキーを押します。UAC(ユーザーアカウント制御)の確認画面が表示されたら「はい」をクリックしてレジストリエディターを開きます。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  2. HKEY_CURRENT_USER ハイブ内の、以下のパスへ移動します。
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. Explorer キーを選択した状態で、右側のペインを右クリックし、「新規 > DWORD (32ビット) 値」を選択します。新しい値の名前を「NoViewContextMenu」として保存します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  4. 作成した値をダブルクリックし、値のデータを「1」に変更します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  5. すべての設定が完了したら、変更を適用するためにシステムを再起動してください。これでデスクトップとファイルエクスプローラーの両方でコンテキストメニューが無効になります。
  6. 再度有効化したい場合は、値のデータを「0」に変更するか、レジストリエディターから該当の値を削除してください。

2. Windows 10のスタートメニューでコンテキストメニューを無効にする

スタートメニューの右クリックメニューは非常に便利な機能ですが、管理者権限を持つユーザーであれば、標準ユーザーに対してこれらのオプションを無効化できます。アプリの起動だけを許可し、追加の操作メニューを開けないようにしたい場合に役立ちます。

Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法

この設定はローカルグループポリシーエディターに用意されており、「有効」にするだけで後は自動的に処理されます。ただし、ローカルグループポリシーエディターはすべてのWindowsエディションで利用できるわけではないため、レジストリエディターを使う方法も併せて紹介します。いずれの方法でも同じ結果となり、スタートメニューのコンテキストメニューを無効化できます。

2-1. ローカルグループポリシーエディターを使う方法

ローカルグループポリシーエディターでは、OSのさまざまな設定を変更できます。標準のWindows設定アプリには存在しない項目でも、グループポリシーエディターなら見つかることが多いです。この設定は「コンピューターの構成」と「ユーザーの構成」のどちらにも適用可能で、パスは同じですがカテゴリーが異なります。以下の手順でスタートメニューのコンテキストメニューを無効化しましょう。

なお、Windows Home エディションをお使いの場合は、事前にローカルグループポリシーエディターを有効化しておく必要があります。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「gpedit.msc」と入力します。「OK」ボタンをクリックするかEnterキーを押すと、ローカルグループポリシーエディターが起動します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  2. ローカルグループポリシーエディターのウィンドウで、以下のパスへ移動します。
    コンピューターの構成\管理用テンプレート\スタート メニューとタスク バー\

    ポイント: 本記事では「ユーザーの構成」側の設定を使用していますが、「コンピューターの構成」側で設定することも可能です。

    Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  3. スタート メニューのコンテキスト メニューを無効にする」という設定をダブルクリックします。新しいウィンドウが開くので、オプションを「未構成」から「有効」に変更します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  4. OK/適用」ボタンをクリックして変更を保存します。これでシステムのスタートメニューでコンテキストメニューが無効になります。
  5. 再度有効化する場合は、手順3の設定を「未構成」または「無効」に戻すだけです。

2-2. レジストリエディターを使う方法

レジストリエディターを使うのも、この設定を変更するもう一つの方法です。先ほどローカルグループポリシーエディターで設定した場合は、対応するレジストリのキーと値は自動的に更新されています。一方、直接レジストリエディターで設定する場合は、不足しているキーや値を自分で作成する必要があります。初心者にはやや難しく感じるかもしれませんが、以下の手順に従えば簡単に完了できます。

ポイント: HKEY_LOCAL_MACHINE(コンピューター)ハイブと HKEY_CURRENT_USER(現在のユーザー)ハイブでは、キーのパスは同一ですが、対象となるハイブが異なります。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力してEnterキーを押すと、レジストリエディターが起動します。Windowsの検索機能から開くことも可能です。
    注意: UAC(ユーザーアカウント制御)の確認画面が表示された場合は「はい」をクリックしてください。

    Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  2. レジストリエディターで、以下のキーへ移動します。
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer

    ポイント: 本記事では現在のユーザー(HKEY_CURRENT_USER)ハイブを使用していますが、コンピューター(HKEY_LOCAL_MACHINE)ハイブを利用することもできます。

  3. 右側のペインを右クリックし、「新規 > DWORD (32ビット) 値」を選択します。新しい値の名前を「DisableContextMenusInStart」とします。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  4. 作成した値をダブルクリックするとダイアログが開くので、値のデータを「1」に変更します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  5. すべての設定が完了したら、変更を反映させるためにPCを再起動してください。
  6. スタートメニューのコンテキストメニューを再度有効化するには、値のデータを「0」に変更するか、レジストリエディターから該当の値を削除します。

3. タスクバーのコンテキストメニューを無効にする

タスクバーの右クリックメニューでは、タスクバーに表示する項目のオン/オフや、さまざまなカスタマイズ設定にアクセスできます。Windows OSにおいて最もよく使われる機能の一つですが、複数人でPCを共有している環境では、他の標準ユーザーによるタスクバーのコンテキストメニューを無効化することができます。こうすることで、ユーザーがタスクバーの設定を勝手に変更したり、タスクバー上で右クリックしたりすることを防げます。以下で、タスクバーのコンテキストメニューを簡単に無効化する方法を紹介します。

Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法

3-1. ローカルグループポリシーエディターを使う方法

コントロールパネルや設定アプリには存在しない設定項目もありますが、タスクバーのコンテキストメニューを無効化する設定はローカルグループポリシーエディターに用意されています。各ポリシー設定には詳細な説明も付いているので安心です。以下の手順で確認してみましょう。

注意: Windows Home エディションをお使いの場合は、ローカルグループポリシーエディターが利用できないため、この方法はスキップして次のレジストリエディターの方法をご利用ください。

  1. Windowsキー + R のキーボードショートカットで「ファイル名を指定して実行」ダイアログを開き、「gpedit.msc」と入力してEnterキーを押します。システム上でローカルグループポリシーエディターが起動します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  2. ローカルグループポリシーエディターのウィンドウで、以下のパスへ移動します。
    ユーザーの構成\管理用テンプレート\スタート メニューとタスク バー\
    Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  3. タスク バーのコンテキスト メニューへのアクセスを削除する」という設定をダブルクリックします。別ウィンドウで設定画面が開くので、オプションを「未構成」から「有効」に変更します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  4. 最後に「適用/OK」ボタンをクリックして変更を保存します。これでタスクバーのコンテキストメニューが無効になり、ユーザーはタスクバー上で右クリックできなくなります。
  5. 再度有効化する場合は、手順3の設定を「未構成」または「無効」に戻してください。

3-2. レジストリエディターを使う方法

タスクバーのコンテキストメニューを無効化するもう一つの方法が、レジストリエディターの利用です。すでにローカルグループポリシーエディターで設定済みの場合は、レジストリも自動的に更新されています。直接レジストリエディターで作業する場合は、不足している値を作成し、値のデータを設定する必要があります。Windowsレジストリに変更を加える前には、必ずバックアップを作成することをおすすめします。以下の手順に従ってください。

  1. Windowsキー + R のキーボードショートカットで「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力してEnterキーを押すと、システム上でレジストリエディターが起動します。
    注意: UAC(ユーザーアカウント制御)の確認ダイアログが表示された場合は「はい」をクリックしてください。

    Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  2. 現在のユーザー(HKEY_CURRENT_USER)ハイブ内の、以下の Explorer キーへ移動します。
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. Explorer キーを選択した状態で、右側のペインを右クリックし、「新規 > DWORD (32ビット) 値」を選択します。新しい値の名前を「NoTrayContextMenu」とします。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  4. 作成した値をダブルクリックし、値のデータを「1」に変更します。Windows 10でファイルエクスプローラー・スタートメニュー・タスクバーの右クリックメニュー(コンテキストメニュー)を無効化する方法
  5. すべての設定が完了したら、変更を適用するためにシステムを再起動してください。これでタスクバーのコンテキストメニューが無効になります。
  6. 再度有効化する場合は、値のデータを「0」に変更するか、レジストリから「NoTrayContextMenu」の値を削除してください。
  1. 【解決策】Windows 11でスタートメニューやタスクバーが表示されない・応答しないときの対処法5選

    最近、Windows 11のユーザーから「スタートメニューが開かない」「タスクバーのアイコンが表示されない・クリックしても反応しない」といった不具合が多数報告されています。この問題は、BetaチャネルおよびDevチャネル向けに配信されたビルド22000.176で発生したもので、スタートメニューだけでなく、クイック設定や通知領域にもアクセスできなくなるケースがあります。 Microsoftは公式ブログでこの「スタートメニューが動作しない」「タスクバーが応答しない」問題を認め、原因となっていたInsider向けサーバーサイド配信を取り消しました。そのため、新たにアップデートをダウンロードするユーザ

  2. 【Windows 11】エクスプローラーの検索履歴を無効にする方法

    Windows 11では、ファイルエクスプローラーが大幅に刷新され、Windows 10とはまったく異なる新しいプラットフォームでファイルやフォルダーを操作できるようになりました。 この記事では、Windows 11のファイルエクスプローラーに導入された主な変更点をご紹介した後、検索履歴を無効にしてプライバシーを守る具体的な手順について詳しく解説します。 Windows 11のファイルエクスプローラーの新機能 Windows 11に搭載された新しいファイルエクスプローラーには、Windows 10よりも快適に使える新機能が多数追加されています。ここでは、特に注目すべきポイントをいくつかご紹