ขณะที่กำลังเดินผ่าน. โปรแกรมดูเหตุการณ์ของ Windows บันทึก เราเจอข้อความที่เขียนว่า – มีข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ภายในเครื่อง รหัสเหตุการณ์ 1012 - ตอนนี้คุณคงทราบแล้วว่า. ไฟล์โฮสต์ บนคอมพิวเตอร์ของคุณระบบปฏิบัติการ Windows ใช้เพื่อแมปชื่อโฮสต์กับที่อยู่ IP
เกิดข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ในเครื่อง
ชื่อบันทึก: ระบบ
แหล่งที่มา: เหตุการณ์ DNSClients
รหัสเหตุการณ์:1012
ต่อไปนี้คือสิ่งที่คุณสามารถทำได้หากคุณเห็นรหัสเหตุการณ์นี้
แอตทริบิวต์ exe
แก้ไข มีข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ในเครื่อง
ถ้าคุณเห็น มีข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ภายในเครื่อง รหัสเหตุการณ์ 1012 ใน Event Viewer ของคอมพิวเตอร์ Windows 11/10 ให้ทำตามวิธีแก้ปัญหาที่ระบุไว้ด้านล่าง
- ตรวจสอบชื่อไฟล์โฮสต์ ประเภท และตำแหน่ง
- สร้างไฟล์โฮสต์ใหม่
- ตรวจสอบการอนุญาตไฟล์ของไฟล์โฮสต์
- ล้าง DNS
- ซ่อมแซมไฟล์ระบบ
เรามาพูดถึงรายละเอียดกันดีกว่า
1] ตรวจสอบชื่อไฟล์โฮสต์ ประเภท และตำแหน่ง
ชื่อที่ถูกต้องของไฟล์ Hosts คือ – เจ้าภาพ และไม่มีนามสกุลไฟล์ ในคุณสมบัติเทียบกับประเภทของไฟล์คุณจะเห็นเพียง ไฟล์ เขียนไว้.
มันตั้งอยู่ใน C:\Windows\System32\drivers\etc\ โฟลเดอร์
หากชื่อไฟล์หรือประเภทเป็นอย่างอื่น เช่น เจ้าภาพ.txt หรือ เจ้าภาพ.ics, คุณจะต้องสร้างมันขึ้นมาใหม่
2] สร้างไฟล์โฮสต์ใหม่
คุณอาจประสบปัญหานี้หากไฟล์ Hosts เสียหาย ในกรณีนั้นเราสามารถรีเซ็ตได้ ไฟล์ Hosts กลับเป็นค่าเริ่มต้น -
หากต้องการดำเนินการต่อ ให้ไปที่ตำแหน่งของไฟล์ Hosts ซึ่งอยู่ที่ C:\Windows\System32\drivers\etc\ - ขั้นแรก เปลี่ยนชื่อไฟล์ Hosts ที่มีอยู่เป็น hosts.bak คุณอาจต้อง เป็นเจ้าของไฟล์ ก่อนที่จะทำเช่นนี้
จากนั้น สร้างไฟล์ Hosts เริ่มต้นใหม่โดยเปิดไฟล์ข้อความใหม่ชื่อ 'hosts' ในโฟลเดอร์ %WinDir%\system32\drivers\etc จากนั้นคัดลอกและวางข้อความต่อไปนี้ลงในไฟล์ Notepad ใหม่:
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost
คุณต้องบันทึกไฟล์ แต่ต้องแน่ใจว่าไม่ได้บันทึกเป็นไฟล์ข้อความ หากคุณทำสิ่งนั้นแล้ว คุณสามารถลบไฟล์ .txt ส่วนขยายหลังจากนั้น ตรวจสอบให้แน่ใจว่ารูปแบบการเข้ารหัสถูกตั้งค่าเป็น UTF-8 หรือ ANSI
หรืออีกทางหนึ่งหากคุณต้องการคุณสามารถดาวน์โหลดไฟล์ Hosts เริ่มต้นของ Windows 11/10 ได้ คลิกที่นี่ -
3] ตรวจสอบการอนุญาตไฟล์ของไฟล์โฮสต์
บางครั้งเราไม่สามารถทำการเปลี่ยนแปลงไฟล์โฮสต์ได้และระบบไม่สามารถเข้าถึงได้ ในกรณีนั้นเราจำเป็นต้องตรวจสอบและให้แน่ใจว่า ระบบ และ ผู้ดูแลระบบ ผู้ใช้มีสิทธิ์เพียงพอในการเข้าถึงไฟล์ เพื่อทำการเปลี่ยนแปลง ให้ทำตามขั้นตอนด้านล่าง
- ใน ไฟล์เอ็กซ์พลอเรอร์, ไปที่ C:\Windows\System32\drivers\etc\.
- คลิกขวาที่ เจ้าภาพ ไฟล์และเลือกคุณสมบัติ
- ตอนนี้ไปที่ ความปลอดภัย เลือกผู้ใช้ที่คุณต้องการเปลี่ยนการเข้าถึง (ส่วนใหญ่อาจเป็นผู้ดูแลระบบ) จากนั้นคลิกที่เปลี่ยน
- ทำเครื่องหมายที่ช่องถัดจาก การเข้าถึงแบบเต็ม และคลิกที่ ใช้ > ตกลง
สุดท้าย ให้รีบูทระบบแล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
คุณอาจต้องการอ่านโพสต์นี้ใน วิธีล็อค จัดการ หรือแก้ไขไฟล์โฮสต์ -
4] ล้าง DNS
หากคุณสร้างไฟล์ Hosts ขึ้นมาใหม่แต่ยังคงพบปัญหา เราต้องทำ ล้างแคช DNS - ซึ่งสามารถช่วยแก้ไขปัญหาการเชื่อมต่อ อัปเดตระเบียน DNS และปรับปรุงประสิทธิภาพของเครือข่าย การลบแคชจะทำให้ระบบของคุณสามารถลงทะเบียนการเปลี่ยนแปลงเครือข่ายได้ โดยทำตามขั้นตอนที่ระบุไว้ด้านล่าง
- เปิด Start พิมพ์ “พร้อมรับคำสั่ง”, และเลือก ทำงานในฐานะผู้ดูแลระบบ
- คลิกที่ไอคอนใช่เมื่อพรอมต์ UAC ปรากฏขึ้น
- ตอนนี้พิมพ์
ipconfig /flushdns
แล้วกด Enter
สุดท้ายตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่
5] ซ่อมแซมไฟล์ระบบ
ไฟล์ระบบและอิมเมจ Windows ที่เสียหายอาจทำให้เกิดปัญหาหลายประการ รวมถึงปัญหาที่เกี่ยวข้องกับโฮสต์ในเครื่องด้วย คุณสามารถทำสิ่งต่างๆ เพื่อแก้ไขปัญหาเหล่านี้ได้ คุณสามารถเปิด พรอมต์คำสั่ง ในฐานะผู้ดูแลระบบแล้วรันคำสั่งต่อไปนี้
sfc /scannow
รอ. คำสั่ง SFC เพื่อสแกนและซ่อมแซมระบบของคุณ หากล้มเหลว ให้รัน ดิสม์ -
เราหวังว่าปัญหาของคุณจะได้รับการแก้ไขตามแนวทางแก้ไขที่กล่าวถึงที่นี่
อ่าน: ไฟล์โฮสต์ไม่ทำงานใน Windows 11
ฉันจะล้างไฟล์โฮสต์ DNS ได้อย่างไร
หากคุณต้องการล้างแคช DNS บน Windows คุณสามารถเปิดได้ พรอมต์คำสั่ง ในฐานะผู้ดูแลระบบแล้วเรียกใช้ ipconfig /flushdns
หากคุณใช้ macOS ให้เรียกใช้ sudo killall -HUP mDNSResponder
ในหน้าต่าง Terminal คำสั่งเหล่านี้จะล้างแคช DNS ทำให้ระบบของคุณเริ่มสร้างคำสั่งเหล่านี้ตั้งแต่ต้น
อ่าน: SysMate Hosts File Walker ช่วยให้คุณจัดการไฟล์ Windows Hosts
จะทดสอบได้อย่างไรว่าไฟล์ Hosts ทำงานหรือไม่?
วิธีที่ดีที่สุดในการทดสอบว่าไฟล์ Hosts ใช้งานได้หรือไม่โดยการส่ง Ping ไปที่ชื่อโดเมน หากคุณได้เพิ่มชื่อโฮสต์ใหม่ คุณสามารถเรียกใช้ ping domain-name.com
- และควรแก้ไขที่อยู่ IP หาก Ping สำเร็จ คุณสามารถมั่นใจได้ว่าการเพิ่มชื่อโฮสต์จะได้ผล
อ่านเพิ่มเติม: ไฟล์ LMHOSTS ใน Windows 11 คืออะไร -