Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ระบบเครือข่าย

วิธีแก้ไขข้อผิดพลาด CMD 'DNS Server Not Authoritative for Zone'

ข้อผิดพลาด 'DNS server not authoritative for zone' พบได้ทั่วไปเมื่อผู้ใช้ Windows พยายามใช้คำสั่ง CMD หรือ Python บางคำสั่งผ่าน Terminal ปัญหานี้ป้องกันไม่ให้ผู้ใช้ที่ได้รับผลกระทบรันคำสั่งที่ไม่ใช่ Built-in Utilities ได้อย่างมีประสิทธิภาพ

วิธีแก้ไขข้อผิดพลาด CMD  DNS Server Not Authoritative for Zone

สาเหตุของข้อผิดพลาด 'DNS Server Not Authoritative for Zone' และวิธีแก้ไข

  • การเสียหายของ System File (System File Corruption) – ปัญหานี้อาจเกิดจาก System File ที่เสียหาย หรือ Registry Inconsistency หากเป็นกรณีนี้ สามารถแก้ไขได้โดยใช้ Built-in Utilities ที่สามารถแก้ไขการเสียหายของ System File ได้ (SFC และ DISM) ในกรณีที่รุนแรงขึ้น อาจต้อง Refresh ทุกส่วนประกอบของ OS ด้วย Repair Install หรือ Clean Install
  • ข้อผิดพลาดของ Disk Drive (Disk Drive Error) – Disk Error อาจเป็นสาเหตุของข้อความข้อผิดพลาดนี้ หากเป็นกรณีนี้ น่าจะแก้ไขได้โดยการรัน CHKDSK Scan เพื่อสแกนความสมบูรณ์ของ System Metadata และแทนที่ Bad Sectors ด้วย Healthy Sectors

1. การรัน SFC และ DISM Scans

เป็นที่ทราบว่า กรณีส่วนใหญ่ของข้อผิดพลาด 'DNS Server Not Authoritative for Zone' เกิดจาก System File ที่เสียหายหรือ Registry Inconsistency

ผู้ใช้หลายคนที่เจอปัญหานี้รายงานว่าปัญหาแก้ไขได้สมบูรณ์หลังจากใช้ Built-in Utilities 2 ตัวที่แก้ไขการเสียหายของ System File ได้คือ SFC (System File Checker) และ DISM (Deployment Image Servicing and Management)

โปรดทราบว่า SFC และ DISM มีแนวทางต่างกันในการแก้ไขการเสียหายของ System File ดังนั้นจึงควรใช้ทั้งคู่ร่วมกัน

SFC ดีกว่าสำหรับการแก้ไข Logical Errors และพึ่งพา Cache ที่จัดเก็บในเครื่องเพื่อแทนที่ไฟล์ที่เสียหายด้วยไฟล์ที่สมบูรณ์ DISM พึ่งพาองค์ประกอบ WU (Windows Update) เพื่อแทนที่ไฟล์ที่เสียหายโดยดาวน์โหลดผ่านอินเทอร์เน็ต

เพื่อเพิ่มโอกาสความสำเร็จ เราแนะนำให้รันทั้งคู่ต่อเนื่องกัน ดังนี้:

  1. กด Windows Key + R เพื่อเปิด Run Dialog Box พิมพ์ 'cmd' ในกล่องข้อความ แล้วกด Ctrl + Shift + Enter เพื่อเปิด Elevated CMD Prompt เมื่อถูกพรอมต์โดย UAC (User Account Control) คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ
    วิธีแก้ไขข้อผิดพลาด CMD  DNS Server Not Authoritative for Zone
  2. ภายใน Elevated Command Prompt พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่ม SFC Scan:
    sfc /scannow

    หมายเหตุ: ก่อนเริ่มกระบวนการ ตรวจสอบว่ามีเวลาเพียงพอสำหรับการเสร็จสิ้น การหยุด SFC Scan ก่อนเสร็จอาจสร้าง Logical Errors เพิ่มเติม และแม้รายงานสุดท้ายจะไม่ระบุว่ามีการแก้ไขอะไร ก็อย่ากังวล SFC น่ารู้จักกันดีในการรายงานข้อมูลที่ถูกวางผิดที่

  3. เมื่อ Scan แรกเสร็จสิ้น ให้ Restart คอมพิวเตอร์ และดูว่าปัญหาแก้ไขได้ที่การเริ่มต้นระบบครั้งถัดไปหรือไม่ หลัง Boot Sequence ถัดไป ทำตามขั้นตอน 1 อีกครั้ง เพื่อเปิด Elevated Command Prompt อีกครั้ง
  4. หลังกลับมาที่ CMD Prompt เดียวกัน พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่ม DISM Scan:
    DISM /Online /Cleanup-Image /RestoreHealth

    หมายเหตุ: DISM พึ่งพา Windows Update มากในการระบุและแทนที่ข้อมูลที่เสียหาย ดังนั้นต้องแน่ใจว่าการเชื่อมต่ออินเทอร์เน็ตเสถียรก่อนเริ่ม Scan ประเภทนี้

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

