วิธีจัดการกับการอัปเดตซอฟต์แวร์ล้มเหลว (ข้อผิดพลาด NSURLErrorDomain -1012) บน Catalina (08.04.25)

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

ดังนั้น หากคุณไม่ได้เปิดการอัปเดตอัตโนมัติ อย่าลืมตรวจสอบการอัปเดตที่รอดำเนินการอยู่เป็นประจำ สำหรับ macOS คุณต้องคลิกเมนู Apple จากนั้นคลิก Software Update เพื่อตรวจสอบการอัปเดตที่พร้อมใช้งานซึ่งจำเป็นต้องติดตั้ง หากมีการอัปเดต ให้คลิกปุ่มอัปเดตทันทีเพื่อติดตั้ง

หากต้องการอัปเดตแอป ให้ไปที่ Mac App Store ไปที่แท็บอัปเดต จากนั้นคลิกอัปเดตทั้งหมด คุณยังสามารถคลิกปุ่มอัปเดตถัดจากแอพเพื่ออัปเดตทีละตัว การอัปเดตซอฟต์แวร์ Mac ของคุณเป็นเรื่องง่าย

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

ขออภัย อาจมีสิ่งต่างๆ มากมายเกิดขึ้นเมื่อคุณติดตั้งการอัปเดต ปัญหาหนึ่งที่คุณอาจพบและทำให้คุณปวดหัวคือ Software Update Failing (NSURLErrorDomain error -1012) บน Catalina ข้อผิดพลาดนี้บ่งชี้ว่ามีบางอย่างผิดพลาดกับกระบวนการดาวน์โหลดและติดตั้งการอัปเดต ดังนั้นจึงไม่สามารถดำเนินการต่อได้

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

ข้อผิดพลาด NSURLErrorDomain -1012 บน Mac คืออะไร

การอัปเดตซอฟต์แวร์ล้มเหลว (ข้อผิดพลาด NSURLErrorDomain -1012) บน Catalina ส่งผลกระทบต่อผู้ใช้ Mac จำนวนมากเมื่อเร็วๆ นี้ เมื่อคุณตรวจสอบผ่านการอัปเดตซอฟต์แวร์ คุณจะเห็นข้อความแสดงข้อผิดพลาดที่ระบุว่า:

ไม่สามารถตรวจหาการอัปเดตได้
ตรวจสอบว่าคุณเชื่อมต่ออินเทอร์เน็ตแล้ว

เมื่อคุณพยายามอัปเดตผ่าน Terminal คุณจะได้รับการแจ้งเตือนข้อผิดพลาดต่อไปนี้:
กำลังค้นหาซอฟต์แวร์ที่พร้อมใช้งาน
การดำเนินการนี้ไม่เสร็จสมบูรณ์ (ข้อผิดพลาด NSURLErrorDomain -1012)

เมื่อผู้ใช้ตรวจสอบไฟล์บันทึก ปรากฎว่าไม่สามารถดาวน์โหลดไฟล์อัพเดตบางไฟล์ได้ ทำให้กระบวนการล้มเหลว ในกรณีส่วนใหญ่ ไฟล์ที่รับผิดชอบต่อข้อผิดพลาดคือ:
NSErrorFailingURLKey=https://swscan.apple.com/content/catalogs/others/index-10.15-10.14-10.13-10.12-10.11-10.10-10.9 -mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
NSLocalizedRecoverySuggestion=ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับอินเทอร์เน็ตแล้วลองอีกครั้ง
SUErrorRelatedCode=SUErrorCodeScanCatalogNotFound

เมื่อผู้ใช้พยายามดาวน์โหลดไฟล์เดียวกันจาก URL เดียวกัน ไฟล์นั้นก็ดาวน์โหลดสำเร็จโดยไม่มีปัญหา

รหัสข้อผิดพลาด NSURLErrorDomain -1012 เดียวกันไม่ได้ ปรากฏขึ้นเฉพาะเมื่อผู้ใช้พยายามติดตั้งโปรแกรมปรับปรุง มีบางกรณีของรหัสข้อผิดพลาดนี้ปรากฏขึ้นเมื่อซิงค์อุปกรณ์ iOS กับระบบคลาวด์หรือเมื่อลงชื่อเข้าใช้แอป สถานการณ์ต่างกันไป ทำให้ยากที่จะระบุตัวผู้กระทำความผิดที่แท้จริง

เหตุใด Mac จึงได้รับ NSURLErrorDomain Error -1012?

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

สาเหตุหนึ่งที่กล่าวถึงจุดบกพร่องนี้คือปัญหาใบรับรอง โดยเฉพาะอย่างยิ่งเมื่อเซิร์ฟเวอร์ swscan.apple.com เป็น ที่เกี่ยวข้อง นี่เป็นกรณีที่ Mac รุ่นเก่าได้รับข้อผิดพลาดนี้ ในบางกรณี ข้อความแสดงข้อผิดพลาดต่อไปนี้ก็ปรากฏขึ้นเช่นกัน

