【Windows】右クリックメニューに「コマンドプロンプトをここで開く」を追加する手順

【Windows】右クリックメニューに「コマンドプロンプトをここで開く」を追加する手順
🛡️ 超解決

特定のフォルダでコマンドプロンプトを開く際、パスを手入力する手間を煩わしく感じていませんか。

Windowsの右クリックメニューに「コマンドプロンプトをここで開く」を追加すれば、目的の場所で直接コマンドプロンプトを起動できます。

この記事では、レジストリを編集してこの便利なメニュー項目を追加する具体的な手順を解説します。

【要点】右クリックメニューにコマンドプロンプトを追加する主要な手順

  • レジストリエディターの起動: Windowsのシステム設定を編集するためのツールを開きます。
  • レジストリのバックアップ: 予期せぬ問題に備え、現在のレジストリ設定を安全に保存します。
  • レジストリキーの作成と編集: 右クリックメニューに表示される項目名と、実行するコマンドを定義します。

ADVERTISEMENT

右クリックメニューにコマンドプロンプトを追加する意義

Windowsのファイルエクスプローラーには、特定のフォルダの背景やフォルダ自体を右クリックした際に表示されるコンテキストメニューがあります。通常、コマンドプロンプトを特定のディレクトリで開くには、まずコマンドプロンプトを起動し、その後cdコマンドで目的のディレクトリに移動する必要があります。

この手間を省き、直接目的のディレクトリでコマンドプロンプトを開けるようにするのが、右クリックメニューへの追加です。これにより、開発作業やシステム管理など、コマンドプロンプトを頻繁に利用する業務の効率を大幅に向上できます。

Windowsのシェル拡張機能はレジストリで管理されており、レジストリを編集することで、このようなカスタマイズが可能です。システムにとって重要な部分を編集するため、管理者権限が必要となります。

右クリックメニューに「コマンドプロンプトをここで開く」を追加する手順

この手順では、レジストリエディターを使用して、Windows 11の右クリックメニューにコマンドプロンプトを追加します。Windows 10でも同様の手順で設定可能です。

レジストリのバックアップ

  1. レジストリエディターを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。regeditと入力し、Enterキーを押します。「ユーザーアカウント制御」が表示されたら「はい」を選択します。
  2. レジストリ全体をエクスポートする
    レジストリエディターの左上にある「ファイル」メニューをクリックし、「エクスポート」を選択します。エクスポート範囲で「すべて」を選択し、任意の場所にわかりやすい名前を付けて保存します。これにより、万が一設定に問題が発生した場合でも、元の状態に戻すことが可能になります。

新しいレジストリキーの作成

以下の手順で、フォルダの右クリックメニューと、フォルダの背景を右クリックした際のメニューの両方に項目を追加します。

  1. 指定のレジストリキーへ移動する
    レジストリエディターの左ペインで、HKEY_CLASSES_ROOT\Directory\shellの順に展開します。
  2. 新しいキーを作成する
    shellキーを右クリックし、「新規」から「キー」を選択します。新しいキーの名前をcmdと入力し、Enterキーを押します。
  3. 表示名を指定する
    作成したcmdキーを選択し、右ペインの「規定」をダブルクリックします。「値のデータ」にコマンドプロンプトをここで開くと入力し、「OK」をクリックします。
  4. もう一つのキーを作成する
    次に、HKEY_CLASSES_ROOT\Directory\Background\shellの順に展開します。
  5. 同様に新しいキーを作成する
    shellキーを右クリックし、「新規」から「キー」を選択します。新しいキーの名前をcmdと入力し、Enterキーを押します。
  6. 同様に表示名を指定する
    作成したcmdキーを選択し、右ペインの「規定」をダブルクリックします。「値のデータ」にコマンドプロンプトをここで開くと入力し、「OK」をクリックします。

コマンドプロンプトの実行設定

