แก้ไขการเข้าถึงถูกปฏิเสธเมื่อแก้ไขไฟล์โฮสต์ใน Windows 10

แก้ไขการเข้าถึงถูกปฏิเสธเมื่อแก้ไขไฟล์โฮสต์ใน Windows 10

ไฟล์โฮสต์ใน Windows 10 คืออะไร?(What is a hosts file in Windows 10?)

ไฟล์ 'hosts' เป็นไฟล์ข้อความ(text file) ธรรมดา ซึ่งจับคู่ชื่อโฮสต์(hostnames)กับที่อยู่ IP ไฟล์โฮสต์(host file)ช่วยในการระบุโหนดเครือข่ายในเครือข่ายคอมพิวเตอร์ (computer network)ชื่อโฮสต์คือชื่อหรือป้ายกำกับ(name or label) ที่เป็นมิตรกับมนุษย์ซึ่ง กำหนดให้กับอุปกรณ์ (โฮสต์) บนเครือข่าย และใช้เพื่อแยกอุปกรณ์หนึ่งออกจากอุปกรณ์อื่นบนเครือข่ายเฉพาะหรือทางอินเทอร์เน็ต

แก้ไขการเข้าถึงถูกปฏิเสธเมื่อแก้ไขไฟล์โฮสต์ใน Windows 10

หากคุณเป็นผู้ที่เชี่ยวชาญด้านเทคโนโลยี คุณจะสามารถเข้าถึงและแก้ไข ไฟล์โฮสต์ของ Windowsเพื่อแก้ปัญหาบางอย่างหรือบล็อกเว็บไซต์ในอุปกรณ์ของคุณได้ ไฟล์โฮสต์อยู่ที่C:\Windows\system32\drivers\etc\hosts บนคอมพิวเตอร์ของคุณ (on your computer. )เนื่องจากเป็นไฟล์ข้อความ(text file) ธรรมดา จึงสามารถเปิดและแก้ไขในแผ่นจดบันทึกได้ (. )แต่บางครั้งคุณอาจพบข้อผิดพลาด ' Access Denied ' ขณะเปิดไฟล์โฮสต์ คุณจะแก้ไขไฟล์โฮสต์(host file)อย่างไร? ข้อผิดพลาดนี้จะไม่อนุญาตให้คุณเปิดหรือแก้ไขไฟล์โฮสต์บนคอมพิวเตอร์ของคุณ ในบทความนี้ เราจะพูดถึงวิธีการต่างๆ ในการแก้ปัญหา Can't edit the hosts file on Windows 10 Issue.

การแก้ไขไฟล์โฮสต์เป็นไปได้ และคุณอาจต้องดำเนินการด้วยเหตุผลหลายประการ

  • คุณสามารถสร้างทางลัดเว็บไซต์โดยเพิ่มรายการที่จำเป็นในไฟล์โฮสต์ที่จับคู่ที่อยู่ IP(IP address) ของเว็บไซต์ กับชื่อโฮสต์ที่คุณเลือกเอง
  • คุณสามารถบล็อกเว็บไซต์หรือโฆษณา(website or ads) ใดๆ ได้ โดยการจับคู่ชื่อโฮสต์กับที่อยู่ IP(IP address)ของคอมพิวเตอร์ของคุณเอง ซึ่งก็คือ 127.0.0.1 หรือที่เรียกว่าที่อยู่ IP(IP address)แบบวนรอบ

แก้ไขการเข้าถึง(Fix Access)ถูกปฏิเสธเมื่อแก้ไขไฟล์โฮสต์ในWindows 10

อย่า(Make)ลืมสร้างจุดคืนค่า(restore point)  ในกรณีที่มีสิ่ง(case something)ผิดปกติเกิดขึ้น

เหตุใดฉันจึงแก้ไขไฟล์โฮสต์ไม่ได้ แม้แต่ในฐานะผู้ดูแลระบบ(Why can’t I edit the hosts file, even as Administrator?)

แม้ว่าคุณจะพยายามเปิดไฟล์ในฐานะผู้ดูแลระบบ(Administrator)หรือใช้บัญชีผู้ดูแลระบบ(Administrator account) ในตัว เพื่อแก้ไขหรือแก้ไขไฟล์โฮสต์ คุณจะยังคงไม่สามารถเปลี่ยนแปลงไฟล์ได้เอง เหตุผลที่การเข้าถึงหรือการอนุญาต(access or permission)ที่จำเป็นสำหรับการเปลี่ยนแปลงไฟล์โฮสต์นั้นถูกควบคุมโดยTrustedInstaller หรือ SYSTEM(TrustedInstaller or SYSTEM)

