แก้ไข HOSTS file in Vista ได้ไม่มีปัญหา

แก้ไข HOSTS file in Vista ได้ไม่มีปัญหา

สวัสดีครับ….
ขอแนะนำการทำให้ user ที่เราใช้งาน สามารถแก้ไขไฟล์ Hosts ของ Windows Vista ได้ตลอดไปในฐานนะ Admin

Hosts ไฟล์ คือ การบังคับให้ เครื่องคอมที่เราใช้งาน เข้าไปเอาข้อมูลจาก website หรือ server ใด้ เช่น ปกติ ใน browser เราพิมพ์ address เป็น www.google.com browser เราก็จะแสดง เว็บไซต์ Google.com ออกมา แต่หากเราแก้ไขไฟล์ Hosts ของเครื่องเรา ( อยู่ที่ C:/windows/system32/drivers/etc/hosts …. hosts ไม่มีนามสกุลครับ) แก้เป็น

127.0.0.1 localhost
127.0.0.1 www.google.com

แล้ว Save แล้วเข้าbrowser พิมพ์ http://www.google.com ใหม่อีกครั้ง หน้าจอ web pageจะไม่แสดง Google.com ออกมา เป็นจะเอาข้อมูล ของเครื่องเราเองมา show ( หากเครื่องเราทำเป็น web server เราก็จะเห็นหน้า website ที่อยู่ในเครื่องเราแทน) ด้วยหลักการนี้เอง คนที่ทำ website จึงต้องแก้ไข Hosts ไฟล์ เพื่อทดลองว่า website ที่เราทำขึ้นมา ใช้งานได้หรือเปล่า โดยการ run จากชื่อจริง

การแก้ไข Hosts ใน Windows Vista

การแก้ไข ไฟล์ Host ใน windows XP เราสามารถแก้ไขได้เลย ส่วนการแก้ไขใน windows vista นั้น เราแก้ไขได้แต่ไม่สามารถ save ได้ ฉนั้นหากต้องการ save ได้ เราต้องกำหนดสิทธิ์ให้เราเป็น admin หรือ Modify โดยทำ ดังนี้

วิธีที่ 1 :
เข้าไปใน Folder c:/windows/system32/driver/ect แล้ว คลิกขวาที่ไฟล์ hosts แล้วเลือก properties เข้า tab Security แล้วเลือกแก้ไข permission user ของเราเป็น modify

วิธีที่ 2:
1. ไปที่ Start > All Programs > Accessories แล้วคลิกขวาที่ Command Prompt เลือก Run as administrator

run command as administrator on Windows Vista

2. พิมพ์คำสั่ง ดังนี้

takeown /f c:\windows\system32\drivers\etc\hosts
icacls c:\windows\system32\drivers\etc\hosts /grant yourusername:f

เพียงเท่านี้ เราก็มีสิทธิ์ในการแก้ไขไฟล์ Hosts ได้แล้ว

ลองดูกันนะครับ

2 Responses to “แก้ไข HOSTS file in Vista ได้ไม่มีปัญหา”

  1. วิชุดา Says:

    ตอนนี้ไฟล์ host หายจากเครื่องค่ะ ใช้ของ xp ไม่ทราบจะทำให้ file host กลับมายังไงดีค่ะ

  2. samrid Says:

    สร้างไฟล์ใหม่เลยครับ

    อย่าลืมนะครับ ไฟล์ต้องไม่มีนามสกุลนะครับ

    ในไฟล์ใส่แค่ 127.0.0.1 localhost ก็พอครับ ถ้าไม่มีโฮสอย่างอื่น

    ลองดูนะครับ

Leave a Reply