เมื่อคุณเปิดโปรแกรมส่วนใหญ่ใน Windows พวกมันไม่ได้รันแบบ Administrator แม้คุณจะ Sign in เข้าบัญชี Admin อยู่ด้วย เนื่องจากฟีเจอร์ชื่อ User Account Control (UAC) ที่ให้คุณรันแอปด้วยสิทธิ์ Admin เฉพาะเมื่อจำเป็นเท่านั้น
อาจดูรบกวน แต่มันปกป้อง PC ของคุณ ด้วยการไม่ให้สิทธิ์พิเศษที่ไม่จำเป็น คุณหลีกเลี่ยงการทำลายความปลอดภัยได้
อย่างไรก็ตาม บ่อยครั้งที่คุณต้องรันโปรแกรมแบบ Admin เพื่อเปลี่ยนแปลงหรือ Troubleshooting นี่คือวิธีรันโปรแกรม Windows ใดๆ แบบ Administrator และวิธีแก้ปัญหาเกี่ยวกับ Admin เมื่อเกิดขึ้น
1. วิธีมาตรฐาน รันโปรแกรมแบบ Admin
ไม่ว่าจะเปิดโปรแกรมจากเดสก์ท็อป, Start Menu หรือ File Explorer การคลิกขวาที่มันจะแสดงตัวเลือก Run as administrator คลิกที่นี่แล้วจะเห็น UAC Prompt ให้รันโปรแกรมด้วยสิทธิ์ Admin
วิธีนี้น่าเชื่อถือแต่ใช้คลิกหลายขั้นตอน คุณแม้แต่จะทำกับไอคอนบน Taskbar ได้ — คลิกขวาหนึ่งครั้งเพื่อดูเมนู แล้วคลิกขวาที่ชื่อแอปในเมนูนั้นเพื่อแสดง Run as administrator
2. ใช้คีย์บอร์ดเปิดแบบ Admin เร็วขึ้น
เช่นเดียวกับการดำเนินการหลายอย่าง สามารถใช้ Keyboard Shortcut เพื่อเปิดโปรแกรมแบบ Admin เร็วขึ้นได้ วิธีทำด้วยคีย์บอร์ดอย่างเดียว: กด Windows key เปิด Search Bar แล้วพิมพ์ชื่อโปรแกรมที่ต้องการเปิดทันที
เมื่อไฮไลท์แล้ว ถือ Ctrl + Shift และกด Enter จะเปิด UAC Prompt แล้วกด Left Arrow ตามด้วย Enter เพื่อยอมรับโดยไม่ต้องแตะเมาส์
ในบางที่ ถือ Ctrl + Shift ขณะคลิกไอคอนโปรแกรม จะเปิดแบบ Admin ได้ แต่ในการทดสอบของเราไม่สม่ำเสมอ
3. ลองวิธี Geeky รันแบบ Admin
สำหรับวิธีที่ต่างออกไป สามารถรันโปรแกรมแบบ Admin ผ่าน Task Manager กด Shortcut Ctrl + Shift + Esc เปิด แล้วขยายด้วย More details หากต้องการ
คลิก File > Run new task ป้อนชื่อ Executable ที่ต้องการรัน ใช้ปุ่ม Browse หาตำแหน่งบน PC หากต้องการ ตรวจสอบให้แน่ใจว่า ติ๊ก Create this task with administrative privileges และกด OK เพื่อรัน
4. รันโปรแกรมแบบ Administrator ทุกครั้ง
อาจมีโปรแกรมบางตัวที่คุณอยากรันแบบ Admin ทุกครั้ง ในกรณีนั้น สามารถตั้งค่าให้มันทำได้ แทนที่จะใช้วิธีข้างต้นทุกครั้งที่เปิด
เริ่มต้นด้วยการค้นหาแอปที่ต้องการแก้ไข คลิกขวาที่รายการในผลลัพธ์การค้นหา เลือก Open file location เพื่อแสดง Executable หลัก บนไฟล์นั้น คลิกขวาอีกครั้งเลือก Properties
ในหน้าต่างที่ได้ ไปแท็บ Compatibility ใกล้ด้านล่าง ติ๊กกล่อง Run this program as an administrator แล้วกด OK ตั้งแต่ตอนนี้ ทุกครั้งที่เปิดแอป จะมี Prompt ให้รันด้วยสิทธิ์ Admin
เราแนะนำใช้ด้วยความระมัดระวัง ไม่ควรให้แอปมีสิทธิ์ Admin เว้นแต่จำเป็นจริงๆ การรันแอปแบบ Admin ทุกครั้งทำให้มัลแวร์ควบคุมได้ง่ายขึ้น
หากต้องการ วิธีที่ปลอดภัยกว่าเล็กน้อย คือสร้าง Shortcut สำหรับแอป และตั้งค่าให้ Shortcut นั้นรันแบบ Admin ตลอด เริ่มจากคลิกขวาที่ Executable เลือก Send to > Desktop (create shortcut) วาง Shortcut บนเดสก์ท็อป
ต่อไป คลิกขวาที่ Shortcut นั้นเลือก Properties ในกล่องโต้ตอบ ไปแท็บ Shortcut คลิกปุ่ม Advanced ด้านล่าง ติ๊ก Run as administrator
หลังจากนี้ เพียง Shortcut นั้น (ไม่ใช่ Executable หลัก) จะรันด้วยสิทธิ์ Admin
Run as Administrator ไม่ทำงาน? ลองแก้ไขดู
บางครั้ง คุณจะพบว่าไม่มีวิธีไหนข้างต้นรันโปรแกรมแบบ Admin ได้ หากเกิดขึ้น ลองแก้ไขดูได้หลายวิธี
ตรวจสอบการตั้งค่า UAC
ตามที่กล่าวไว้ User Account Control ใน Windows ควบคุมว่าโปรแกรมรันด้วยสิทธิ์ Admin อย่างไร หากล็อกอินด้วยบัญชี Administrator คุณต้องยืนยันเมื่อโปรแกรมอยากรันแบบ Admin บัญชี Standard ต้องให้ Credentials ของ Admin
เพื่อตรวจสอบตั้งค่าปัจจุบัน พิมพ์ uac ใน Start Menu เปิด Change User Account Control settings จะเห็น 4 ระดับ UAC
จากบนลงล่าง คือ:
- Always notify when you make changes to Windows settings or apps make changes เทียบเท่า UAC ต้นฉบับของ Windows Vista
- Notify only when apps try to make changes ค่า Default และส่วนใหญ่ควรใช้ระดับนี้
- Notify only when apps try to make changes, but don't dim the desktop เหมือนข้างต้น แต่หน้าต่าง UAC ไม่ทำให้เดสก์ท็อปมืด
- Never notify ปิด UAC Prompt ทั้งหมด ไม่แนะนำ เพราะบน Admin Account จะอนุมัติ Request รันแบบ Admin ทั้งหมดโดยไม่ขออนุญาต และบน Standard Account จะปฏิเสธ Admin Request ทั้งหมดอัตโนมัติ
ดังนั้น หากคุณปิด UAC ไว้ จะไม่สามารถใช้คำสั่ง Run as admin ได้อย่างถูกต้อง ให้แน่ใจว่าเปิดอยู่ แล้วลองใหม่
ตรวจสอบว่ามีการเข้าถึงบัญชี Admin
เพื่อใช้ UAC อย่างถูกต้อง ต้องมีการเข้าถึงบัญชี Administrator หากไม่มีรหัสผ่าน Admin หรือพิมพ์ Credentials ของบัญชีที่ไม่ใช่ Admin จะไม่ได้ผล ควรตรวจสอบบัญชีผู้ใช้ให้ชัดเจน
วิธีง่ายสุดคือพิมพ์ netplwiz ใน Start Menu เปิดแผง User Accounts จะเห็นรายการผู้ใช้ทั้งหมดบน PC และ Group ที่อยู่ คลิกสองครั้งแล้วไปแท็บ Group Membership เพื่อเปลี่ยนระดับสิทธิ์บัญชี
當然 คุณต้องล็อกอินอยู่ในบัญชี Admin เพื่อเปลี่ยนสิ่งนี้ หากลืมรหัสผ่านบัญชี Admin ทั้งหมด ต้องรีเซ็ตรหัสผ่าน Windows ที่หายไป หากยังมีปัญหาหลังจากนี้ ลองสร้างบัญชีใหม่ดูว่าช่วยได้ไหม
รัน SFC Scan
SFC (System File Checker) Scan จะตรวจสอบไฟล์ระบบ Windows ที่เสียหายและพยายามซ่อมแซม ลองดูหากมาจนถึงที่นี่ยังไม่มีคำตอบ แม้จะต้องมีสิทธิ์ Admin เพื่อทำ
วิธีใช้ กด Win + X เลือก Command Prompt (Admin) หรือ Windows PowerShell (Admin) ในเมนูที่ออกมา แล้วพิมพ์คำสั่ง:
sfc /scannow
เมื่อเสร็จ จะแสดงข้อความหากมีการซ่อมแซมอะไร
ลอง Safe Mode
หากตรวจสอบทุกอย่างข้างต้นแล้ว และยังรันโปรแกรมแบบ Admin ไม่ได้ ควรลองบูทเข้า Safe Mode จะปิดบริการทั้งหมดยกเว้น Essential Services ให้ดูว่ามี Third-party Services ไหนรบกวนฟังก์ชัน Run as Admin หรือไม่
รันโปรแกรม Windows แบบ Admin อย่างมีكمة
คุณรู้หลายวิธีรันโปรแกรม Windows แบบ Administrator และวิธีแก้ปัญหาเมื่อฟังก์ชันนี้มีปัญหา จำไว้ให้คิดสองครั้งก่อนใช้สิทธิ์ Admin การทำเช่นนี้ให้โปรแกรมควบคุมคอมพิวเตอร์เต็มที่ จึงควรอนุมัติเฉพาะแอปที่ไว้วางใจ
เพื่อให้แน่ใจว่าบัญชีผู้ใช้บนคอมพิวเตอร์ปลอดภัย ดูคู่มือ Lock down Windows Accounts ของเรา