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

เคล็ดลับ: หากคุณคลิกปุ่ม "แสดงรายละเอียด" คุณจะเห็นรายงานข้อขัดข้องที่สร้างโดยกระบวนการ ReportCrash ซึ่งมีรายละเอียดของข้อขัดข้อง
ดูเหมือนว่าข้อขัดข้องไม่มีสาเหตุเฉพาะและไม่เชื่อมโยงกับ macOS เวอร์ชันใดเวอร์ชันหนึ่ง เนื่องจากเราได้ยินกรณีต่างๆ ที่เกี่ยวข้องกับ:
- ได้รับ "WindowServer ออกโดยไม่คาดคิด" หลังจากอัปเกรดเป็น macOS Ventura, Monterey, Big Sur ฯลฯ
- ได้รับ "WindowServer ออกโดยไม่คาดคิด" หลังจากตั้งค่า Mac ให้เข้าสู่โหมดสลีปหรือปลุก Mac จากโหมดสลีป สแตนด์บาย หรือโปรแกรมรักษาหน้าจอ
- พบ "WindowServer ออกโดยไม่คาดคิด" เมื่อ Mac ไม่ได้ใช้งาน
- พบ "WindowServer ออกโดยไม่คาดคิด" เมื่อ Command-Tab เปลี่ยนจากแอปแบบเต็มหน้าจอหนึ่งไปยังอีกแอปหนึ่ง
- WindowServer ขัดข้องเมื่อเปิดหลายแอป
- WindowServer หยุดทำงานเมื่อใช้จอภาพภายนอกบน Mac
- WindowServer หยุดทำงานเมื่อเปลี่ยนไปใช้เดสก์ท็อปอื่น
- Mac ปิดตัวลงโดยมีข้อผิดพลาด WindowServer หลังจากไปหรือออกจากโหมดเต็มหน้าจอ
WindowServer บน Mac คืออะไร
WindowServer มีหน้าที่รับผิดชอบในการจัดการอินเทอร์เฟซแบบกราฟิกของ Mac ของคุณบนจอแสดงผลภายในและภายนอก โดยจะรวบรวมภาพของหน้าต่างในระบบ จัดเรียงให้เป็นภาพคอมโพสิตที่คุณจะเห็นบนจอแสดงผล และส่งภาพนั้นไปยัง GPU และระบบแสดงผล ป>
ดังที่กล่าวไว้ ทุกองค์ประกอบภาพบนจอแสดงผลของคุณเกี่ยวข้องกับ WindowServer อย่างที่คุณคาดหวังไว้ เมื่อ WindowServer ขัดข้อง โดยปกติแล้วหน้าต่างทั้งหมดจะค้างแต่ตัวชี้เมาส์น่าจะยังทำงานอยู่
ป>

[Ventura] แก้ไขแอปปิดโดยไม่คาดคิดหรือหยุดทำงานบน Mac
หากคุณยังประสบปัญหาที่แอปปิดโดยไม่คาดคิดบน Mac โดยเฉพาะหลังจากอัปเดตเป็น macOS Ventura โปรดดูคู่มือนี้ อ่านเพิ่มเติม>>
คลิกปุ่มด้านล่างเพื่อแบ่งปันข้อมูลกับเพื่อนผู้ใช้ Mac ของคุณ
จะแก้ไข 'WindowServer ออกโดยไม่คาดคิด' บน macOS Ventura/Monterey ได้อย่างไร
ดูเหมือนว่า WindowServer จะล่มแบบสุ่มและยังไม่มีการแก้ไขแบบสากล เราได้รวบรวมวิธีแก้ปัญหาหรือวิธีแก้ปัญหาทั้งหมดที่ได้ผลสำหรับผู้ใช้ Mac บางกลุ่มเพื่อช่วยคุณหยุดการรีบูตอันเลวร้าย คุณสามารถนำไปใช้ได้หาก Mac ของคุณยังคงขัดข้องโดยที่ WindowServer เป็นตัวการ ไม่ว่าจะได้รับรายงานปัญหา "WindowServer ออกโดยไม่คาดคิด" หรือไม่ก็ตาม
แก้ไข WindowServer หยุดทำงาน &"WindowServer ออกโดยไม่คาดคิด" บน Mac:
- ใช้โปรไฟล์สีเริ่มต้น
- เปลี่ยนการตั้งค่าใน Mission Control
- ทิ้งไฟล์การตั้งค่าการแสดงผลก่อนหน้า
- ปรับการตั้งค่าหน้าจอล็อค
- หลีกเลี่ยงการใช้ส่วนขยายแถบเมนู
- กำหนดให้ Mac ของคุณเข้าสู่โหมดสลีปด้วยตนเอง
- สลับไปยังท่าเรืออื่น
- อัปเดตหรือดาวน์เกรด macOS
- ถอดปลั๊กจอภาพภายนอก
- สร้างบัญชีผู้ใช้ใหม่
- บังคับออกจาก Dock
แบ่งปันโซลูชันเหล่านี้เพื่อช่วยเหลือผู้ใช้มากขึ้นจากการขัดข้องของ WindowServer
ใช้โปรไฟล์สีเริ่มต้น
ปัญหาการหยุดทำงานของ WindowServer เกิดขึ้นกับผู้ที่ใช้โปรไฟล์การแสดงผล ICC แบบกำหนดเองที่สร้างขึ้นด้วยซอฟต์แวร์ของบริษัทอื่น เช่น DisplayCal ไม่ว่าจะเป็นจอแสดงผลภายในหรือภายนอกก็ตาม ดังนั้นจึงแนะนำให้เปลี่ยนไปใช้โปรไฟล์ในตัวหากคุณใช้โปรไฟล์ที่กำหนดเอง ทำตามขั้นตอนเหล่านี้:
- เปิดการตั้งค่าระบบหรือการตั้งค่าระบบแล้วเลือกจอแสดงผล
- คลิกเมนูแบบเลื่อนลงถัดจาก "โปรไฟล์สี"