หากข้อผิดพลาด 'DNS Server Not Authoritative for Zone' ยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขถัดไปด้านล่าง

2. การรัน CHKDSK Scan

สาเหตุอีกอย่างที่อาจทำให้เกิดปัญหานี้คือ Disk Error ที่อาจส่งผลต่อความสามารถของ OS ในการใช้ฟังก์ชัน Terminal บางอย่าง หากเป็นกรณีนี้ สามารถแก้ไขได้โดยการรัน CHKDSK Scan

ขั้นตอนนี้จะสแกนความสมบูรณ์ของ File System และ System Metadata หา Logical File System Errors ที่อาจกระตุ้นปัญหานี้ หากพบ จะใช้ Healthy Sectors แทนที่ Bad Sectors

Master File Table ของ Volume ที่เสียหาย Bad Security Descriptors หรือ Time Stamp ที่ไม่ตรงกัน ทั้งหมดอาจมีส่วนทำให้เกิดข้อผิดพลาด 'DNS Server Not Authoritative for Zone'

คู่มือเร็วสำหรับการรัน CHKDSK Scan บนคอมพิวเตอร์ที่ได้รับผลกระทบ:

  1. กด Windows Key + R เปิด Run Dialog Box พิมพ์ 'cmd' ในกล่องข้อความ แล้วกด Ctrl + Shift + Enter เปิด Elevated Command Prompt เมื่อถูกพรอมต์โดย UAC คลิก Yes ให้สิทธิ์ผู้ดูแลระบบ
    วิธีแก้ไขข้อผิดพลาด CMD  DNS Server Not Authoritative for Zone
  2. ภายใน CMD Terminal พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่ม CHKDSK Scan:
    chkdsk /f
  3. รอจนการดำเนินการเสร็จสิ้น แล้ว Restart คอมพิวเตอร์ และดูว่าปัญหาแก้ไขได้ที่ Startup Sequence ถัดไปหรือไม่
  4. ที่ Startup ถัดไป ให้ทำซ้ำการกระทำที่กระตุ้นข้อผิดพลาด 'DNS Server Not Authoritative for Zone' และดูว่าปัญหาแก้ไขได้หรือไม่

หากยังเจอข้อความข้อผิดพลาดเดียวกัน ให้ไปที่วิธีแก้ไขถัดไปด้านล่าง

3. การทำ Repair Install / Clean Install

หากวิธีข้างต้นไม่สามารถแก้ไขปัญหาได้ โอกาสคือคุณกำลังเผชิญกับการเสียหายของระบบประเภทหนึ่งที่ไม่สามารถแก้ไขได้แบบดั้งเดิม ในกรณีนี้ โอกาสเดียวคือการ Reset ทุกส่วนประกอบของ Windows

สามารถทำได้ด้วยวิธีต่างๆ:

  • Clean Install – ขั้นตอนง่ายกว่า เริ่มได้จาก Windows Menus โดยไม่ต้องใช้ Installation Media แต่ข้อเสียคือหากไม่ Backup ข้อมูลล่วงหน้า จะสูญเสียข้อมูลทั้งหมด รวมถึง Media ส่วนตัว เอกสาร แอปพลิเคชัน และเกมส์
  • Repair Install (In-place Repair) – เส้นทางนี้ยุ่งยากกว่า ต้องใช้ Installation Media แต่ข้อได้เปรียบคือเก็บข้อมูลส่วนตัวทั้งหมดได้ รวมถึงเกมส์ แอปพลิเคชัน และ Media ส่วนตัว

หมายเหตุ: นี่คือวิธีสร้าง USB Installation Media สำหรับ Windows 10 หากคุณยังไม่มีพร้อม