Windows 11
 Computer >> コンピューター >  >> システム >> Windows 11

Windows 11のコンテキストメニューに「コマンドウィンドウを開く」オプションを追加する方法

コマンドプロンプトは、かつてWindowsの標準コマンドラインインタープリターとして、フォルダやファイルを開くために広く使われてきました。しかし、PowerShellの登場により、その役割は徐々に置き換えられています。それでも、コマンドプロンプトのコマンド体系に慣れ親しんだ多くのユーザーは、PowerShellよりもコマンドプロンプトを使い続けることを好んでいます。

コマンドプロンプトが主力のインタープリターではなくなったことに伴い、「コマンドウィンドウをここで開く(Open command window here)」オプションはWindows 10およびWindows 11のコンテキストメニューから姿を消しました。このオプションがあれば、エクスプローラーでフォルダを右クリックするだけで、そのディレクトリをコマンドプロンプトで開けます。本記事では、Windows 11のコンテキストメニューにこの便利なオプションを復活させる3つの方法を紹介します。

方法1:レジストリスクリプトで「コマンドウィンドウを開く」オプションを復元する

コンテキストメニューに「コマンドウィンドウをここで開く」オプションを復元するには、レジストリへの変更が必要です。手動でレジストリエディターを操作する代わりに、レジストリスクリプト(REGファイル)を作成して一括で適用するのが簡単です。以下の手順で、管理者権限でコマンドプロンプトを開くためのスクリプトファイルを作成しましょう。

  1. タスクバーの検索ボタン(虫眼鏡アイコン)をクリックします。
  2. 検索欄に「メモ帳」と入力し、アプリを開きます。
  3. 以下のレジストリスクリプトのコードをCtrl + Cでコピーします。
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\Directory\Shell\OpenElevatedCmd]
    @="Open command prompt here as administrator"
    "Icon"="cmd.exe"

    [HKEY_CLASSES_ROOT\Directory\Shell\OpenElevatedCmd\command]
    @="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

    [HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenElevatedCmd]
    @="Open command prompt here as administrator"
    "Icon"="cmd.exe"

    [HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenElevatedCmd\command]
    @="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

    [HKEY_CLASSES_ROOT\Drive\Shell\OpenElevatedCmd]
    @="Open command prompt here as administrator"
    "Icon"="cmd.exe"

    [HKEY_CLASSES_ROOT\Drive\Shell\OpenElevatedCmd\command]
    @="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

    [HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\OpenElevatedCmd]
    @="Open command prompt here as administrator"
    "Icon"="cmd.exe"

    [HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\OpenElevatedCmd\command]
    @=
  4. メモ帳内をクリックし、Ctrl + Vでコピーしたコードを貼り付けます。
  5. メモ帳のメニューから「ファイル」>「名前を付けて保存」を選択します。
  6. 「ファイルの種類」のドロップダウンメニューで「すべてのファイル」を選択します。
  7. ファイル名の入力欄に「Open command window (Admin).reg」と入力します。
  8. 保存先として画面左側の「デスクトップ」を選びます。
  9. 保存」ボタンをクリックします。
  10. メモ帳を閉じ、デスクトップに作成された.regファイルをダブルクリックします。
  11. レジストリエディターの確認ダイアログで「はい」を選択し、完了後に「OK」をクリックします。

これで、コンテキストメニューに新しいオプションが追加されます。エクスプローラーでフォルダを右クリックし、「その他のオプションを確認」を選択すると、「管理者としてコマンドプロンプトをここで開く」という項目が表示されます。これを選べば、そのフォルダのディレクトリがコマンドプロンプトのウィンドウで開きます。

このオプションが不要になった場合は、該当するレジストリキーを削除すればいつでもメニューから取り除けます。まず「Windows + R」キーを押して「ファイル名を指定して実行」を開き、「regedit」と入力して「OK」をクリックし、レジストリエディターを起動してください。

次に、レジストリエディターで「Computer\HKEY_CLASSES_ROOT\Directory\shell」のキーへ移動します。「OpenElevatedCmd」キーを右クリックして「削除」を選択し、確認画面で「はい」をクリックすれば完了です。

方法2:Winaero Tweakerで「コマンドウィンドウを開く」オプションを追加する

