เมื่อรัน sfc /scannow ใน Command Prompt แล้วเจอข้อความ "You must be an administrator running a console session in order to use the SFC utility" แสดงว่าเปิด CMD แบบปกติ ไม่ใช่ Elevated (Admin)
สาเหตุและวิธีแก้
SFC ต้องเข้าถึงไฟล์ระบบ จึงต้องการสิทธิ์ Administrator เปิด CMD แบบปกติ (ดับเบิลคลิก/คลิกขวา Open) จะไม่ได้สิทธิ์ ต้อง Run as Administrator เพื่อเปิด Elevated Command Prompt
วิธีเปิด CMD แบบ Administrator
- ปิด CMD เดิม
- หา CMD ใน Start Menu หรือ Search Bar (Windows เก่า: Start > All Programs > Accessories)
- คลิกขวา CMD > Run as administrator
- กด Yes ที่ UAC
- พิมพ์ sfc /scannow Enter
เคล็ดลับ: Ctrl + Shift + Enter เปิด CMD Admin ได้เลยไม่ต้องคลิกขวา
โบนัส: ตั้งให้ CMD เปิดเป็น Admin ตลอด
- หา CMD > คลิกขวา > Open File Location
- คลิกขวา Shortcut CMD > Send to > Desktop
- คลิกขวา Shortcut บน Desktop > Properties
- แท็บ Shortcut > Advanced > ถูก Run as administrator > OK > Save
- ดับเบิลคลิก Shortcut นี้ จะเปิดเป็น Admin อัตโนมัติ
หากรันเป็น Admin แล้วยัง Error
ลองใช้โปรแกรม NSudo (ดาวน์โหลดจากลิงก์) ให้สิทธิ์ TrustedInstaller:
- ดาวน์โหลด NSudo > Run as Administrator
- ถูก Enable all privileges
- ใน Run box พิมพ์ cmd > Run
- ใน CMD ใหม่ รัน sfc /scannow อีกครั้ง
หายังไม่ได้ ลอง Boot เข้า Safe Mode แล้วรัน SFC