Home > Microsoft > แก้ไขไฟล์ hosts ของ Windows 10 แล้วขึ้น File operation failed.

แก้ไขไฟล์ hosts ของ Windows 10 แล้วขึ้น File operation failed.

can-not-edit-hosts-file-windows-10-00

เชื่อว่าหลายๆท่านที่ติดตั้งระบบปฏิบัติการรุ่นใหม่ๆอย่าง Windows 10 จำนวนไม่น้อยที่จะต้องติดตั้งโปรแกรมหรือซอฟท์แวร์ละเมิตลิขสิทธิ์และต้องมี โปรแกรมพื้นฐานบางตัวหรืออาจจะหลายตัวติดตั้งเอาไว้ใช้งาน (ผมจะไม่ขอเอ่ยชื่อก็แล้วกัน หลายๆท่านคงจะเดากันออก อิอิ เช่น โปรแกรมตกแต่งรูป, โปรแกรมดูภาพ, โปรแกรมช่วยดาวน์โหลด เป็นต้น อุ้ย! เผลอหลุดปากไปนิดนึง) และโปรแกรมพื้นฐานเหล่านั้นที่อยากมีติดเครื่องเอาไว้ ก็จะมีการส่งค่าการทำงานกลับไปยังผู้เขียนโปรแกรมว่าเป็นของแท้หรือไม่ แต่ถ้าไม่ใช่ของแท้ แต่ทำให้เป็นของแท้แล้วก็ตาม ก็จะต้องถูกปลดล็อคให้กลายเป็นเวอร์ชั่นทดลองหรือหมดอายุการใช้งานไป ก็เลยต้องมีการพึ่งพาไฟล์ระบบที่สำคัญอย่างไฟล์ hosts ของระบบ Windows นี่เอง เพื่อไม่ให้โปรแกรมส่งค่าข้อมูลกลับไปยังผู้เขียนโปรแกรมนั่นเอง

ไฟล์ hosts ( hosts file ) ที่ว่านี้อยู่ที่ไหน?

ตามพาธนี้เลยครับ C:\Windows\System32\drivers\etc ถ้าหากเปิดเข้าไปด้วยชอร์ตคัท This PC (หรือถ้าติดปากกันก็ My Computer สมัย Windows XP โน่นแหละ) ตามพาธดังกล่าว หรือจะเปิดด้วย Notepad, EditPlus, Notepad++ หรือโปรแกรม Editor อื่นๆ เมื่อมีการแก้ไขไฟล์ภายใน แล้วต้องการทำการบันทึกไฟล์ ก็จะพบกับข้อความ File operation failed. Access is denied. ดังรูป

can-not-edit-hosts-file-windows-10-01

สาเหตุหลักๆของปัญหานี้ก็เป็นเพราะ บัญชีผู้ใช้งาน (User Account) ที่หลังจากเราได้ทำการติดตั้ง Windows 10 ใหม่ แล้วระบบจะบังคับให้เรากำหนดชื่อผู้ใช้งานในขั้นตอนการติดตั้ง สิทธิ์การใช้งานที่ได้ จะเป็นสิทธิ์ Administrator User จะไม่ใช่สิทธิ์ Build-in Administrator โดยตรง หากต้องการแก้ไขไฟล์ใดๆ โดยไม่ต้องเจอกับหน้าต่างแจ้งเตือนและไม่สามารถแก้ไขข้อมูลนั้นๆได้ จะต้องเรียกใช้งานด้วยสิทธิ์ Build-in Administrator เท่านั้น แต่ถ้าไม่ใช่ เราก็มีวิธีแก้ไขปัญหาเฉพาะหน้า นั่นก็คือ เรียกใช้งานคำสั่ง Run as Administrator นั่นเองครับ ง่ายๆ

แล้วคำสั่ง Run as Administrator อยู่ตรงไหน?

ก็จะอยู่ในส่วนของ Context Menu หรือเมนูคลิกขวาของเม้าส์นี่แหละ ก็เพียงคลิกขวาไปที่โปรแกรม Editor ที่เราต้องการใช้งาน แล้วเลือกคำสั่งให้เปิดด้วย Run as Administrator เท่านั้น แค่นี้ก็สามารถแก้ไขและทำการบันทึกไฟล์ hosts ของระบบ Windows 10 กันได้แล้ว

can-not-edit-hosts-file-windows-10-02

หรือถ้าไม่อยากคลิกขวาที่โปรแกรม Editor เพื่อเลือกใช้งาน Run as administrator ทุกครั้งที่มีการแก้ไขไฟล์ hosts ล่ะ เราก็ทำให้ตัวโปรแกรม Editor ถูกเปิดด้วยสิทธิ์ของ Administrator ถาวรเลยก็ได้ ด้วยขั้นตอนดังนี้

can-not-edit-hosts-file-windows-10-03

ด้วยการคลิกขวาที่ไอค่อนหรือชอร์ตคัทโปรแกรม Editor ที่ต้องการ แล้วเลือก Properties

can-not-edit-hosts-file-windows-10-04

ที่แท็บ Compatibility คลิกปุ่ม Change settings for all users

