เกิดข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ในเครื่อง

Keid Khx Phid Phlad Khna Phyayam Xan Fil Host Ni Kheruxng



ขณะที่กำลังเดินผ่าน. โปรแกรมดูเหตุการณ์ของ Windows บันทึก เราเจอข้อความที่เขียนว่า –  มีข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ภายในเครื่อง รหัสเหตุการณ์ 1012 - ตอนนี้คุณคงทราบแล้วว่า. ไฟล์โฮสต์ บนคอมพิวเตอร์ของคุณระบบปฏิบัติการ Windows ใช้เพื่อแมปชื่อโฮสต์กับที่อยู่ IP



เกิดข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ในเครื่อง





ชื่อบันทึก: ระบบ





แหล่งที่มา: เหตุการณ์ DNSClients



รหัสเหตุการณ์:1012

ต่อไปนี้คือสิ่งที่คุณสามารถทำได้หากคุณเห็นรหัสเหตุการณ์นี้

  เกิดข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ในเครื่อง



แอตทริบิวต์ exe

แก้ไข มีข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ในเครื่อง

ถ้าคุณเห็น มีข้อผิดพลาดขณะพยายามอ่านไฟล์โฮสต์ภายในเครื่อง รหัสเหตุการณ์ 1012 ใน Event Viewer ของคอมพิวเตอร์ Windows 11/10 ให้ทำตามวิธีแก้ปัญหาที่ระบุไว้ด้านล่าง

  1. ตรวจสอบชื่อไฟล์โฮสต์ ประเภท และตำแหน่ง
  2. สร้างไฟล์โฮสต์ใหม่
  3. ตรวจสอบการอนุญาตไฟล์ของไฟล์โฮสต์
  4. ล้าง DNS
  5. ซ่อมแซมไฟล์ระบบ

เรามาพูดถึงรายละเอียดกันดีกว่า

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] ตรวจสอบการอนุญาตไฟล์ของไฟล์โฮสต์

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

  1. ใน  ไฟล์เอ็กซ์พลอเรอร์,  ไปที่ C:\Windows\System32\drivers\etc\.
  2. คลิกขวาที่ เจ้าภาพ  ไฟล์และเลือกคุณสมบัติ
  3. ตอนนี้ไปที่  ความปลอดภัย  เลือกผู้ใช้ที่คุณต้องการเปลี่ยนการเข้าถึง (ส่วนใหญ่อาจเป็นผู้ดูแลระบบ) จากนั้นคลิกที่เปลี่ยน
  4. ทำเครื่องหมายที่ช่องถัดจาก  การเข้าถึงแบบเต็ม  และคลิกที่  ใช้ > ตกลง

สุดท้าย ให้รีบูทระบบแล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

คุณอาจต้องการอ่านโพสต์นี้ใน วิธีล็อค จัดการ หรือแก้ไขไฟล์โฮสต์ -

4] ล้าง DNS

  เรียกใช้คำสั่ง Flushdns

หากคุณสร้างไฟล์ Hosts ขึ้นมาใหม่แต่ยังคงพบปัญหา เราต้องทำ ล้างแคช DNS - ซึ่งสามารถช่วยแก้ไขปัญหาการเชื่อมต่อ อัปเดตระเบียน DNS และปรับปรุงประสิทธิภาพของเครือข่าย การลบแคชจะทำให้ระบบของคุณสามารถลงทะเบียนการเปลี่ยนแปลงเครือข่ายได้ โดยทำตามขั้นตอนที่ระบุไว้ด้านล่าง

  1. เปิด Start พิมพ์  “พร้อมรับคำสั่ง”,  และเลือก  ทำงานในฐานะผู้ดูแลระบบ
  2. คลิกที่ไอคอนใช่เมื่อพรอมต์ UAC ปรากฏขึ้น
  3. ตอนนี้พิมพ์ ipconfig /flushdns แล้วกด Enter

สุดท้ายตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

5] ซ่อมแซมไฟล์ระบบ

  เรียกใช้ sfc scannow System File Checker

ไฟล์ระบบและอิมเมจ 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 คืออะไร -

โพสต์ยอดนิยม