วิธีที่ 1 – เปิด Notepad ด้วยการเข้าถึงของผู้ดูแลระบบ(Method 1 – Open Notepad with Administrator Access)

คนส่วนใหญ่ใช้แผ่นจดบันทึกเป็นโปรแกรมแก้ไขข้อความ(text editor)ในWindows(Windows 10) 10 ดังนั้น ก่อนที่คุณจะแก้ไขไฟล์โฮสต์(host file)คุณต้องเรียกใช้Notepadในฐานะผู้ดูแลระบบ(Administrator)บนอุปกรณ์ของคุณ

1. กดWindows Key + Sเพื่อเปิดช่องWindows Search(Windows Search box)

2. พิมพ์notepadและในผลการค้นหา คุณจะเห็นทางลัดสำหรับ Notepad(shortcut for Notepad.)

3. คลิกขวาที่Notepadและเลือก ' Run as administrator ' จากเมนูบริบท

คลิกขวาที่ Notepad และเลือก 'เรียกใช้ในฐานะผู้ดูแลระบบ' จากเมนูบริบท

4. พรอมต์จะปรากฏขึ้น เลือกใช่(Yes)เพื่อดำเนินการต่อ

พรอมต์จะปรากฏขึ้น  เลือกใช่เพื่อดำเนินการต่อ

5. หน้าต่าง Notepad(Notepad window)จะปรากฏขึ้น เลือก ตัวเลือก ไฟล์(File)  จากเมนู(Menu)แล้วคลิก ' เปิด(Open) '

เลือกตัวเลือกไฟล์จากเมนู Notepad จากนั้นคลิกที่ 'เปิด'

6. ในการเปิดไฟล์โฮสต์ ให้เรียกดูC:\Windows\system32\drivers\etc.

หากต้องการเปิดไฟล์โฮสต์ ให้ไปที่ C:Windowssystem32driversetc

7. หากคุณไม่เห็นไฟล์โฮสต์ในโฟลเดอร์นี้ ให้เลือก ' ไฟล์ทั้งหมด(All Files) ' ในตัวเลือกด้านล่าง

หากคุณไม่เห็นไฟล์โฮสต์ในโฟลเดอร์นี้ ให้เลือก 'ไฟล์ทั้งหมด' ในตัวเลือกด้านล่าง

8. เลือกไฟล์โฮสต์(hosts file)แล้วคลิกเปิด(Open.)

เลือกไฟล์โฮสต์แล้วคลิก Open

9. ตอนนี้คุณสามารถดูเนื้อหาของไฟล์โฮสต์ได้แล้ว

10. แก้ไขหรือทำการเปลี่ยนแปลงที่จำเป็นในไฟล์โฮสต์

แก้ไขหรือทำการเปลี่ยนแปลงที่จำเป็นในไฟล์โฮสต์

11. จากเมนู Notepad ไปที่  File > SaveหรือกดCtrl+S to save the changes.

สิ่งสำคัญคือต้องสังเกตว่าวิธีนี้ใช้ได้กับโปรแกรมแก้ไขข้อความ(text editor program)ทั้งหมด ดังนั้น หากคุณใช้โปรแกรมแก้ไขข้อความ(text editor program) อื่น นอกเหนือจากแผ่นจดบันทึก คุณเพียงแค่ต้องเปิดโปรแกรมด้วยการเข้าถึงของผู้ดูแลระบบ(Administrator access.)

วิธีทางเลือก:(Alternative Method:)

หรือคุณสามารถเปิดแผ่นจดบันทึกด้วยการเข้าถึงของผู้ดูแลระบบและแก้ไขไฟล์โดยใช้พรอมต์คำสั่ง( Command Prompt.)

1. เปิดพรอมต์คำสั่ง(command prompt)ด้วยการเข้าถึงของผู้ดูแลระบบ พิมพ์ CMD(Type CMD)ในแถบค้นหาของ Windows จากนั้น (Windows search)คลิกขวา(right-click)ที่ Command Prompt แล้วเลือกRun as administrator(Run as administrator)