เกิดข้อผิดพลาด
ใบรับรองสำหรับเซิร์ฟเวอร์นี้ไม่ถูกต้อง คุณอาจกำลังเชื่อมต่อกับเซิร์ฟเวอร์ที่แอบอ้างเป็น “swscan.apple.com” ซึ่งอาจทำให้ข้อมูลที่เป็นความลับของคุณตกอยู่ในความเสี่ยง

Swscan.apple.com เป็นหนึ่งในเซิร์ฟเวอร์ที่มีการอัปเดตซอฟต์แวร์ของ Mac ใช้ในการสื่อสารกับ Apple ปัญหาที่นี่คือใบรับรองความปลอดภัยสำหรับเซิร์ฟเวอร์ดูเหมือนจะหมดอายุแล้ว แม้ว่า Apple ดูเหมือนจะแก้ไขปัญหานี้ได้เมื่อหลายปีก่อน แต่ก็ยังมีปัญหาเซิร์ฟเวอร์หลายอย่างที่เกิดขึ้นเป็นครั้งคราว

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

คุณควรตรวจสอบไฟร์วอลล์ของคุณเพื่อดูว่ามีการป้องกันมากเกินไปหรือไม่ ไฟร์วอลล์ของ Mac ได้รับการออกแบบมาเพื่อกรองการรับส่งข้อมูลขาเข้า และอาจกรองอย่างเข้มงวดเกินไปจนบล็อกการอัปเดตซอฟต์แวร์ไม่ได้

ความไม่ลงรอยกันของซอฟต์แวร์ของบริษัทอื่นถือเป็นสาเหตุอีกประการหนึ่ง หากแอปของบุคคลที่สามเข้ากันไม่ได้กับการอัปเดตซอฟต์แวร์ ปัญหาก็อาจเกิดขึ้นได้

ไม่ว่าจะด้วยเหตุผลใดก็ตาม คุณไม่ควรปล่อยให้ Mac ของคุณใช้ระบบปฏิบัติการที่ล้าสมัย ดังนั้น การแก้ไขข้อผิดพลาดนี้ควรเป็นสิ่งสำคัญอันดับแรกของคุณ คุณสามารถดูคำแนะนำด้านล่างได้หากคุณไม่แน่ใจว่าจะดำเนินการอย่างไร

วิธีแก้ไข NSURLErrorDomain Error -1012

เมื่อใดก็ตามที่คุณมีปัญหากับการอัปเดตซอฟต์แวร์ คุณควรตรวจสอบเบื้องต้นก่อน นี่คือขั้นตอนเริ่มต้นที่คุณควรทำ:

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

หากขั้นตอนเหล่านี้ไม่เพียงพอที่จะแก้ไขข้อผิดพลาด NSURLErrorDomain -1012 ให้ลองใช้วิธีการด้านล่าง

แก้ไข #1: รีเซ็ตการตั้งค่าการอัปเดตซอฟต์แวร์

การอัปเดตซอฟต์แวร์อาจมีปัญหาในการดาวน์โหลดการอัปเดตเนื่องจากไฟล์แคชเก่าหรือการดาวน์โหลด ในการแก้ไขปัญหานี้ คุณสามารถรีเซ็ตการอัพเดทซอฟต์แวร์ plist จากโฟลเดอร์ Preferences ขอแนะนำให้ออกจาก Mac App Store ก่อนที่คุณจะลบไฟล์เหล่านี้

