Windows Terminal เปิด Command Prompt, Windows PowerShell ฯลฯ ในหน้าต่างเดียว หากต้องการเพิ่มตัวเลือก Open Windows Terminal as administrator ใน Context Menu (เมนูคลิกขวา) นี่คือวิธี แม้จะมี Open in Windows Terminal ใน Context Menu โดยค่าเริ่มต้น แต่คุณสามารถเพิ่มตัวเลือกเปิดด้วยสิทธิ์ผู้ดูแลระบบได้

บางครั้งต้องรันคำสั่งมากใน Command Prompt หรือ PowerShell เพื่อทำงานบางอย่าง อาจต้องเปิดพร้อมกันเพื่อทำงานแทนที่จะเปิดหลายหน้าต่าง ใช้ Windows Terminal บน Windows 10 แทน
โดยค่าเริ่มต้น มีตัวเลือกใน Context Menu เปิดหน้าต่างเร็ว แต่ไม่เปิดด้วยสิทธิ์ผู้ดูแล บางงานต้องการสิทธิ์ผู้ดูแลหรือหน้าต่างระดับสูง (elevated) ดังนั้นจึงต้องเพิ่มตัวเลือกเปิด Windows Terminal แบบ elevated ใน Context Menu
เราเคยดูวิธีเพิ่ม context menu แบบขยายได้สำหรับทุกโปรไฟล์ ตอนนี้มาดูวิธีเพิ่ม context menu items ให้ รันเป็นผู้ดูแลระบบ
เกี่ยวข้อง: How to open Windows Terminal as administrator in Windows 11.
เนื่องจากจะใช้ Registry Editor แนะนำสร้าง System Restore point ก่อน
เพิ่ม Open Windows Terminal as administrator ลง Context Menu
เพื่อเพิ่ม/ลบ Open Windows Terminal as administrator ใน Context Menu ทำตามขั้นตอน:
- เปิด Notepad
- วางข้อความต่อไปนี้
- คลิก File > Save As
- เลือกตำแหน่ง ตั้งชื่อไฟล์副檔名 .reg
- เลือก All Files จาก Save as type
- คลิก Save
- ดับเบิลคลิกไฟล์ .reg คลิก Yes สองครั้ง
รายละเอียดเพิ่มเติม:
ต้องสร้างไฟล์ .reg ก่อน เพราะการนำทางแต่ละพาธและสร้าง Key, REG_DWORD, String Value ใช้เวลา
เปิด Notepad วางข้อความต่อไปนี้:
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 ฯลฯ ได้
คลิก File > Save As เลือกตำแหน่ง ตั้งชื่อ副檔名 .reg (เช่น adminterminal.reg) เลือก All Files จาก Save as type คลิก Save

ดับเบิลคลิกไฟล์ .reg เลือก Yes สองครั้ง ตอนนี้จะเจอ Open in Windows Terminal as administrator ถัดจาก Open in Windows Terminal ใน Context Menu
หากต้องการ ดาวน์โหลดไฟล์ Registry พร้อมใช้ของเราได้

หากต้องการลบตัวเลือก Windows Terminal แบบ elevated เปิด Registry Editor ไปที่พาธ:
HKEY_CLASSES_ROOT\Directory\Background\shell\OpenWTHereAsAdmin HKEY_CLASSES_ROOT\Directory\shell\OpenWTHereAsAdmin

คลิกขวา OpenWTHereAsAdmin > Delete ยืนยันการเปลี่ยนแปลง
เสร็จแล้ว!
