คุณเคยประสบปัญหาสั่งพิมพ์เอกสารแล้วไม่มีอะไรออกมาจากเครื่องพิมพ์บ้างไหม? หรือเคยเจอสถานะ “กำลังพิมพ์” ค้างอยู่นานเป็นชั่วโมงโดยไม่มีวี่แววว่าจะพิมพ์เสร็จ? ถ้าเคย แสดงว่าคุณอาจกำลังเผชิญกับปัญหา Print Spooler บน Windows นั่นเอง
แม้ว่าคุณจะพยายามแก้ปัญหาเบื้องต้นไปแล้ว แต่ปัญหาการสั่งพิมพ์ไม่ออกที่เกี่ยวข้องกับ Print Spooler บน Windows อาจเกิดขึ้นจากหลายสาเหตุ หนึ่งในนั้นคือการจองจำพื้นที่ของโปรแกรมบางตัว เช่น Foxit Reader หรือ Acrobat Reader ซึ่งอาจทำให้บริการ Print Spooler หยุดทำงานหรือเกิดการขัดข้อง
สาเหตุของปัญหา
- การชนกันของไดรเวอร์ โปรแกรมเช่น Adobe Reader อาจทำให้ Print Spooler หยุดทำงาน โดยเฉพาะเมื่อมีการพิมพ์ไฟล์ PDF ซึ่งอาจเกิดจากการชนกันของไดรเวอร์เครื่องพิมพ์ที่ไม่เข้ากันหรือมีปัญหา
- ไฟล์ PDF ที่มีปัญหา การพิมพ์ไฟล์ PDF บางไฟล์อาจทำให้ Print Spooler หยุดทำงาน โดยเฉพาะไฟล์ที่มีการสแกนหรือมีขนาดใหญ่ ซึ่งอาจทำให้คิวการพิมพ์ติดขัด
- การตั้งค่าโปรแกรม บางครั้งการตั้งค่าในโปรแกรมอ่าน PDF เช่น Foxit Reader หรือ Acrobat Reader อาจทำให้เกิดปัญหาในการพิมพ์ได้
วิธีการแก้ไขปัญหา
รีสตาร์ท Service Print Spooler
หยุดและเริ่มบริการ Print Spooler ใหม่ โดยสามารถทำได้ผ่าน Services console
- กดปุ่ม start แล้วพิมพ์ “services”
- ค้นหา “Print spooler” แล้วคลิกขวา กด “Restart”


ลบ File Print Spooler
งานพิมพ์ที่ค้างอยู่หรือเสียหายมากเกินไปอาจทำให้เกิดข้อผิดพลาด “print spooler service not running error” (แต่มักจะไม่มีข้อความแจ้งเตือนการมีปัญหา) คุณต้องลบไฟล์ของ Print Spooler ด้วยตนเอง ตามขึ้นตอน
- หยุดการทำงานของ Print Spooler เสียก่อน (Stop Print Spooler)
- ไปที่โฟลเดอร์
C:\Windows\System32\spool\PRINTERS
(กดที่ปุ่ม Ctrl + E แล้วก็อปข้อความดังกล่าววางได้เลย)
- ลบไฟล์ที่มีด้านในโฟลเดอร์นี้ให้หมด
- เปิดการทำงาน Print spooler service (Start Print Spooler)


อัพเดตไดรเวอร์เครื่องพิมพ์
- ทำการถอดถอนไดรเวอร์ ( Driver Uninstall) แล้วทำการรีสตาร์ทเครื่อง
- ทำการ Download Driver Printer เวอร์ชันล่าสุดทำการติดตั้ง

ติดตั้งโปรแกรมอ่าน PDF ใหม่อีกครั้งหรือ เปลี่ยนโปรแกรมอ่าน PDF
หากเครื่องพิมพ์ของคุณทำงานได้ปกติ เมื่อแก้ไขปัญหาข้างต้น อย่าลืมทดสอบพิมพ์ไฟล์จาก PDF ด้วย เพราะอาจจะเกิดปัญหาการจองจำพื้นที่ของโปรแกรมบางตัว เช่น Foxit Reader หรือ Acrobat Reader ซึ่งอาจทำให้บริการ Print Spooler หยุดทำงาน ในการแก้ไขก็คือ การเปลี่ยนไปใช้โปรแกรมอ่าน PDF ตัวอื่นที่ใช้แทนกันได้
- ปัญหานี้ไม่ได้เกิดจากตัวอ่านโปรแกรม PDF แต่อาจจะเกิดการ Update Pack ของระบบปฏิบัติการ
- ควรทำการติดตั้งโปรแกรมอ่าน PDF ใหม่อีกครั้งเพื่อแก้ปัญหา หรือเปลี่ยนโปรแกรมสำหรับอ่าน PDF
ตัวอย่าง ผมได้ทำการแก้ปัญหาเครื่องพิมพ์ที่มีปัญหา Print Spooler แล้ว ระบบสามารถทำงานได้ปกติ จนกระทั่งสั่งพิมพ์ไฟล์จาก PDF ซึ่งใช้โปรแกรม Foxit Reader ในการสั่งพิมพ์ และปัญหาที่เกิดคือ ระบบ Print Spooler หยุดทำงาน ผมได้ทำการ Update Driver อีกครั้งก็ไม่สามารถแก้ปัญหานี้ได้ ผมได้สับเปลี่ยนพอร์ต USB ก็ไม่สามารถแก้ปัญหานี้ได้ ผมจึงทำการเคลียร์ Print Spooler และ Start Service ให้ใช้งานได้อีกครั้ง จากนั้นได้ติดตั้งโปรแกรมอ่าน PDF ตัวอื่น ผลการทำงานคือ ใช้งานได้ปกติ จึงสันนิษฐานได้ว่า การที่สั่งพิมพ์ผ่าน PDF ไม่ได้นั้นเกิดจากการจองจำเนื้อที่ของ Print Spooler ที่ไม่สามารถใช้งานร่วมกันได้กับเครื่องพิมพ์
การแก้ไขปัญหา Print Spooler อาจต้องใช้เวลาและความอดทนสักหน่อย แต่ด้วยวิธีการเหล่านี้ คุณก็สามารถกลับมาสั่งพิมพ์งานได้อย่างราบรื่นอีกครั้ง