エクスプローラーでPowerShellの代わりに「コマンドプロンプトをここで開く」コマンドを取り戻す

それほど昔のことではありませんが、Windows OS環境のさまざまな場所でコマンドプロンプトを使用するオプションを利用できました。Shiftキーを押しながら右クリックすると、任意のフォルダーでコマンドプロンプトを開き、ここでコマンドウィンドウを開くエントリが表示されます。しかし、Windows 11/10では、MicrosoftはこれをPowerShellに置き換えることに注力しています。Shift+右クリックを押すと、ここでコマンドウィンドウを開くではなく、ここでPowerShellウィンドウを開くというオプションが表示されるため、わかります。

エクスプローラーでPowerShellの代わりに「コマンドプロンプトをここで開く」コマンドを取り戻す

古い動作を復元して、Shift+右クリックで任意のフォルダーのコンテキストメニューに「ここでコマンドウィンドウを開く」オプションを表示することができます。方法を見てみましょう。

フォルダーのコンテキストメニューに「ここでコマンドウィンドウを開く」項目を復元する

Shift+右クリックでPowerShellの代わりに「ここでコマンドウィンドウを開く」が表示されるようにすることができます。

実行(Winキー+R)を使用してregeditと入力し、レジストリエディターを開き、次の場所に移動します。

HKEY_CLASSES_ROOT\Directory\shell\cmd

cmdフォルダーを右クリックして、アクセス許可をクリックします。

次に、詳細設定ボタンをクリックします。詳細セキュリティ設定という名前のウィンドウが表示されます。所有者セクションの変更リンクをクリックします。

フィールドにアカウント名を入力し、名前を確認するために名前の確認をクリックして、OKをクリックします。

サブコンテナーとオブジェクトの所有者を置き換えるというオプションを選択します。OKをクリックします。

これを実行したら、グループまたはユーザー名リストで管理者を選択し、管理者のアクセス許可パネルで完全管理を選択します。OKをクリックします。

次に、HKEY_CLASSES_ROOT\Directory\shell\cmdのcmdフォルダー内で、HideBasedOnVelocityId DWORDを右クリックします。

名前の変更をクリックして、名前をShowBasedOnVelocityIdに変更します。最後に、Enterキーを押します。

レジストリを閉じて確認します。

これで、Shift+右クリックを押すと、フォルダー内のコンテキストメニューに「ここでコマンドウィンドウを開く」オプションが表示されます。

「ここでPowerShellウィンドウを開く」オプションを削除する

regeditを実行してレジストリエディターを開き、次の場所に移動します。

HKEY_CLASSES_ROOT\Directory\shell\PowerShell

cmdフォルダーを右クリックして、アクセス許可をクリックします。

詳細設定ボタンをクリックします。詳細セキュリティ設定という名前のウィンドウが表示されます。所有者セクションの変更リンクをクリックします。

フィールドにアカウント名を入力し、名前を確認するために名前の確認をクリックして、OKをクリックします。

サブコンテナーとオブジェクトの所有者を置き換えるというオプションを選択します。OKボタンをクリックします。

グループまたはユーザー名リストで管理者を選択し、管理者のアクセス許可パネルで完全管理を選択します。OKをクリックします。

PowerShellフォルダー内で、ShowBasedOnVelocityId DWORDを右クリックして、名前の変更をクリックして名前をHideBasedOnVelocityIdに変更し、Enterキーを押します。

これで、Shift+右クリックを押しても、フォルダー内のコンテキストメニューに「ここでPowerShellウィンドウを開く」オプションは表示されなくなります。

cmdコマンドのほとんどはPowerShellを使用して実行できますが、それでも多くの人はcmdウィンドウを使用しています。

そのため、Windows 11/10をより使いやすくするために、このハックを利用することをお勧めします。

関連:Windows 11/10のWinX電源メニューでコマンドプロンプトをPowerShellに置き換える。