右クリックメニューに「管理者としてWindows Terminalを開く」を追加する方法
Windows Terminalは、コマンドプロンプトやWindows PowerShellなどを1つのウィンドウで開ける便利なターミナルアプリです。既定では、右クリックのコンテキストメニューに「Windows Terminalで開く」という項目が表示されますが、このままでは通常の権限で起動します。そこで本記事では、レジストリを編集して、コンテキストメニューから管理者権限でWindows Terminalを開くための項目を追加する方法を詳しく解説します。

管理者権限でWindows Terminalを開くオプションが必要な理由
Windowsパソコンで特定の作業を行う際、コマンドプロンプトやPowerShellで複数のコマンドを実行したり、2つ以上のウィンドウを並べて操作したりする場面があります。そのたびに個別のウィンドウを立ち上げるのは手間がかかりますが、Windows Terminalを使えば、複数のシェルを1つのウィンドウでまとめて管理できます。
ただし、既定のコンテキストメニュー項目から起動した場合、管理者権限(昇格された権限)では開きません。システム設定の変更や特定のツールの実行など、管理者権限が必要な作業も多いため、右クリックメニューから直接「管理者として開く」ことができれば作業効率が大きく向上します。
事前準備:システムの復元ポイントを作成しよう
今回の手順ではレジストリエディターを使用します。誤った編集はシステムに影響を及ぼす可能性があるため、作業を始める前に必ずシステムの復元ポイントを作成しておくことを強くおすすめします。
コンテキストメニューに「管理者としてWindows Terminalを開く」を追加する手順
追加または削除の作業は、以下の流れで行います。
- パソコンでメモ帳を開きます。
- 後述のテキストをコピーして貼り付けます。
- ファイル > 名前を付けて保存 をクリックします。
- 保存場所を選択し、拡張子を .reg としたファイル名を入力します。
- ファイルの種類 のドロップダウンリストから すべてのファイル を選択します。
- 保存 ボタンをクリックします。
- 作成した .reg ファイルをダブルクリックし、確認画面で「はい」を2回クリックします。
.regファイルの内容
各レジストリキーを手動で作成するのは手間がかかるため、メモ帳を開いて以下のテキストをそのまま貼り付けてください。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenWTHereAsAdmin] "HasLUAShield"="" "MUIVerb"="Open in Windows Terminal as administrator" "Extended"=- "SubCommands"=""
[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\001flyout] "MUIVerb"="Open in Windows Terminal Default Profile as administrator" "HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\001flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-d','\"\"\"%V\"\"\"')\""
[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\002flyout] "MUIVerb"="Open in Windows Terminal Command Prompt as administrator" "Icon"="imageres.dll,-5324"
[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\002flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-p','\"\"\"Command Prompt\"\"\"','-d','\"\"\"%V\"\"\"')\""
[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\003flyout] "MUIVerb"="Open in Windows Terminal PowerShell as administrator" "HasLUAShield"="" "Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\003flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-p','\"\"\"Windows PowerShell\"\"\"','-d','\"\"\"%1\"\"\"')\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenWTHereAsAdmin] "HasLUAShield"="" "MUIVerb"="Open in Windows Terminal as administrator" "Extended"=- "SubCommands"=""
[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\001flyout] "MUIVerb"="Open in Windows Terminal Default Profile as administrator" "HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\001flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-d','\"\"\"%V\"\"\"')\""
[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\002flyout] "MUIVerb"="Open in Windows Terminal Command Prompt as administrator" "Icon"="imageres.dll,-5324"
[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\002flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-p','\"\"\"Command Prompt\"\"\"','-d','\"\"\"%V\"\"\"')\""
[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\003flyout] "MUIVerb"="Open in Windows Terminal PowerShell as administrator" "HasLUAShield"="" "Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\003flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-p','\"\"\"Windows PowerShell\"\"\"','-d','\"\"\"%V\"\"\"')\""
メニュー名をカスタマイズする
上記のコード内の「Open in Windows Terminal as administrator」「Open in Windows Terminal Default Profile as administrator」「Open in Windows Terminal Command Prompt as administrator」「Open in Windows Terminal PowerShell as administrator」といった部分は、お好みの日本語や任意の文字列に変更しても問題ありません。例えば「管理者としてWindows Terminalを開く」などに書き換えると、より分かりやすくなります。
ファイルの保存と適用
テキストを貼り付けたら、ファイル > 名前を付けて保存 を選択し、任意の場所に .reg 拡張子付きの名前(例:adminterminal.reg)で保存します。このとき、ファイルの種類 は必ず すべてのファイル に変更してください。

保存した .reg ファイルをダブルクリックし、表示される確認ダイアログで「はい」を2回クリックすれば完了です。以降、フォルダーやデスクトップを右クリックしたときに、「Windows Terminalで開く」の隣に「管理者としてWindows Terminalで開く」という項目が表示されるようになります。

なお、手順を自分で行うのが不安な場合は、配布されているレジストリファイルをダウンロードして利用することも可能です。
追加した項目を削除する方法
もし管理者権限用のWindows Terminalオプションが不要になった場合は、レジストリエディターを開き、以下の2つのパスへ移動してください。
HKEY_CLASSES_ROOT\Directory\Background\shell\OpenWTHereAsAdmin HKEY_CLASSES_ROOT\Directory\shell\OpenWTHereAsAdmin

それぞれの OpenWTHereAsAdmin キーを右クリックし、「削除」を選択して変更を確定します。これでコンテキストメニューから該当項目が消えます。
以上で作業は完了です。これにより、フォルダー内の任意の場所からワンクリックで管理者権限のWindows Terminalを起動できるようになり、日々の作業がさらに快適になります。
-
Windows 11でコンテキストメニューを透明化する方法
Windows 11といえば、デザインとユーザーインターフェースの大幅な進化がまず目につきます。数々の新機能の中でも、コンテキストメニューを透明にできる点は見逃せないポイントです。 本記事では、Windows 11でコンテキストメニューを透明化する具体的な手順を、ステップバイステップでわかりやすく解説します。 Windows 11でコンテキストメニューを透明にする方法 はじめに用語の確認です。Windowsにおける「コンテキストメニュー」とは、マウスを右クリックしたときに表示されるショートカットメニューのことです。右クリックメニューとも呼ばれます。 Windows 11では、スタートメニューや
-
Windows 11でコンテキストメニューを透明化する方法
Windows 11といえば、デザインやユーザーインターフェースの大幅な進化が何より目を引きます。数々の新機能の中でも、スタートメニューやタスクバーを半透明にできる「透明効果」は特に人気ですが、実はコンテキストメニューも透明化できることをご存じでしょうか。 この記事では、Windows 11のコンテキストメニューを透明化する方法を、初心者の方にもわかりやすくステップバイステップで解説していきます。 コンテキストメニューとは まず前提として、コンテキストメニューとは、グラフィカルユーザーインターフェース(GUI)上でマウスを右クリックした際に表示されるショートカットメニューのことです。「右クリッ