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

0

วิธีแก้ไขไฟล์ 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 ก็เป็นอันเสร็จเรียบร้อยแล้วครับ

Previous articleการเรียกใช้งาน Control Panel บน Windows 10
Next articleการเพิ่มความเร็วให้กับการเปิดเมนูสตาร์ทบน Windows 10
ส่วนตัวชื่นชอบการเขียน, พัฒนาซอร์สโค้ดเว็บไซต์เป็นชีวิตจิตใจ ตลอดจนถึงอัพเดตเนื้อหาทริค, เทคนิคคอมพิวเตอร์ และข่าวสารเทคโนโลยีทุกอย่าง นอกเหนือจากการเคลียร์งานหลักเสร็จเรียบร้อย ก็จะมาทิ้งชีวิตให้กับ VarietyPC.net กันต่อแทบทุกวัน แต่บางครั้งอาจจะไม่ได้อัพเดตเนื้อหา เพราะต้องพัฒนาระบบการจัดการ Backend หลังบ้านไปด้วยและมีคนทำเพียงคนเดียว แม้จะไม่ได้รับผลตอบแทนจากแหล่งใดๆก็ตาม ตอนนี้เว็บไซต์เล็กๆแห่งนี้ก็ใกล้ย่างเข้าปีที่ 12 แล้วครับ และจะยังคงอยู่แชร์ความรู้กับพี่น้อง เพื่อนๆคนไทย และทั่วโลกตลอดไปครับ