フリーソフトのWinaero Tweakerを使えば、レジストリを直接編集せずに同様のオプションを追加できます。このアプリには「Command Prompt as Administrator」という設定項目があり、右クリックメニューにコマンドプロンプト用のショートカットを簡単に組み込めます。以下の手順でインストールと設定を行いましょう。

  1. Winaero Tweakerの公式サイトを開きます。
  2. Download Winaero Tweaker」のリンクをクリックしてダウンロードします。
  3. Windows + E」キーを同時に押してエクスプローラーを開き、ZIPファイルを保存したフォルダへ移動します。
  4. ZIPアーカイブをダブルクリックし、エクスプローラーの「すべて展開」を選択します。
  5. 展開ウィザードで「完了時に展開されたファイルを表示する」にチェックを入れます。
  6. 展開」をクリックすると、Winaero Tweakerの展開済みフォルダが表示されます。
  7. セットアップファイル(WinaeroTweaker-x.x.x.x-setup)をダブルクリックし、「Next」をクリックします。
  8. セットアップ画面で「Normal mode」「I accept the agreement」「Create a desktop icon」を選択して「Install」をクリックします。
  9. デスクトップのWinaero Tweakerショートカットをダブルクリックして起動します。
  10. 左側のカテゴリから「Context Menu」を展開します。
  11. Command Prompt as Administrator」をクリックします。
  12. Add elevated Command Prompt to the context menu」のチェックボックスにチェックを入れます。
  13. Context menu entry title」の入力欄の文字を消し、「Open command window here」と入力します。
  14. Apply Changes」ボタンを押して、Winaero Tweakerを閉じます。

設定後は、フォルダを右クリックして「その他のオプションを確認」を選ぶか、フォルダ選択中に「Shift + F10」キーを押して従来のコンテキストメニューを表示してみましょう。「Open command window here」を選択すると、レジストリスクリプトの場合と同じく、管理者権限のコマンドプロンプトでそのフォルダのディレクトリが開きます。

方法3:Windows Terminalの「開く」オプションをコマンドプロンプト対応に変更する

Windows 11のコンテキストメニューには「ターミナルで開く(Open in Windows Terminal)」というオプションがあり、フォルダのディレクトリをターミナルの既定インタープリターで開けます。既定ではPowerShellが設定されていますが、これをコマンドプロンプトに変更すれば、このオプションを選ぶたびにコマンドプロンプトのタブで開くようになります。

  1. タスクバーの「スタート」ボタンを右クリックし、「ターミナル」を選択して開きます。
  2. 新しいタブを開く矢印ボタンをクリックし、「設定」を選択します。
  3. 規定のプロファイル」のドロップダウンメニューで「コマンド プロンプト」を選択します。
  4. 設定タブの右下にある「保存」ボタンをクリックします。
  5. Windows Terminal右上の「閉じる」ボタンで終了します。

設定後、フォルダを右クリックして「ターミナルで開く」を選択してみてください。Windows Terminalがコマンドプロンプトのタブで起動するようになります。ただし、別の管理者ウィンドウとしてコマンドプロンプトを開きたい場合は、前述の2つの方法のようにコンテキストメニューへ新しいオプションを追加する必要があります。

まとめ:「コマンドウィンドウをここで開く」は便利なショートカット

「コマンドウィンドウをここで開く」オプションは、コマンドプロンプトを頻繁に使うユーザーにとって非常に便利なショートカットです。このオプションがあれば、CD(change directory)コマンドを打ち込んで手動でフォルダを移動する手間が省けます。日常的にコマンドプロンプトを活用しているなら、Windows 11でこのオプションを復活させておく価値は十分にあるでしょう。

  1. Windows 11でコンテキストメニューを透明化する方法

    Windows 11といえば、デザインとユーザーインターフェースの大幅な進化がまず目につきます。数々の新機能の中でも、コンテキストメニューを透明にできる点は見逃せないポイントです。 本記事では、Windows 11でコンテキストメニューを透明化する具体的な手順を、ステップバイステップでわかりやすく解説します。 Windows 11でコンテキストメニューを透明にする方法 はじめに用語の確認です。Windowsにおける「コンテキストメニュー」とは、マウスを右クリックしたときに表示されるショートカットメニューのことです。右クリックメニューとも呼ばれます。 Windows 11では、スタートメニューや

  2. Windows 11でコンテキストメニューを透明化する方法

    Windows 11といえば、デザインやユーザーインターフェースの大幅な進化が何より目を引きます。数々の新機能の中でも、スタートメニューやタスクバーを半透明にできる「透明効果」は特に人気ですが、実はコンテキストメニューも透明化できることをご存じでしょうか。 この記事では、Windows 11のコンテキストメニューを透明化する方法を、初心者の方にもわかりやすくステップバイステップで解説していきます。 コンテキストメニューとは まず前提として、コンテキストメニューとは、グラフィカルユーザーインターフェース(GUI)上でマウスを右クリックした際に表示されるショートカットメニューのことです。「右クリッ