- เลือกโปรไฟล์สีเริ่มต้น เช่น ColorLCD
หากคุณยังคงได้รับข้อความ "WindowServer exit Unexpectedly" บน macOS Monterey หรือ Ventura หลังจากรีเซ็ตโปรไฟล์สีเป็นค่าเริ่มต้นแล้ว ให้ลองทิ้งโปรไฟล์ที่กำหนดเองตามคำแนะนำด้านล่าง:
- เปิด Finder แล้วคลิกเมนูไปที่ด้านบน
- กดปุ่ม Option แล้วคลิก Library
- ไปที่ /ColorSync/Profile/

- ค้นหาโปรไฟล์สีที่คุณกำหนดเองแล้วลบออก
- รีสตาร์ท Mac ของคุณ
เปลี่ยนการตั้งค่าใน Mission Control
ผู้ใช้พบว่าการปิดใช้งานทั้งสองตัวเลือกใน Mission Control มีประโยชน์ในการกำจัด "WindowServer ออกโดยไม่คาดคิด" บน Mac หาก WindowServer ล่มบ่อยครั้งเมื่อสลับระหว่างเดสก์ท็อปต่างๆ คุณควรลองดู Here's how to do it.
แก้ไข "WindowServer ออกโดยไม่คาดคิด" บน macOS Ventura:
- เปิดเมนู Apple และเลือกการตั้งค่าระบบ
- คลิก Desktop &Dock จากแถบด้านข้างซ้าย
- เลื่อนลงไปที่ส่วน "การควบคุมภารกิจ"

- ปิด "จัดเรียง Spaces ใหม่โดยอัตโนมัติตามการใช้งานล่าสุด"
- ปิด "จอแสดงผลมีช่องว่างแยกกัน"
แก้ไข "WindowServer ออกโดยไม่คาดคิด" บน macOS Monterey หรือรุ่นก่อนหน้า:
- เปิดเมนู Apple และเลือกการตั้งค่าระบบ
- คลิกการควบคุมภารกิจ

- ปิดการใช้งานช่องทำเครื่องหมายถัดจาก "จัดเรียง Spaces ใหม่โดยอัตโนมัติตามการใช้งานล่าสุด"
- ปิดการใช้งานช่องทำเครื่องหมายถัดจาก "จอแสดงผลมีช่องว่างแยกต่างหาก"
หาก Mac หรือ Hackintosh ของคุณยังคงขัดข้องกับ WindowServer ให้ไปยังวิธีแก้ปัญหาอื่นๆ ด้านล่าง ป>
ทิ้งไฟล์การตั้งค่าการแสดงผลก่อนหน้า
อาจเป็นไปได้ว่าการกำหนดค่าการแสดงผลก่อนหน้านี้ของคุณใช้ไม่ได้กับ macOS เวอร์ชันปัจจุบัน ส่งผลให้ WindowServer หยุดทำงานเป็นระยะๆ ในกรณีนี้ คุณสามารถลบไฟล์การตั้งค่าการแสดงผลได้
จากนั้นคุณสามารถกำหนดค่าความละเอียดและการจัดเรียงการแสดงผลของคุณได้ใหม่ ป>
ปรับการตั้งค่าหน้าจอล็อค
เคล็ดลับอีกประการหนึ่งที่ช่วยให้ผู้ใช้บางรายแก้ไข "WindowServer ออกโดยไม่คาดคิด" คือการปิดใช้งานการตั้งค่า "ปิดการแสดงผล" ตามที่อธิบายไว้ด้านล่าง คุ้มค่าที่จะลอง โดยเฉพาะอย่างยิ่งหาก WindowServer ขัดข้องแบบสุ่มเมื่อคุณใช้แอปแบบเต็มหน้าจอ
On macOS Ventura:
- เปิดการตั้งค่าระบบ> หน้าจอล็อค

