Windows 10の右クリックメニューで「PowerShell」を「コマンドプロンプト」に戻す方法
Windows 10のCreators Update(クリエーターズアップデート)を適用した後、フォルダ上でShiftキーを押しながら右クリックすると、以前あった「コマンドウィンドウをここで開く」という項目が「PowerShellウィンドウをここで開く」に置き換わっていることに気づいた方も多いのではないでしょうか。PowerShellの存在自体を知らないユーザーにとっては、いきなりこの機能を使えと言われても戸惑うばかりです。
また、スタートメニューのコマンドプロンプトもPowerShellに置き換えられましたが、こちらはWindowsの設定から元に戻すことが可能です。しかし残念ながら、右クリックのコンテキストメニューにあるこの項目を変更できる設定オプションは用意されていません。
そこで本記事では、レジストリを編集してコンテキストメニューの「PowerShell」を「コマンドプロンプト」に戻す2つの方法を詳しく解説します。
作業前の注意点
レジストリの編集はシステムに影響を与える可能性があるため、作業を始める前に必ず復元ポイントを作成しておきましょう。万が一問題が発生した場合でも、システムを元の状態に戻すことができます。
方法1:.regファイルを使ってレジストリを修正する
手動でのレジストリ編集に不安がある方は、この方法がおすすめです。テキストファイルに登録情報を記述して実行するだけで、自動的にレジストリへ反映されます。
手順1. メモ帳を開き、以下のテキストをそのままコピー&ペーストします。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\cmdprompt] @="@shell32.dll,-8506" "Extended"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\cmdprompt\command] @="cmd.exe /s /k pushd \"%V\"" [HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt] @="@shell32.dll,-8506" "Extended"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt\command] @="cmd.exe /s /k pushd \"%V\"" [HKEY_CLASSES_ROOT\Drive\shell\cmdprompt] @="@shell32.dll,-8506" "Extended"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Drive\shell\cmdprompt\command] @="cmd.exe /s /k pushd \"%V\""
手順2. メモ帳のメニューから「ファイル」→「名前を付けて保存」を選択します。
手順3. 「ファイルの種類」のドロップダウンから「すべてのファイル」を選択します。
手順4. ファイル名をcmdfix.regと入力します(拡張子「.reg」は非常に重要なので、必ず付けてください)。
手順5. 任意の保存場所を指定して「保存」をクリックします。
手順6. 作成したファイルをダブルクリックし、確認画面で「はい」をクリックすると、コンテキストメニューに「コマンドウィンドウをここで開く」の項目が追加されます。
手順7. 追加した項目を後から削除したい場合は、新規メモ帳ファイルに以下の内容を貼り付けてください。
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\shell\cmd2] [-HKEY_CLASSES_ROOT\Directory\Background\shell\cmd2] [-HKEY_CLASSES_ROOT\Drive\shell\cmd2] [-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\cmd2]
手順8. 同様に「すべてのファイル」形式で、ファイル名をDefaultcmd.regとして保存します。
手順9. 保存したファイルをダブルクリックして実行すれば、コンテキストメニューから該当項目が削除されます。これでPowerShellがコマンドプロンプトに置き換わらない場合は、次の方法2を試してください。
方法2:レジストリエディタで手動編集する
レジストリの仕組みを理解しながら操作したい方は、こちらの手順で直接編集を行います。
手順1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、「regedit」と入力してEnterキーを押し、レジストリエディタを起動します。
手順2. 以下のレジストリパスへ移動します。
HKEY_CLASSES_ROOT\Directory\shell\cmd
手順3. cmdフォルダを右クリックし、「アクセス許可」を選択します。
手順4. 「セキュリティ」タブ内の「詳細設定」ボタンをクリックします。
手順5. 詳細なセキュリティ設定画面で、「所有者」欄の横にある「変更」をクリックします。
手順6. 「ユーザーまたはグループの選択」画面が表示されたら、再度「詳細設定」をクリックします。
手順7. 「検索」ボタンを押し、一覧から自分のユーザーアカウントを選択して「OK」をクリックします。
手順8. ユーザーアカウントを追加したら、「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れます。
手順9. 「適用」をクリックし、続いて「OK」をクリックします。
手順10. アクセス許可の画面に戻るので、「Administrators」を選択し、アクセス許可欄の「フルコントロール」にチェックを入れます。
手順11. 「適用」→「OK」の順にクリックします。
手順12. cmdフォルダ内の「HideBasedOnVelocityId」というDWORD値を右クリックし、「名前の変更」を選択します。
手順13. DWORD値の名前を「ShowBasedOnVelocityId」に変更してEnterキーを押します。
手順14. レジストリエディタを閉じると、「コマンドウィンドウをここで開く」の項目が有効になります。
手順15. 元に戻したい場合は、DWORD値の名前を再び「HideBasedOnVelocityId」に変更するだけです。これで正常にコンテキストメニューの項目が入れ替わったか確認してみてください。
「PowerShellウィンドウをここで開く」をコンテキストメニューから削除する方法
上記の手順を実行しても、コマンドプロンプトの項目が復活するだけで「PowerShellウィンドウをここで開く」は引き続き表示されたままです。こちらも非表示にしたい場合は、以下の手順に従ってください。
手順1. Windowsキー + R を押して「regedit」と入力し、Enterキーでレジストリエディタを起動します。
手順2. 以下のレジストリパスへ移動します。
HKEY_CLASSES_ROOT\Directory\shell\PowerShell
手順3. 「PowerShell」フォルダを右クリックし、「アクセス許可」を選択します。
手順4. アクセス許可の画面で「詳細設定」ボタンをクリックします。
手順5. 詳細なセキュリティ設定画面で、「所有者」欄の横にある「変更」をクリックします。
手順6. 「ユーザーまたはグループの選択」画面で再度「詳細設定」をクリックします。
手順7. 「検索」を押し、一覧から自分のユーザーアカウントを選択して「OK」をクリックします。
手順8. ユーザーアカウントを追加したら、「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れます。
手順9. 「適用」→「OK」の順にクリックします。
手順10. アクセス許可の画面に戻ったら、「Administrators」を選択し、「フルコントロール」にチェックを入れます。
手順11. 「適用」→「OK」の順にクリックします。
手順12. PowerShellフォルダ内の「ShowBasedOnVelocityId」DWORD値を右クリックし、「名前の変更」を選択します。
手順13. DWORD値の名前を「HideBasedOnVelocityId」に変更してEnterキーを押します。
手順14. レジストリエディタを閉じると、「PowerShellウィンドウをここで開く」の項目が無効化されます。
手順15. 元に戻したい場合は、DWORD値の名前を再び「ShowBasedOnVelocityId」に変更してください。
あわせて読みたい関連記事
- Windows 10アプリを別ドライブに移動する方法
- Windows 10でシステムドライブ(C:)のパーティションを拡張する方法
- Windows 10のスタートメニューでPowerShellをコマンドプロンプトに戻す方法
- Windows 10で既定のインストール先を変更する方法
以上で、Windows 10のコンテキストメニューでPowerShellをコマンドプロンプトに置き換える作業は完了です。本記事についてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
Windows 10の右クリックメニュー(コンテキストメニュー)をカスタマイズする方法
Windowsのコンテキストメニューとは、Windows 10でファイルやフォルダなどを右クリックした際に表示される小さなメニューのことです。このメニューには、対象のファイルやフォルダに対して実行できる操作が一覧表示され、ワンクリックでさまざまな機能へアクセスできます。最もよく使われる例としては、デスクトップ上で右クリックしたときに表示される「表示」「画面解像度」「個人設定」などの項目が挙げられます。 コンテキストメニューは、ユーザーがひとつのクリックで多数のオプションを利用できるよう設計されており、Windowsの機能を手軽に使える便利な仕組みです。しかし、Windowsが標準で用意している
-
Windows 10のコマンドプロンプトでコピー&ペーストする方法【初心者向け完全ガイド】
コマンドプロンプトは、Windowsオペレーティングシステムの中でも最も強力なツールのひとつです。WindowsのGUI(グラフィカルユーザーインターフェース)では実現できない操作も可能ですが、コマンドプロンプト内でのコピー&ペーストには不便な点がありました。このガイドでは、コマンドプロンプトでテキストをコピーする方法と、必要に応じてコマンドラインを貼り付ける方法をわかりやすく解説します。 Windows 10のコマンドプロンプトでコピーする方法 通常、Windows 10の各種アプリケーションでは「Ctrl + C」キーでファイルやテキストなどをコピーできますが、コマンドプロンプトではこの標