ในการดำเนินการนี้:

  • ใน Finder ให้ใช้เมนูไป และเลือก ไปที่โฟลเดอร์
  • ป้อนเส้นทางนี้ จากนั้นกด Enter: ~/Library/Preferences
  • ค้นหาไฟล์ต่อไปนี้และลากไปที่ เดสก์ท็อป:
    • com.apple.appstore.plist
    • com.apple.appstore.plist lockfile
    • com.apple.softwareupdate.plist
  • ลองเรียกใช้ Software Update อีกครั้งเพื่อดูว่าการทำเช่นนี้ช่วยได้หรือไม่ หากไม่เป็นเช่นนั้น คุณสามารถลากกลับไปที่โฟลเดอร์ Preferences ได้

    แก้ไข #2: รีเซ็ต DNS Cache

    สำหรับ Mac รุ่นใหม่กว่าที่ใช้ macOS เวอร์ชันล่าสุด คุณสามารถรีเซ็ตแคช DNS ได้โดยพิมพ์คำสั่งด้านล่าง ลงใน แอปพลิเคชัน > ยูทิลิตี้ > เทอร์มินัล:

    • sudo killall -HUP mDNSResponder

    กด Enter แล้วพิมพ์ ในรหัสผ่านผู้ดูแลระบบของคุณเมื่อได้รับแจ้ง

    หากคุณใช้ macOS เวอร์ชันเก่า ให้ลองใช้คำสั่งเหล่านี้:

    • sudo Discoveryd udnsflushcaches
    • sudo Discoveryutil mdnsflushcache
    แก้ไข #3: ติดตั้งการอัปเดตแบบสแตนด์อโลน

    หากคุณไม่สามารถใช้เครื่องมืออัปเดตซอฟต์แวร์จาก macOS คุณสามารถดาวน์โหลดการอัปเดตแบบสแตนด์อโลนได้จากเว็บไซต์ Apple การอัปเดตแต่ละครั้งจะมีตัวติดตั้งของตัวเองเป็นเวอร์ชันสแตนด์อโลน ในกรณีที่ผู้ใช้ประสบปัญหากับเครื่องมืออัปเดตซอฟต์แวร์ ในการดาวน์โหลดการอัปเดตแบบสแตนด์อโลนสำหรับ Mac ของคุณ ให้เปิดหน้าดาวน์โหลดของ Apple Support แล้วเลือกตัวเลือกการอัปเดตเพื่อติดตั้ง ดาวน์โหลดและใช้การอัปเดต จากนั้นรีสตาร์ทคอมพิวเตอร์หากได้รับแจ้ง

    แก้ไข #4: อัปเดตในเซฟโหมด

    ลองอัปเดต Mac ของคุณในเซฟโหมด นี่คือวิธี:

  • เริ่มต้น Mac ของคุณในเซฟโหมด ในการทำเช่นนั้น ให้ปิด Mac ของคุณ จากนั้นเปิด Mac ของคุณ แล้วกดปุ่ม Shift ค้างไว้ทันที จนกว่าคุณจะเห็นหน้าจอการเข้าสู่ระบบ จากนั้นปล่อยปุ่ม Shift
  • ตอนนี้ คอมพิวเตอร์ของคุณอยู่ในเซฟโหมด ลองเรียกใช้การอัปเดตทันที
  • หากต้องการออกจากเซฟโหมด ให้รีสตาร์ท Mac ตามปกติโดยไม่ต้องกดปุ่ม Shift
  • แก้ไข #5: ติดตั้ง Combo Update

    คุณสามารถใช้การอัปเดตคอมโบเพื่อติดตั้งการอัปเดต Mac โปรดทราบว่าก่อนที่คุณจะดำเนินการต่อ คุณอาจต้องการสำรองข้อมูล Mac ของคุณด้วย Time Machine หรือ iCloud

    การอัพเดทแบบคอมโบทำให้คุณสามารถอัพเดท Mac ของคุณจาก macOS เวอร์ชันก่อนหน้าภายในรีลีสหลักเดียวกันได้ เป็นการอัปเดตแบบรวม ซึ่งหมายความว่ามีการเปลี่ยนแปลงทั้งหมดตั้งแต่เวอร์ชันหลักออกวางจำหน่ายครั้งแรก

    การอัปเดตแบบคอมโบนั้นมีขนาดใหญ่มาก คุณจึงต้องมีที่ว่างสำหรับการอัปเดตเหล่านั้น หากต้องการดาวน์โหลดและติดตั้งการอัปเดตคอมโบ ให้ทำตามคำแนะนำด้านล่าง:

  • ไปที่ไซต์การอัปเดตคอมโบของ Apple: https://support.apple.com/downloads/macos
  • ค้นหาการอัปเดตคอมโบที่เหมาะสม และดาวน์โหลด คำสั่งผสมจะดาวน์โหลดเป็นไฟล์ .dmg
  • ตอนนี้ ให้ออกจากแอปทั้งหมดบน Mac ของคุณ
  • ดับเบิลคลิกที่ไฟล์ที่ดาวน์โหลด หากไม่เริ่มทำงานโดยอัตโนมัติ
  • ทำตามคำแนะนำบนหน้าจอ
  • แก้ไข #6: ใช้การกู้คืน macOS เพื่ออัปเดต Mac ของคุณ

    หากคุณยังไม่สามารถอัพเดท Mac ของคุณได้ คุณอาจลองใช้การกู้คืน macOS ในการดำเนินการนี้ คุณต้องรีสตาร์ท Mac จากการกู้คืน macOS ด้วยวิธีการด้านล่าง คุณสามารถอัพเกรดเป็น macOS ล่าสุดที่เข้ากันได้กับ Mac ของคุณ โดยมีวิธีการดังนี้:

  • ปิดเครื่อง Mac
  • เปิดเครื่อง Mac แล้วกดแป้น Option + Command + R ค้างไว้พร้อมกันจนกว่าคุณจะเห็น โลโก้ Apple หรือไอคอนลูกโลกหมุน
  • ลงชื่อเข้าใช้ Mac ของคุณ
  • คลิก ติดตั้ง macOS อีกครั้ง และทำตามคำแนะนำบนหน้าจอ
  • สรุป

    การอัปเดตซอฟต์แวร์ล้มเหลว (ข้อผิดพลาด NSURLErrorDomain -1012) บน Catalina อาจดูเหมือนเป็นข้อผิดพลาดเล็กน้อยในขณะนี้ แต่อาจมีผลกระทบร้ายแรงในระยะยาว ยิ่งคุณแก้ไขข้อผิดพลาดในการอัปเดตซอฟต์แวร์นี้เร็วเท่าใด คุณก็จะสามารถอัปเดต Mac ได้เร็วเท่านั้น


    วิดีโอ YouTube: วิธีจัดการกับการอัปเดตซอฟต์แวร์ล้มเหลว (ข้อผิดพลาด NSURLErrorDomain -1012) บน Catalina

    08, 2025