พิมพ์ CMD ในแถบค้นหาของ Windows และคลิกขวาที่ command prompt เพื่อเลือก run as administrator

2. เมื่อ พรอมต์คำสั่ง(command prompt)ที่ยกระดับเปิดขึ้น คุณต้องดำเนินการคำสั่งด้านล่าง

cd C:\Windows\System32\drivers\etc
notepad hosts

3.คำสั่งจะเปิดไฟล์โฮสต์(host file) ที่แก้ไข ได้ ตอนนี้คุณสามารถทำการเปลี่ยนแปลงไฟล์โฮสต์ในWindows(Windows 10) 10

คำสั่งจะเปิดไฟล์โฮสต์ที่แก้ไขได้  แก้ไขการเข้าถึงถูกปฏิเสธเมื่อแก้ไขไฟล์โฮสต์ใน Windows 10

วิธีที่ 2 – ปิดใช้งานอ่านอย่างเดียวสำหรับไฟล์โฮสต์(Method 2 – Disable Read-only for the hosts file)

โดยค่าเริ่มต้น ไฟล์โฮสต์ถูกตั้งค่าให้เปิด แต่คุณไม่สามารถทำการเปลี่ยนแปลงใดๆ เช่น ตั้งค่าให้อ่านอย่างเดียว เพื่อแก้ไข ข้อผิดพลาด การเข้าถึง(Access)ถูกปฏิเสธเมื่อแก้ไขข้อผิดพลาดไฟล์โฮสต์ในWindows 10คุณต้องปิดการใช้งานคุณสมบัติอ่านอย่างเดียว

1.ไปที่ C:\Windows\System32\drivers\etc.

นำทางผ่านเส้นทาง C:/windows/system32/drivers/etc/hosts

2.ที่นี่คุณต้องค้นหาไฟล์โฮสต์คลิกขวาที่(right-click) ไฟล์ แล้วเลือกคุณสมบัติ(Properties.)

ค้นหาไฟล์โฮสต์ คลิกขวาที่ไฟล์และเลือก Properties

3. ในส่วนแอตทริบิวต์ ให้ยกเลิกการเลือกช่องอ่านอย่างเดียว(uncheck the Read-only box.)

ในส่วนแอตทริบิวต์ คุณต้องตรวจสอบให้แน่ใจว่าไม่ได้เลือกช่องอ่านอย่างเดียว

4.คลิกApplyตามด้วย OK เพื่อบันทึกการตั้งค่า

ตอนนี้คุณสามารถลองเปิดและแก้ไขไฟล์โฮสต์ได้ เป็นไปได้ว่าปัญหาการปฏิเสธการเข้าถึงจะได้รับการแก้ไข

วิธีที่ 3 – เปลี่ยนการตั้งค่าความปลอดภัยสำหรับไฟล์โฮสต์(Method 3 – Change the Security settings for the hosts file)

บางครั้งการเข้าถึงไฟล์เหล่านี้ต้องใช้สิทธิพิเศษ อาจเป็นสาเหตุหนึ่งที่คุณอาจไม่ได้รับการเข้าถึงแบบเต็ม ดังนั้น คุณได้รับข้อผิดพลาดในการเข้าถึงขณะเปิดไฟล์โฮสต์

1.ไปที่C C:\Windows\System32\drivers\etc

2.ที่นี่คุณต้องค้นหาไฟล์โฮสต์ คลิกขวาที่ไฟล์และเลือก Properties(file and choose Properties)

3. คลิกที่แท็บ Security(Security tab)และคลิกที่ปุ่มEdit

คลิกที่แท็บ Security และคลิกที่ปุ่ม Edit

4.ที่นี่คุณจะพบรายชื่อผู้ใช้และกลุ่ม คุณต้องแน่ใจว่าชื่อผู้ใช้(user name) ของคุณ สามารถเข้าถึงและควบคุม(access and control)ได้อย่างสมบูรณ์ หากชื่อของคุณไม่อยู่ในรายการ คุณสามารถคลิกที่ปุ่มเพิ่ม( Add button.)

คลิกที่ปุ่มเพิ่มเพื่อเพิ่มชื่อของคุณในรายการ

5. เลือกบัญชีผู้ใช้(user account)ผ่านปุ่มขั้นสูง(Advanced button)หรือเพียงแค่พิมพ์บัญชีผู้ใช้(user account) ของคุณ ในพื้นที่ที่ระบุว่า ' ป้อน(Enter)ชื่อวัตถุ(object name)เพื่อเลือก' และคลิกตกลง 