作成したキーの下に、コマンドプロンプトを実行するための設定を追加します。

  1. commandキーを作成する(Directory配下)
    HKEY_CLASSES_ROOT\Directory\shell\cmdキーを右クリックし、「新規」から「キー」を選択します。新しいキーの名前をcommandと入力し、Enterキーを押します。
  2. 実行パスを設定する
    作成したcommandキーを選択し、右ペインの「規定」をダブルクリックします。「値のデータ」にC:\Windows\System32\cmd.exe /s /k pushd "%V"と入力し、「OK」をクリックします。
  3. commandキーを作成する(Background配下)
    次に、HKEY_CLASSES_ROOT\Directory\Background\shell\cmdキーを右クリックし、「新規」から「キー」を選択します。新しいキーの名前をcommandと入力し、Enterキーを押します。
  4. 実行パスを設定する
    作成したcommandキーを選択し、右ペインの「規定」をダブルクリックします。「値のデータ」にC:\Windows\System32\cmd.exe /s /k pushd "%V"と入力し、「OK」をクリックします。
  5. レジストリエディターを閉じる
    すべての設定が完了したら、レジストリエディターを閉じます。
  6. 変更を反映する
    エクスプローラーのウィンドウを閉じ、再度開くか、またはWindowsを再起動することで変更が反映されます。

レジストリ編集時の注意点とよくある失敗

レジストリの編集はシステムに直接影響を与えるため、慎重な操作が求められます。以下の点に注意してください。

レジストリ編集は必ずバックアップを取る

レジストリの誤った編集は、Windowsの起動不能や不安定化につながる可能性があります。手順の最初に説明した通り、必ずレジストリ全体のバックアップをエクスポートしてから作業を開始してください。問題が発生した場合は、エクスポートしたレジストリファイルをインポートすることで、元の状態に戻せます。

右クリックメニューに項目が表示されない

設定を正しく行ったにもかかわらず、右クリックメニューに「コマンドプロンプトをここで開く」が表示されない場合があります。この原因としては、レジストリキーの作成場所や名前、値の設定ミスが考えられます。

特に、キーの名前や値のデータに含まれる半角スペースや記号、大文字・小文字の間違いがないか、再度確認してください。また、変更がすぐに反映されない場合があるため、Windowsの再起動を試すことも有効です。

コマンドプロンプトが管理者権限で開かない

追加したメニューから開いたコマンドプロンプトが、通常のユーザー権限で起動してしまう場合があります。特定の操作には管理者権限が必要となるため、この状況では作業が制限されます。管理者権限でコマンドプロンプトを開きたい場合は、レジストリのcommandキーの「規定」の値のデータに、cmd.exeの前にrunasコマンドを追加するなどの工夫が必要です。

例: C:\Windows\System32\cmd.exe /s /k pushd "%V"の代わりに、powershell -Command "Start-Process cmd.exe -ArgumentList '/s /k pushd \"%V\"' -Verb RunAs"のような複雑な記述が必要になります。これは、システムに与える影響が大きいため、今回は通常の起動方法に限定しています。

ADVERTISEMENT

コマンドプロンプトとWindows Terminalの比較

Windowsには伝統的なコマンドプロンプトの他に、Windows Terminalというモダンなターミナルアプリケーションも存在します。どちらを利用するかは、用途や好みに応じて選択できます。

項目 コマンドプロンプト Windows Terminal
概要 Windowsの伝統的なコマンドラインインターフェース Microsoftが開発したモダンなターミナルアプリケーション
機能 基本的なコマンド実行、スクリプト実行 タブ機能、分割ペイン、複数シェル対応(コマンドプロンプト、PowerShell、WSLなど)
カスタマイズ性 限定的(フォント、色など) 非常に高い(テーマ、キーバインド、背景画像など)
デフォルト設定 Windows 10までの標準 Windows 11の標準ターミナルとして設定可能

Windows 11では、デフォルトで右クリックメニューに「ターミナルで開く」が用意されており、Windows Terminalが起動します。すでにWindows Terminalを常用している場合は、この機能で十分な場合もあります。

まとめ

この記事で解説した手順により、Windowsの右クリックメニューに「コマンドプロンプトをここで開く」を追加できました。

これにより、特定のフォルダでコマンドプロンプトを素早く起動し、作業効率を大幅に向上させることが可能です。

レジストリエディターの操作に慣れたら、さらに詳細なカスタマイズや、別のアプリケーションを右クリックメニューに追加することも検討してみましょう。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。