- ตั้งค่า "ปิดจอแสดงผลเมื่อไม่ได้ใช้งานแบตเตอรี่" เป็นไม่เลย
- ตั้งค่า "ปิดจอแสดงผลบนอะแดปเตอร์จ่ายไฟเมื่อไม่ได้ใช้งาน" เป็นไม่เลย
บน macOS Monterey หรือเวอร์ชันก่อนหน้า:
- เปิดการตั้งค่าระบบ> แบตเตอรี่

- คลิกแบตเตอรี่แล้วลากแถบเลื่อน "ปิดจอแสดงผลหลังจาก" ไปที่ไม่เลย
- คลิกอะแดปเตอร์แปลงไฟ จากนั้นเลื่อนแถบเลื่อน "ปิดจอแสดงผลหลังจาก" ไปที่ไม่เลย
Have any luck yet? ถ้าไม่ ให้ดำเนินการแก้ไขปัญหาถัดไป
หลีกเลี่ยงการใช้ส่วนขยายแถบเมนู
ยูทิลิตี้แถบเมนู เช่น Bartender, Hidden Bar, Dozer, Vanilla ฯลฯ บางครั้งอาจทำให้ WindowServer หยุดทำงาน หากคุณใช้งานสิ่งใดสิ่งหนึ่ง คุณควรพิจารณาออกหรือถอนการติดตั้งเพื่อดูว่าสามารถป้องกันไม่ให้ WindowServer หยุดทำงานอีกครั้งได้หรือไม่
กำหนดให้ Mac ของคุณเข้าสู่โหมดสลีปด้วยตนเอง
หาก WindowServer ขัดข้องอย่างต่อเนื่องเมื่อ Mac ของคุณเข้าสู่โหมดสลีปโดยอัตโนมัติในขณะที่เชื่อมต่อจอภาพภายนอกอยู่ ให้ลองตั้งค่า Mac ของคุณเข้าสู่โหมดสลีปด้วยตนเองเมื่องานของคุณเสร็จสิ้น อย่างไรก็ตาม หาก WindowServer ขัดข้องเมื่อตื่นจากโหมดสลีป คุณสามารถถอดปลั๊กจอภาพภายนอกก่อนอนุญาตให้ Mac ของคุณเข้าสู่โหมดสลีปเพื่อหยุดการเข้าสู่ระบบ Mac ของคุณอย่างต่อเนื่อง
สลับไปยังแท่นเชื่อมต่ออื่น
หาก WindowServe ปิดการทำงานโดยไม่คาดคิดเมื่อ Mac ของคุณเชื่อมต่อกับจอแสดงผลภายนอกผ่านแท่นหรือฮับ ให้ลองใช้อันอื่น คุณควรลองใช้สายเคเบิลหรือพอร์ตอื่นหากเป็นไปได้
อัปเดตหรือดาวน์เกรด macOS
สมมติว่าคุณเริ่มประสบปัญหา WindowServer หยุดทำงานซ้ำๆ นับตั้งแต่อัปเกรดเป็น Ventura หรือ macOS เวอร์ชันอื่นๆ จากนั้นความผิดพลาดอาจได้รับผลกระทบจากข้อบกพร่องในระบบปฏิบัติการที่อัปเดตของคุณ หากวิธีแก้ปัญหาข้างต้นไม่สามารถแก้ไขปัญหาของคุณได้ คุณสามารถแก้ไขจุดบกพร่องที่ไม่รู้จักได้โดย:
- ติดตั้ง point release ในภายหลัง หากมี (ตรวจสอบการอัปเดตใหม่ในการตั้งค่าระบบหรือการตั้งค่าระบบ> การอัปเดตซอฟต์แวร์)
- ดาวน์เกรด macOS เป็นเวอร์ชันก่อนหน้า
- หลีกเลี่ยงการกระตุ้นให้เกิดความผิดพลาด (ตัวอย่างเช่น หากคุณได้รับข้อความ "WindowServer Quit โดยไม่คาดคิด" เมื่อเรียกใช้แอปในโหมดเต็มหน้าจอ ให้หยุดเข้าสู่โหมดเต็มหน้าจอสักระยะหนึ่ง)
ถอดปลั๊กจอภาพภายนอก
ในกรณีที่ WindowServer หยุดทำงานเป็นระยะเมื่อใช้จอภาพภายนอก ขอแนะนำให้ถอดปลั๊กจอภาพและใช้จอแสดงผลภายในชั่วคราวเท่านั้นจนกว่าการอัปเดตใหม่จะแก้ไขปัญหาได้
สร้างบัญชีผู้ใช้ใหม่
หากต้องการแก้ไขปัญหาว่า "WindowServer ออกโดยไม่คาดคิด" เป็นปัญหาทั้งระบบหรือไม่ คุณสามารถสร้างบัญชีผู้ใช้ใหม่และดำเนินการได้เช่นเดียวกับที่คุณทำกับบัญชีส่วนบุคคลของคุณ นี่เป็นการลองเมื่อ Finder ออกโดยไม่คาดคิด หาก WindowServer ไม่ขัดข้องอีกต่อไป คุณจะรู้ว่ามีบางอย่างผิดปกติกับบัญชีของคุณ
แก้ไข "WindowServer ออกโดยไม่คาดคิด" บน macOS Ventura:
- เปิดการตั้งค่าระบบ> ผู้ใช้และกลุ่ม
- คลิก "เพิ่มบัญชี"
- ป้อนรหัสผ่านของคุณเพื่อปลดล็อคการตั้งค่า
- เลือกประเภทบัญชี (มาตรฐาน ผู้ดูแลระบบ แบ่งปันเท่านั้น ฯลฯ)
- ป้อนรายละเอียดบัญชี จากนั้นคลิกสร้างผู้ใช้
- คลิกไอคอนผู้ใช้ในแถบเมนูเพื่อสลับไปยังบัญชีใหม่
แก้ไข "WindowServer ออกโดยไม่คาดคิด" บน macOS Monterey หรือรุ่นก่อนหน้า:
- เปิดการตั้งค่าระบบ> ผู้ใช้และกลุ่ม
- แตะแม่กุญแจที่ด้านซ้ายล่างเพื่อปลดล็อคบานหน้าต่างการตั้งค่า
- เลือกประเภทบัญชี (มาตรฐาน ผู้ดูแลระบบ ที่ได้รับการจัดการ ฯลฯ)
- ป้อนรายละเอียดบัญชี จากนั้นคลิกสร้างผู้ใช้
- คลิกไอคอนผู้ใช้ในแถบเมนูเพื่อสลับไปยังบัญชีใหม่
บังคับออกจาก Dock
หากคุณต้องการหยุด WindowServer ไม่ให้ขัดข้องและรีบูตเครื่อง Mac คุณสามารถบังคับออกจาก Dock ได้ทันทีที่คุณรู้ว่ากำลังจะเกิดการขัดข้อง ตามผู้ใช้ที่ได้รับ "WindowServer ออกโดยไม่คาดคิด" บน macOS Ventura พวกเขาสามารถป้องกันการแครชที่ค้างอยู่หรือรีบูตได้หลายครั้งต่อวันหากพวกเขาปิด Dock ก่อนที่จะเริ่มทำงาน
สิ่งนี้ดูเหมือนจะมีประสิทธิภาพหาก WindowServer หยุดทำงานโดยไม่คาดคิดด้วย "Namespace WATCHDOG, การตรวจสอบโค้ด 1 หมดเวลาสำหรับการบริการ" เช่นกัน. ต่อไปนี้เป็นวิธีบังคับออกจาก Dock คุณสามารถเลือกอันที่มีประสิทธิภาพสูงสุดที่คุณสามารถใช้เป็นวิธีแก้ปัญหาเพื่อหลีกเลี่ยงความผิดพลาดของ WindowServer ได้
ฆ่า Dock จากตัวตรวจสอบกิจกรรม:
- เปิดตัวตรวจสอบกิจกรรมจากโฟลเดอร์แอปพลิเคชัน> ยูทิลิตี้
- ค้นหา "dock" โดยใช้แถบค้นหาที่มุมขวาบน
- ค้นหากระบวนการที่มีป้ายกำกับว่า Dock เลือกกระบวนการแล้วคลิกปุ่ม ( ⤬ )
- เลือกบังคับออก
ฆ่า Dock จาก Terminal:
- เปิด Terminal จากโฟลเดอร์ Applications> Utilities
- คัดลอกและวางคำสั่งด้านล่างลงใน Terminal แล้วกด Enter.killall Dock
โปรดแชร์โพสต์นี้หากคุณพบว่ามีประโยชน์
ป>

[แก้ไขแล้ว!] macOS Ventura WindowServer ป้องกันไม่ให้เข้าสู่โหมดสลีป
โพสต์นี้จะสำรวจปัญหาที่ WindowServer ป้องกันไม่ให้เข้าสู่โหมดสลีปบน macOS Ventura และรุ่นก่อนหน้า นอกจากนี้ ยังมีอย่างอื่นที่ทำให้ Mac ไม่สามารถเข้าสู่โหมดสลีปได้ อ่านเพื่อทราบวิธีแก้ปัญหาเมื่อ Mac ไม่ยอมพักเครื่อง อ่านเพิ่มเติม>>