Print Spooler เป็นบริการของ Windows ที่จัดการคิวการพิมพ์ ส่งงานพิมพ์ไปยังเครื่องพิมพ์ทีละรายการ แต่บางครั้งบริการนี้หยุดทำงาน ทำให้เกิดข้อผิดพลาดการพิมพ์
ทำไมต้องมี Print Spooler?
เครื่องพิมพ์ใช้เวลาพิมพ์แต่ละงาน Print Spooler จึงเก็บงานที่รอพิมพ์ไว้ในคิว ส่งไปทีละงานเมื่องานก่อนเสร็จสิ้น
สาเหตุของ Print Spooler Error
- ไวรัส/มัลแวร์โจมตีและทำลายบริการ Print Spooler
- Registry ของ Print Spooler เสียหาย
- มีไฟล์คิวค้างหรือเสียหายมากเกินไป
- Local Printer Spooler ไม่ได้ทำงาน
ข้อความแจ้งเตือนทั่วไป: "Print Spooler service has been stopped. Try restarting the service." แนะนำให้รีสตาร์ทคอมพิวเตอร์และติดตั้งแอนตี้ไวรัสที่น่าเชื่อถือ
วิธีแก้ไข Print Spooler Error บน Windows 10
วิธีที่ 1 - สแกนไวรัสระบบ
- รัน Security Scan ด้วยโปรแกรมป้องกันไวรัส (เช่น Malwarebytes)
- ลบไวรัสที่พบ
- อัปเดตฐานข้อมูลไวรัสให้ล่าสุด
วิธีที่ 2 - หยุด Print Spooler และล้างไฟล์คิว
- Win + R พิมพ์
services.mscEnter - หา "Print Spooler" คลิกขวา > Stop
- เปิดโฟลเดอร์
C:\Windows\System32\spool\PRINTERS - ลบไฟล์ทั้งหมดในโฟลเดอร์นี้
- ถอดสายเครื่องพิมพ์ออก
- กลับไปที่ Services เริ่ม Print Spooler ใหม่ (Start)
- ต่อสายเครื่องพิมพ์กลับ ทดสอบพิมพ์
วิธีที่ 3 - รีสตาร์ท Print Spooler
- Win + R พิมพ์
services.mscEnter - หา Print Spooler คลิกขวา > Restart
- สั่งพิมพ์ทดสอบ
วิธีที่ 4 - ใช้ Printer Troubleshooter
- Win + I เปิด Settings
- Update & Security > Troubleshoot > Printer > Run the troubleshooter
- รอเสร็จสิ้น > Restart Windows > ทดสอบอีกครั้ง
วิธีที่ 5 - อัปเดตไดรเวอร์เครื่องพิมพ์
- ค้นหา "Windows Updates" > เปิด
- กด "Check for updates" ติดตั้งอัปเดตทั้งหมด
วิธีที่ 6 - แก้ไข Registry (สำหรับผู้เชี่ยวชาญ)
- Win + R พิมพ์
regeditEnter - ไปที่:
- 32-bit:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors - 64-bit:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x64\Print Processors
- 32-bit:
- ลบ Key ทั้งหมดยกเว้น "winprint" (หรือคลิกขวา Delete)
- ปิด Registry Editor > Restart Windows > Restart Print Spooler
วิธีที่ 7 - Reset Winsock
- เปิด CMD as Administrator
- พิมพ์
netsh winsock resetEnter - พิมพ์
exitEnter
วิธีที่ 8 - สร้างบัญชีผู้ใช้ใหม่
- Control Panel > User Accounts > Manage another account
- Add a new user in PC settings > ตามขั้นตอน
- ล็อกอินด้วยบัญชีใหม่ ทดสอบพิมพ์
วิธีที่ 9 - ใช้ Command Prompt แก้ไข (คำสั่งรวม)
เปิด CMD as Administrator รันคำสั่ง:
net stop spooler
del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"
net start spooler
วิธีที่ 10 - Restart Windows
คลิกปุ่ม Power > Restart
วิธีที่ 11 - ติดตั้งไดรเวอร์เครื่องพิมพ์ใหม่ทั้งหมด
- Control Panel > Programs > Programs and Features
- หาไดรเวอร์เครื่องพิมพ์ > Uninstall
- Restart Windows
- ดาวน์โหลดไดรเวอร์ล่าสุดจากเว็บผู้ผลิต > ติดตั้ง
วิธีที่ 12 - ลบเครื่องพิมพ์ที่ไม่ใช้
- Settings > Devices > Printers & scanners
- เลือกเครื่องพิมพ์ที่ไม่ใช้ > Remove
- Restart PC > ทดสอบ
วิธีที่ 13 - ลบไดรเวอร์ซ้ำ (Duplicate Drivers)
- Win + S ค้นหา "Print Management" > เปิด
- ซ้าย: All Drivers > หาไดรเวอร์ซ้ำ > ขวาคลิก > Remove Driver Package
คำถามที่พบบ่อย (FAQ)
Q1: วิธีแก้ Print Spooler Error?
1. ลบงานพิมพ์ทั้งหมดในโฟลเดอร์ 2. Services > Print Spooler > Start 3. พิมพ์ใหม่
Q2: Refresh Print Spooler ยังไง?
Win + R > services.msc > Print Spooler > Stop > Start
Q3: รีสตาร์ท Local Printer Spooler?
Services > Print Spooler > Restart the service > รอ Running
Q4: ล้าง Print Cache?
Control Panel > Printers > ขวาคลิกเครื่องพิมพ์ > See what's printing > Printer menu > Cancel All Documents
Q5: แก้ Print Queue Issue?
1. Cancel ทุกงาน 2. Restart Spooler 3. เช็คไดรเวอร์ 4. ใช้บัญชีผู้ใช้อื่น
Q6: Troubleshoot เครื่องพิมพ์?
1. เช็ค Wi-Fi เหมือนกัน 2. Power cycle เครื่องพิมพ์ 3. ตั้ง Default Printer 4. Clear Queue 5. Reset Print Spooler 6. Remove & Re-add Printer 7. Restart PC
สรุป
ปัญหา Print Spooler แก้ได้ด้วยขั้นตอนข้างต้น หากยังไม่สำเร็จ ติดต่อทีมช่วยเหลือทางแชท เรามีประสบการณ์แก้ปัญหาเครื่องพิมพ์มากกว่า 10 ปี รับประกันแก้ไขได้ภายในเวลาที่กำหนด