ไฟล์ 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 (แนะนำ)
- กด Win + S ค้นหา notepad
- คลิกขวา Notepad > Run as administrator > Yes
- ใน Notepad: File > Open
- ไปที่
C:\Windows\system32\drivers\etc - ถ้าไม่เห็นไฟล์ hosts เลือก All Files ด้านล่าง
- เลือก hosts > Open
- แก้ไขได้เลย > File > Save (Ctrl+S)
วิธีนี้ใช้ได้กับ Text Editor ทุกตัว เพียงเปิดด้วย Admin
วิธีทางเลือก: ผ่าน Command Prompt
- เปิด CMD as Admin
- พิมพ์คำสั่ง:
cd C:\Windows\System32\drivers\etc notepad hosts
- จะเปิดไฟล์ hosts ให้แก้ไขได้ทันที
วิธีที่ 2: ปิด Read-only ของไฟล์ Hosts
- ไปที่
C:\Windows\System32\drivers\etc - คลิกขวา hosts > Properties
- ยกเลิกติ๊ก Read-only > Apply > OK
วิธีที่ 3: เปลี่ยนการตั้งค่าความปลอดภัย (Security)
- ไปที่
C:\Windows\System32\drivers\etc - คลิกขวา hosts > Properties > แท็บ Security > Edit
- ตรวจสอบว่าบัญชีผู้ใช้ของคุณมี Full Control หรือไม่
- หากไม่มี คลิก Add > พิมพ์ชื่อผู้ใช้ > OK > เลือก Full Control > Apply > OK
วิธีที่ 4: ย้ายไฟล์ Hosts ไปแก้ไขที่อื่น
- ไปที่
C:\Windows\System32\drivers\etcคัดลอก hosts - วางบน Desktop
- เปิดด้วย Notepad (Admin) แก้ไข แล้ว Save
- คัดลอกกลับไปทับไฟล์เดิมที่
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 ได้ หากมีคำถาม ถามได้ในส่วนความคิดเห็น