ค้นหาเว็บไซต์

ลบ Run as administrator จากเมนูบริบทใน Windows 11


Windows 11 มีตัวเลือก เรียกใช้ในฐานะผู้ดูแลระบบ ในเมนูคลิกขวา เมื่อใช้ตัวเลือกดังกล่าว คุณสามารถเรียกใช้แอปพลิเคชันที่รองรับ (เช่น ไฟล์ BAT, EXE, CMD เป็นต้น) ด้วยสิทธิ์การเข้าถึงระดับผู้ดูแลระบบเต็มรูปแบบซึ่งจำเป็นในบางกรณี แต่ถ้าคุณไม่ต้องการให้ตัวเลือกนี้ดำเนินการใดๆ คุณสามารถปรับแต่ง Windows Registry เพื่อปิดใช้งานตัวเลือก Run as administrator ในเมนูบริบทคลิกขวาของ Windows 11

เมื่อดำเนินการเสร็จแล้ว ตัวเลือกนี้จะใช้ไม่ได้กับรายการเมนู Start หรือรายการบนเดสก์ท็อปหรือที่อื่นๆ หากคุณจะลองใช้ตัวเลือกนี้ในเมนูเริ่ม จะไม่มีอะไรเกิดขึ้น และหากคุณจะเลือกตัวเลือก เรียกใช้ในฐานะผู้ดูแลระบบ สำหรับแอปพลิเคชันที่รองรับบนเดสก์ท็อปหรือในโฟลเดอร์บนฮาร์ดไดรฟ์ จะแสดงข้อผิดพลาดต่อไปนี้:

ไฟล์นี้ไม่มีแอปที่เกี่ยวข้องกับการดำเนินการนี้ โปรดติดตั้งแอปหรือหากติดตั้งไว้แล้ว ให้สร้างการเชื่อมโยงในหน้าการตั้งค่าแอปเริ่มต้น

ไม่ต้องกังวลเพราะคุณยังสามารถเปิดใช้งานตัวเลือก เรียกใช้ในฐานะผู้ดูแลระบบ ในเมนูบริบทของ Windows 11 ได้ทุกเมื่อที่ต้องการ โพสต์นี้มีทั้งสองส่วนพร้อมคำแนะนำทีละขั้นตอน

ก่อนทำการเปลี่ยนแปลงใดๆ กับ Windows 11 Registry ขอแนะนำให้คุณสร้างจุดคืนค่าระบบหรือสำรองข้อมูล Registry วิธีนี้จะช่วยคุณเลิกทำการเปลี่ยนแปลงที่ไม่คาดคิด นอกจากนี้ คุณต้องเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบจึงจะสามารถดำเนินการนี้ได้

วิธีลบหรือปิดใช้งาน Run as administrator จากเมนู Context ใน Windows 11

หากต้องการลบตัวเลือก Run as administrator ออกจากเมนูบริบทของ Windows 11 ให้ทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง:

  • ในช่องค้นหา พิมพ์ regedit และใช้แป้น Enter

  • หน้าต่าง Registry Editor จะเปิดขึ้น ก่อนอื่นให้เข้าถึงคีย์รีจิสทรี shell สำหรับรายการรีจิสทรี exefile เส้นทางคือ:

HKEY_CLASSES_ROOT\exefile\shell
  • คีย์รีจิสทรีของเชลล์ประกอบด้วยคีย์ runas

  • คลิกขวาที่คีย์นั้นและใช้ตัวเลือก ลบ

  • ในช่องยืนยัน ให้กดปุ่มใช่

  • ในกรณีที่คุณไม่สามารถลบ Registry Key ได้ ก่อนอื่นคุณต้องควบคุมและเป็นเจ้าของ Registry Key อย่างเต็มรูปแบบ แล้วจึงลบออก

  • ในทำนองเดียวกัน เข้าถึงคีย์รีจิสทรี shell สำหรับไฟล์ CMD, CPL และ BAT ทีละรายการโดยใช้เส้นทางต่อไปนี้:

HKEY_CLASSES_ROOT\cmdfile\shell
HKEY_CLASSES_ROOT\cplfile\shell
HKEY_CLASSES_ROOT\batfile\shell
  • ลบคีย์รีจิสทรี runas ที่มีอยู่ในตำแหน่งเหล่านั้น

  • ตอนนี้ให้เข้าถึงคีย์ shell ที่อยู่ภายใต้รายการ Registry mscfile:

HKEY_CLASSES_ROOT\mscfile\shell
  • ลบคีย์ RunAs ที่อยู่ใต้คีย์รีจิสทรีของเชลล์

รีสตาร์ท File Explorer และจะปิดใช้งานตัวเลือก Run as administrator ในเมนูคลิกขวาของ Windows 11

เปิดใช้งานตัวเลือก Run as administrator ในเมนูบริบทของ Windows 11

ในกรณีที่คุณจำเป็นต้องเปิดใช้ตัวเลือก Run as administrator ในเมนูบริบทของ Windows 11 ในภายหลัง ให้ทำตามขั้นตอนนี้อย่างระมัดระวัง

ก่อนอื่นให้เปิดหน้าต่าง Registry Editor ข้ามไปที่คีย์ shell สำหรับรายการรีจิสทรี exefile เส้นทางคือ:

HKEY_CLASSES_ROOT\exefile\shell

คลิกขวาที่คีย์เชลล์ ไปที่ใหม่ แล้วเลือกตัวเลือกคีย์ เปลี่ยนชื่อคีย์ใหม่ด้วย runas หลังจากนั้น ให้สร้างค่าสตริงใหม่ภายใต้คีย์ runas และตั้งชื่อว่า HasLUAShield

สร้างคีย์ย่อยภายใต้คีย์รีจิสทรี runas และตั้งชื่อเป็น คำสั่ง ในคีย์ คำสั่ง คุณจะมีค่าสตริงชื่อ (ค่าเริ่มต้น) ในส่วนด้านขวา ดับเบิลคลิกที่มันและกล่องจะเปิดขึ้น เพิ่ม "%1" %* ในฟิลด์ Value data แล้วกด ตกลง เพื่อปิดกล่อง

ตอนนี้สร้างค่าสตริงใหม่ภายใต้คีย์คำสั่งและตั้งชื่อว่า IsolatedCommand (ดังที่เห็นในภาพหน้าจอด้านบน) คลิกสองครั้งที่ค่านั้นและกล่องจะเปิดขึ้น อีกครั้ง เพิ่ม "%1" %* ในฟิลด์ Value data และปิดกล่องนั้นโดยใช้ปุ่ม OK

ด้วยขั้นตอนข้างต้น ตัวเลือกเมนูบริบทเรียกใช้ในฐานะผู้ดูแลระบบจะเริ่มทำงานกับไฟล์ EXE อีกครั้ง ดำเนินการขั้นตอนนี้ต่อไปสำหรับไฟล์ประเภทอื่น

เข้าถึงคีย์ shell สำหรับรายการ Registry batfile เส้นทางของมันคือ:

HKEY_CLASSES_ROOT\batfile\shell

สร้างคีย์ runas และคีย์ command ภายใต้คีย์รีจิสทรี shell นั้น ภายใต้คีย์ runas ให้สร้างค่าสตริง HasLUASLUAShield คีย์ คำสั่ง จะมีค่าสตริง (ค่าเริ่มต้น) อยู่แล้ว ดับเบิลคลิกเพื่อเปิดกล่อง แก้ไขสตริง เพิ่มเส้นทางต่อไปนี้ในฟิลด์ข้อมูลค่า:

%SystemRoot%\System32\cmdexe /C "%1" %*

กดปุ่มตกลง

ทำซ้ำขั้นตอนที่แน่นอนเหล่านี้สำหรับคีย์ shell ที่อยู่ภายใต้รายการ Registry cmdfile เส้นทางไปยังคีย์ shell คือ:

HKEY_CLASSES_ROOT\cmdfile\shell

ถัดไป ข้ามไปที่คีย์ shell ที่อยู่ภายใต้รายการ Registry cplfile โดยใช้เส้นทางนี้:

HKEY_CLASSES_ROOT\cplfile\shell

สร้างคีย์ runas และคีย์ command ที่อยู่ข้างใต้ ภายใต้คีย์ runas ให้สร้างค่าสตริง HasLUASLUAShield และในคีย์ คำสั่ง ให้ดับเบิลคลิกที่ค่าสตริงชื่อ (ค่าเริ่มต้น) ในช่อง แก้ไขสตริง ให้วางเส้นทางต่อไปนี้:

%SystemRoot%\System32\rundll32.exe shell32.dll,Control_RunDLLAsUser "%1",%*

กดปุ่ม ตกลง เพื่อปิดกล่อง

ในขั้นตอนสุดท้าย ให้ข้ามไปที่คีย์ shell ที่อยู่ใต้คีย์รีจิสทรี mscfile นี่คือเส้นทาง:

HKEY_CLASSES_ROOT\mscfile\shell

สร้างคีย์ RunAs และคีย์ command ที่อยู่ข้างใต้ ในส่วนด้านขวาของคีย์ RunAs ให้สร้างค่าสตริง HasLUAShield

ที่ส่วนขวาของคีย์ command ให้ดับเบิลคลิกที่ค่า Sting (Default) เพื่อเปิดกล่องแก้ไข วางเส้นทางนี้ในช่องข้อมูลค่า:

%SystemRoot%\system32\mmc.exe "%1" %*

กดปุ่ม ตกลง เพื่อปิดช่องนี้

เมื่อทำตามขั้นตอนทั้งหมดนี้ ตัวเลือกเมนูบริบทเรียกใช้ในฐานะผู้ดูแลระบบจะเริ่มทำงานกับ CMD, EXE, CPL และไฟล์อื่นๆ ที่รองรับบนคอมพิวเตอร์ Windows 11 ของคุณ

แค่นั้นแหละ!

ฉันจะเรียกใช้ในฐานะผู้ใช้รายอื่นในเมนูบริบทของ Windows 11 ได้อย่างไร

วิธีที่เร็วที่สุดในการใช้ Run เป็นตัวเลือกผู้ใช้อื่นในเมนูบริบทของ Windows 11 คือการกดปุ่ม Shift ค้างไว้ เลือกแอปพลิเคชันหรือทางลัดบนเดสก์ท็อป กดปุ่ม Shift ค้างไว้ แล้วคลิกขวาที่รายการที่เลือก คุณจะเห็นตัวเลือก เรียกใช้ในฐานะผู้ใช้รายอื่น ในเมนูคลิกขวาชั่วคราว คุณยังสามารถใช้ Registry Editor เพื่อสร้างรายการที่จำเป็นเพื่อเพิ่มตัวเลือก เรียกใช้ในฐานะผู้ใช้รายอื่น อย่างถาวรในเมนูบริบทของ Windows 11

ฉันจะกำจัดเมนูบริบทใน Windows 11 ได้อย่างไร

หากคุณต้องการปิดใช้งานเมนูบริบทเริ่มต้นของ Windows 11 File Explorer ก่อนอื่นให้เปิดตัวแก้ไขนโยบายกลุ่ม หลังจากนั้น ให้ไปที่ การกำหนดค่าผู้ใช้ > เทมเพลตการดูแลระบบ > ส่วนประกอบของ Windows > File Explorer ดับเบิลคลิกที่การตั้งค่า ลบเมนูบริบทเริ่มต้นของ File Explorer เลือกตัวเลือก เปิดใช้งาน แล้วกด ตกลง เพื่อบันทึกการตั้งค่าใหม่

บทความที่เกี่ยวข้อง