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

แก้ไข 'Access Denied' เมื่อแก้ไขไฟล์ Hosts ใน Windows 10

ไฟล์ Hosts ใน Windows 10 คืออะไร?

ไฟล์ 'hosts' เป็นไฟล์ข้อความธรรมดา ที่แมป hostname กับ IP address ช่วยระบุโหนดเครือข่าย Hostname คือชื่อที่มนุษย์อ่านง่าย สำหรับอุปกรณ์ในเครือข่าย ใช้แยกอุปกรณ์จากกัน

ไฟล์ hosts อยู่ที่ C:\Windows\system32\drivers\etc\hosts เปิด/แก้ไขได้ด้วย Notepad แต่บางครั้งเจอ Access Denied ไม่ให้แก้ไข บทความนี้มีหลายวิธีแก้ไข

สיבותที่ต้องแก้ไขไฟล์ Hosts

  • สร้าง Shortcut เว็บไซต์ โดยแมป IP ไปยัง hostname ตามต้องการ
  • บล็อกเว็บไซต์/โฆษณา โดยแมป hostname ไปที่ 127.0.0.1 (Loopback IP)

แก้ไข Access Denied เมื่อแก้ไขไฟล์ Hosts

สร้าง Restore Point ก่อนเริ่มต้น

ทำไมแก้ไขไม่ได้แม้เป็น Administrator?

สิทธิ์การเข้าถึงไฟล์ hosts ถูกควบคุมโดย TrustedInstaller หรือ SYSTEM ไม่ใช่ Administrator ธรรมดา

วิธีที่ 1: เปิด Notepad ด้วยสิทธิ์ Administrator (แนะนำ)

  1. กด Win + S ค้นหา notepad
  2. คลิกขวา Notepad > Run as administrator > Yes
  3. ใน Notepad: File > Open
  4. ไปที่ C:\Windows\system32\drivers\etc
  5. ถ้าไม่เห็นไฟล์ hosts เลือก All Files ด้านล่าง
  6. เลือก hosts > Open
  7. แก้ไขได้เลย > File > Save (Ctrl+S)

วิธีนี้ใช้ได้กับ Text Editor ทุกตัว เพียงเปิดด้วย Admin

วิธีทางเลือก: ผ่าน Command Prompt

  1. เปิด CMD as Admin
  2. พิมพ์คำสั่ง:
cd C:\Windows\System32\drivers\etc
notepad hosts
  1. จะเปิดไฟล์ hosts ให้แก้ไขได้ทันที

วิธีที่ 2: ปิด Read-only ของไฟล์ Hosts

  1. ไปที่ C:\Windows\System32\drivers\etc
  2. คลิกขวา hosts > Properties
  3. ยกเลิกติ๊ก Read-only > Apply > OK

วิธีที่ 3: เปลี่ยนการตั้งค่าความปลอดภัย (Security)

  1. ไปที่ C:\Windows\System32\drivers\etc
  2. คลิกขวา hosts > Properties > แท็บ Security > Edit
  3. ตรวจสอบว่าบัญชีผู้ใช้ของคุณมี Full Control หรือไม่
  4. หากไม่มี คลิก Add > พิมพ์ชื่อผู้ใช้ > OK > เลือก Full Control > Apply > OK

วิธีที่ 4: ย้ายไฟล์ Hosts ไปแก้ไขที่อื่น

  1. ไปที่ C:\Windows\System32\drivers\etc คัดลอก hosts
  2. วางบน Desktop
  3. เปิดด้วย Notepad (Admin) แก้ไข แล้ว Save
  4. คัดลอกกลับไปทับไฟล์เดิมที่ C:\Windows\System32\drivers\etc

บทความแนะนำ:

  • สร้างหลายบัญชี Gmail ไม่ต้องยืนยันเบอร์โทร
  • ระบุและติดตั้ง Audio & Video Codecs ที่หายไปใน Windows
  • แก้ไข The Diagnostics Policy Service Is Not Running Error
  • 10 วิธีแก้โหลดเพจช้าใน Google Chrome

หวังว่าจะช่วย แก้ไข Access denied เมื่อแก้ไข hosts file ใน Windows 10 ได้ หากมีคำถาม ถามได้ในส่วนความคิดเห็น