Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: You have to invoke this utility running in elevated mode

ข้อผิดพลาดนี้คุ้นเคยกับผู้ใช้ Command Prompt ที่พยายามรันคำสั่งแต่ล้มเหลวทันที เพราะข้อความ error นี้ขึ้นมาทันที มีคำสั่งเฉพาะบางคำสั่งที่ตามด้วย error นี้ จึงมีวิธีแก้เฉพาะสำหรับคำสั่งเหล่านั้น

แก้ไข: You have to invoke this utility running in elevated mode

ถ้าเจอ error นี้กับคำสั่งใดก็ตามใน Command Prompt บน Windows ลองทำตามขั้นตอนด้านล่างเพื่อแก้ "You have to invoke this utility running in elevated mode"

วิธีที่ 1: รัน Command Prompt เป็น Administrator

เพราะฟังก์ชัน Command Prompt แตกต่างมากระหว่างรันปกติและรันด้วยสิทธิ์ Admin คำสั่งบางคำสั่งจึงรันไม่ได้ใน Command Prompt แบบ user ปกติ (เพราะจะปล่อยให้ guest user ทำการเปลี่ยนแปลงใหญ่ๆ ได้ ซึ่งไม่แนะนำ)

นั่นหมายถึงต้องรัน CMD utility ใน elevated mode (สิทธิ์ Admin) ทำตามขั้นตอน:

  1. Windows 10: คลิก Start หรือ Search > พิมพ์ "cmd" หรือ "Command Prompt" > คลิกขวาผลลัพธ์แรก > Run as administrator

แก้ไข: You have to invoke this utility running in elevated mode

  1. Windows รุ่นเก่า: Start menu search อาจทำงานได้/ไม่ได้ แต่ยังไปที่ C >> Windows >> System32 คลิกขวา "cmd.exe" > Run as administrator
  2. ตรวจสอบว่ารันคำสั่งที่ต้องการได้แล้วหรือไม่ ดูว่า error "You have to invoke this utility running in elevated mode" ยังขึ้นหรือไม่

แก้ไข: You have to invoke this utility running in elevated mode

หมายเหตุ: ถ้าไม่เห็นโฟลเดอร์ Windows ใน Local Hard Drive ให้เปิดดูไฟล์/โฟลเดอร์ซ่อน: แท็บ View ใน File Explorer > คลิกถูก Hidden items

วิธีที่ 2: รันคำสั่งด้วย Hidden Administrator Account

ถ้าคุณเป็นผู้ใช้คนเดียวและมีสิทธิ์ Admin ยังอาจแก้ไม่ได้ถ้าไม่ activate hidden administrator account ที่ใช้แก้ปัญหาแบบนี้ สามารถเปิดใช้งานได้จากหน้าจอล็อกอิน และปิดได้ง่ายเมื่อไม่ต้องการ

  1. ไม่ต้องล็อกอินก็เข้า Command Prompt ได้: หน้าจอล็อกอิน คลิกไอคอน Power ค้าง Shift คลิก Restart
  2. จะขึ้นหน้าจอสีน้ำเงิน เลือก Troubleshoot >> Advanced Options >> Command Prompt
  3. หรือเปิด Command Prompt ด้วย Win+R > "cmd" > OK

แก้ไข: You have to invoke this utility running in elevated mode

  1. คัดลอกวางคำสั่งนี้ใน Command Prompt กด Enter ควรเห็น "The command completed successfully" ทันที
net user administrator /active:yes
  1. ล็อกอินเข้า admin account นี้ รอ 1-2 นาทีจนพร้อม
  2. รีสตาร์ท ล็อกอินเข้า admin account ใหม่ รันคำสั่งที่มีปัญหาใน Command Prompt (ยังคงใช้วิธีที่ 1 รันเป็น Admin)
  3. หลังเสร็จ สามารถปิด hidden admin account ได้โดยเปิด Administrative Command Prompt พิมพ์:
net user administrator /active:no

วิธีที่ 3: ลดระดับความปลอดภัย UAC

ถ้ารันเป็น Admin ไม่ได้ ลองลดระดับความปลอดภัย User Account Control (UAC) พรอมต์เหล่านี้มักขึ้นตอนเปิดแอปที่อาจเปลี่ยนแปลงระบบ เช่น regedit, Command Prompt ลองทำขั้นตอนด้านล่าง

ความปลอดภัยของ PC จะคงอยู่ในระดับเดิมประมาณ และจะไม่ได้รับ error พร้อมการแจ้งเตือนความปลอดภัยตลอด

  1. เปิด Control Panel (ค้นหาใน Start หรือ Win+R > "control panel" > OK)
  2. View by: Large Icons > หา User Accounts

แก้ไข: You have to invoke this utility running in elevated mode

  1. เปิด > คลิก "Change User Account Control Settings"
  2. จะเห็น slider หลายระดับ ถ้าตั้งที่ด้านบนสุด จะได้พรอมต์มากกว่าปกติโดยไม่แก้ error ข้อความ error ใน Command Prompt เหมือนที่เจอมักมาจาก UAC
  3. ลองลดค่าลง 1 ระดับถ้าอยู่บนสุด ดูว่าช่วยได้ไหม ทำซ้ำถ้ายังขึ้น error หรือปิด UAC สนิท

แก้ไข: You have to invoke this utility running in elevated mode

  1. แนะนำปิด UAC ไปก่อน คำสั่งควรจะรันได้ อาจรันได้แม้ไม่ปิด UAC สนิท แต่ควรเปิดไว้เพราะป้องกัน PC โดยเฉพาะถ้ามีปัญหาแค่คำสั่งเดียว

วิธีที่ 4: Error เกิดกับ Diskpart

ถ้าพยายาม format disk ด้วย Administrative Command Prompt และเจอ error นี้ ลองทำตามขั้นตอนด้านล่างเพื่อดำเนินการให้ถูกต้อง อาจจะทำผิดพลาดเล็กน้อยตอนแรกจน error ขึ้น

  1. เปิด Command Prompt แบบ Admin (เหมือนวิธีที่ 1)

แก้ไข: You have to invoke this utility running in elevated mode

  1. ใน Command Prompt พิมพ์ "diskpart" บรรทัดใหม่ กด Enter
  2. จะเข้าสู่โหมด Diskpart คำสั่งแรกคือ list volume พิมพ์และกด Enter:
DISKPART> list volume

แก้ไข: You have to invoke this utility running in elevated mode

  1. เลือก volume อย่างระมัดระวัง ขึ้นอยู่กับ volume ที่จะ format สมมติชื่อ Volume 1 รันคำสั่งเลือก:
DISKPART> select volume
  1. ควรมีข้อความ "Volume 1 is the selected volume"
  2. เพื่อ format volume นี้ พิมพ์คำสั่งด้านล่าง กด Enter รอเสร็จ กระบวนการควรสำเร็จครั้งนี้

วิธีที่ 5: CHKDSK ทำปัญหา

ถ้ารันคำสั่ง CHKDSK แล้วเจอ error ทุกครั้ง และวิธี 1-3 ไม่ได้ผล มีวิธีรัน CHKDSK แบบอื่นที่อาจช่วย繞過ปัญหา

  1. เปิด Command Prompt แบบ Admin (เหมือนวิธีที่ 1)

แก้ไข: You have to invoke this utility running in elevated mode

  1. สมมติจะ format volume F: (มักเป็น USB) ถ้าลอง "chkdsk /R /F F:" แล้ว ลองรันแบบนี้:
runas /noprofile /user:computer\administrator "chkdsk /R /F F:"
  1. ตรวจสอบว่าปัญหาหายหรือไม่ และ error "You have to invoke this utility running in elevated mode" ยังขึ้นหรือไม่