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

แก้ไข: "You must be an Administrator running a Console session" เมื่อรัน SFC

เมื่อรัน 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

  1. ปิด CMD เดิม
  2. หา CMD ใน Start Menu หรือ Search Bar (Windows เก่า: Start > All Programs > Accessories)
  3. คลิกขวา CMD > Run as administrator
  4. กด Yes ที่ UAC
  5. พิมพ์ sfc /scannow Enter

เคล็ดลับ: Ctrl + Shift + Enter เปิด CMD Admin ได้เลยไม่ต้องคลิกขวา

โบนัส: ตั้งให้ CMD เปิดเป็น Admin ตลอด

  1. หา CMD > คลิกขวา > Open File Location
  2. คลิกขวา Shortcut CMD > Send to > Desktop
  3. คลิกขวา Shortcut บน Desktop > Properties
  4. แท็บ Shortcut > Advanced > ถูก Run as administrator > OK > Save
  5. ดับเบิลคลิก Shortcut นี้ จะเปิดเป็น Admin อัตโนมัติ

หากรันเป็น Admin แล้วยัง Error

ลองใช้โปรแกรม NSudo (ดาวน์โหลดจากลิงก์) ให้สิทธิ์ TrustedInstaller:

  1. ดาวน์โหลด NSudo > Run as Administrator
  2. ถูก Enable all privileges
  3. ใน Run box พิมพ์ cmd > Run
  4. ใน CMD ใหม่ รัน sfc /scannow อีกครั้ง

หายังไม่ได้ ลอง Boot เข้า Safe Mode แล้วรัน SFC