เลือกผู้ใช้หรือกลุ่มขั้นสูง |  แก้ไขการเข้าถึงถูกปฏิเสธเมื่อแก้ไขไฟล์โฮสต์ใน Windows 10

6.หากในขั้นตอนก่อนหน้า คุณคลิกที่ปุ่มขั้นสูง(Advanced button) ให้ คลิกที่ปุ่ม " ค้นหา(Find now)เลย"

ผลการค้นหาสำหรับเจ้าของในขั้นสูง

7.สุดท้าย คลิกตกลงและกาเครื่องหมาย “การควบคุมทั้งหมด”(checkmark “Full Control”.)

การเลือกผู้ใช้เพื่อการเป็นเจ้าของ

8. คลิกใช้(Apply)ตามด้วย ตกลง เพื่อบันทึกการเปลี่ยนแปลง

หวังว่า(Hopefully)ตอนนี้คุณจะสามารถเข้าถึงและแก้ไขไฟล์โฮสต์ได้โดยไม่มีปัญหาใดๆ

วิธีที่ 4 – เปลี่ยนตำแหน่งไฟล์โฮสต์(Method 4 – Change the hosts file location )

ผู้ใช้บางคนตั้งข้อสังเกตว่าการเปลี่ยนตำแหน่งไฟล์(file location)ช่วยแก้ปัญหาได้ คุณสามารถเปลี่ยนตำแหน่งและแก้ไขไฟล์ได้ จากนั้นจึงนำไฟล์กลับไปที่ตำแหน่งเดิม

1.ไปที่C:\Windows\System32\drivers\etc.

2. ค้นหาไฟล์โฮสต์และคัด(file and copy)ลอก

คลิกขวาที่ไฟล์ hosts แล้วเลือก Copy

3. วางไฟล์ที่คัดลอกไว้บนเดสก์ท็อป(Desktop) ของคุณ ซึ่งคุณสามารถเข้าถึงไฟล์นั้นได้อย่างง่ายดาย

คัดลอกและวางไฟล์โฮสต์บนเดสก์ท็อป |  แก้ไขการเข้าถึงถูกปฏิเสธเมื่อแก้ไขไฟล์โฮสต์ใน Windows 10

4. เปิดไฟล์โฮสต์บนเดสก์ท็อปของคุณด้วยNotepadหรือโปรแกรมแก้ไขข้อความ(text editor) อื่นที่ มี การเข้าถึง ระดับผู้ดูแลระบบ(Admin access)

เปิดไฟล์โฮสต์บนเดสก์ท็อปของคุณด้วย Notepad หรือโปรแกรมแก้ไขข้อความอื่นที่มีการเข้าถึงของผู้ดูแลระบบ

5. ทำการเปลี่ยนแปลงที่จำเป็นในไฟล์นั้นและบันทึกการเปลี่ยนแปลง

6.สุดท้ายคัดลอกและวาง(copy & paste)ไฟล์โฮสต์กลับไปที่ตำแหน่งเดิม:

C:\Windows\System32\drivers\etc.

ที่แนะนำ:(Recommended:)

  • สร้างบัญชี Gmail หลาย(Create Multiple Gmail) บัญชี(Accounts)โดยไม่ต้องยืนยันหมายเลขโทรศัพท์(Phone Number Verification)
  • (Identify and Install Missing Audio)ระบุและติดตั้งตัวแปลงสัญญาณเสียง และวิดีโอ ที่ (Video Codecs)หายไปในWindows
  • แก้ไขบริการนโยบายการ(Policy Service)วินิจฉัย(Diagnostics) ไม่ทำงาน Error
  • 10 วิธีใน(Ways)การแก้ไขการโหลดหน้าช้า(Fix Slow Page Loading)ในGoogle Chrome

นั่นคือถ้าคุณประสบความสำเร็จในการแก้ไขการเข้าถึงถูกปฏิเสธเมื่อแก้ไขไฟล์โฮสต์ใน Windows 10(Fix Access denied when editing hosts file in Windows 10)  แต่ถ้าคุณยังมีข้อสงสัยใดๆ เกี่ยวกับบทความนี้ โปรดอย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น



About the author

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



Related posts