can-not-edit-hosts-file-windows-10-05

แล้วติ๊กถูกหน้าหัวข้อ Run this program as an administrator -> คลิก Apply -> OK ก็เป็นอันเสร็จเรียบร้อยแล้วครับ


  Note. "ทางเว็บไซต์ไม่อนุญาตให้เว็บมาสเตอร์หรือเจ้าของเว็บไซต์ใด คัดลอกบทความหรือรูปภาพเพื่อนำไปเผยแพร่ต่อบนเว็บไซต์อื่น หากฝ่าฝืนถือเป็นความผิดตามกฎหมายที่ระบุไว้สูงสุด"


เชื่อว่าหลายๆท่านที่ติดตั้งระบบปฏิบัติการรุ่นใหม่ๆอย่าง Windows 10 จำนวนไม่น้อยที่จะต้องติดตั้งโปรแกรมหรือซอฟท์แวร์ละเมิตลิขสิทธิ์และต้องมี โปรแกรมพื้นฐานบางตัวหรืออาจจะหลายตัวติดตั้งเอาไว้ใช้งาน (ผมจะไม่ขอเอ่ยชื่อก็แล้วกัน หลายๆท่านคงจะเดากันออก อิอิ เช่น โปรแกรมตกแต่งรูป, โปรแกรมดูภาพ, โปรแกรมช่วยดาวน์โหลด เป็นต้น อุ้ย! เผลอหลุดปากไปนิดนึง) และโปรแกรมพื้นฐานเหล่านั้นที่อยากมีติดเครื่องเอาไว้ ก็จะมีการส่งค่าการทำงานกลับไปยังผู้เขียนโปรแกรมว่าเป็นของแท้หรือไม่ แต่ถ้าไม่ใช่ของแท้ แต่ทำให้เป็นของแท้แล้วก็ตาม ก็จะต้องถูกปลดล็อคให้กลายเป็นเวอร์ชั่นทดลองหรือหมดอายุการใช้งานไป ก็เลยต้องมีการพึ่งพาไฟล์ระบบที่สำคัญอย่างไฟล์ hosts ของระบบ Windows นี่เอง เพื่อไม่ให้โปรแกรมส่งค่าข้อมูลกลับไปยังผู้เขียนโปรแกรมนั่นเอง ไฟล์ hosts ( hosts file ) ที่ว่านี้อยู่ที่ไหน? ตามพาธนี้เลยครับ C:\Windows\System32\drivers\etc ถ้าหากเปิดเข้าไปด้วยชอร์ตคัท This PC (หรือถ้าติดปากกันก็ My Computer สมัย Windows XP โน่นแหละ) ตามพาธดังกล่าว หรือจะเปิดด้วย Notepad, EditPlus, Notepad++ หรือโปรแกรม Editor อื่นๆ เมื่อมีการแก้ไขไฟล์ภายใน แล้วต้องการทำการบันทึกไฟล์ ก็จะพบกับข้อความ File operation failed. Access is denied. ดังรูป สาเหตุหลักๆของปัญหานี้ก็เป็นเพราะ บัญชีผู้ใช้งาน (User Account) ที่หลังจากเราได้ทำการติดตั้ง Windows 10 ใหม่ แล้วระบบจะบังคับให้เรากำหนดชื่อผู้ใช้งานในขั้นตอนการติดตั้ง สิทธิ์การใช้งานที่ได้ จะเป็นสิทธิ์ Administrator User จะไม่ใช่สิทธิ์ Build-in Administrator โดยตรง หากต้องการแก้ไขไฟล์ใดๆ โดยไม่ต้องเจอกับหน้าต่างแจ้งเตือนและไม่สามารถแก้ไขข้อมูลนั้นๆได้ จะต้องเรียกใช้งานด้วยสิทธิ์ Build-in Administrator เท่านั้น แต่ถ้าไม่ใช่ เราก็มีวิธีแก้ไขปัญหาเฉพาะหน้า นั่นก็คือ เรียกใช้งานคำสั่ง Run as Administrator นั่นเองครับ ง่ายๆ แล้วคำสั่ง Run as Administrator อยู่ตรงไหน?…

Review Overview

User Rating: 4.6 ( 2 votes)

About varietypc

บทความส่วนใหญ่บนเว็บไซต์ VarietyPC.net จะมีการนำเสนอบทความทั้งข้อความและรูปภาพประกอบที่ค่อนข้างละเอียด ส่วนหนึ่งก็เพื่อจุดประสงค์ที่ต้องการให้ผู้ใช้งานมือใหม่สามารถทำความเข้าใจได้ง่ายและไม่เกร็งหรือกลัวที่จะแก้ปัญหาด้วยตัวเอง เหมือนเวลาผมเข้าเว็บไซต์บางเว็บที่มีการอธิบายแบบลวกๆ อธิบายไม่เข้าใจ ทำให้งงเป็นไก่ตาแตกไปเป็นวันๆหรือยกเลิกที่จะทำไปเลยก็มี หากเพื่อนๆมีข้อสงสัยส่วนใด สามารถสอบถามได้นะครับ