บทความนี้สอน ซ่อมแซม Print Spooler Service ใน Windows 11/10 Print Spooler (Executable) เป็นฟีเจอร์ Built-in จัดการ Print Jobs ใช้งานปกติส่วนใหญ่ แต่บางครั้งเจอปัญหา: Print Spooler Service Not Running, Error 1068, Error 0x800706B9 ฯลฯ หากเจอปัญหา บทความนี้ช่วยซ่อม
ซ่อมแซม Print Spooler ใน Windows 11/10
ก่อนมี Microsoft Fix It Tool ซ่อม Print Spooler แต่ Discontinued แล้ว ลอง Manual Fixes ในบทความนี้
- Enable/Turn On Print Spooler
- Restart Print Spooler Service ด้วย Task Manager
- Reset และ Clear Print Spooler ด้วย Command Prompt
- เพิ่ม Binary Files ที่จำเป็นสำหรับ Print Spooler
- ตรวจสอบ Dependencies ของ Print Spooler ว่าทำงานอยู่
- ใช้ Registry Editor
1. Enable/Turn On Print Spooler
หา Print Spooler Service ไม่รันเลย อาจ Disabled/Stopped เปิด/Enable ผ่าน Windows Services Manager หรือวิธีอื่น เริ่ม Service สำเร็จ อาจใช้ได้ปกติ
2. Restart Print Spooler Service ด้วย Task Manager

Service รันอยู่แต่ยังมีปัญหา Restart อาจช่วย เปิด Task Manager (Search Box หรือวิธีอื่น) คลิก More Details แท็บ Services เลื่อนหา Spooler คลิกขวา Restart
3. Reset และ Clear Print Spooler ด้วย Command Prompt

หาก Print Job ค้างใน Queue Print Spooler อาจทำงานผิด Reset และ Clear ด้วย CMD:
เปิด CMD Admin รัน:
net stop spooler
หยุด Print Spooler เพื่อ Reset
รัน:
DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\*
Reset เสร็จ ลบ Stuck Jobs (*.shd *.spl)
รันต่อ:
net start spoolerเริ่ม Print Spooler ใหม่
ควรแก้ปัญหาได้
ลบ SHD SPL Files แบบ Manual: เข้าโฟลเดอร์ PRINTERS Path:
C:\Windows\System32\spool\PRINTERS
หาไฟล์เหล่านั้น ลบ Manual
4. เพิ่ม Binary Files ที่จำเป็นสำหรับ Print Spooler
DLL/EXE ที่จำเป็น: spoolss.dll, win32spl.dll, spoolss.exe, localspl.dll อยู่ใน System32 (C:\Windows\System32) เช็คว่ามีครบไหม หาขาด ให้แก้ Missing DLL/EXE
หลังนั้น Print Spooler ควรทำงานได้
5. ตรวจสอบ Dependencies ของ Print Spooler ว่าทำงานอยู่
Services หลายตัว Dependencies อื่นๆ Print Spooler เหมือนกัน หา Dependencies ทั้งหมด Start ถ้ายังไม่รัน
เปิด Windows Service Manager หา Dependencies ของ Print Spooler จาก Properties Window รัน Dependency Services ด้วย Service Manager เดียวกัน
6. ใช้ Registry Editor
ซับซ้อนนิดหน่อย Registry Editor เก็บ Entries สำคัญสำหรับ System Files/Apps มี Print Spooler Registry Entries ที่ต้องมีเพื่อทำงานถูกต้อง หาขาด ให้สร้าง Keys/Values
Backup Registry ก่อนลอง
- Add Standard Print Monitor Keys และ Values
- Add winprint Registry Key และ String Value
- Delete Fake Path สำหรับ SpoolDirectory String Value ของ Printer
1. Add Standard Print Monitor Keys และ Values

ทำตามขั้นตอน:
- เปิด Registry Editor Windows 10
- เข้า Monitors Registry Key Path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
- สร้าง Local Port, Standard TCP/IP Port, USB Monitor Keys ใต้ Monitors
- สร้าง Driver String Value ใน Keys ทั้ง 3
- คลิกสองครั้ง Driver Value Local Port ใส่ localspl.dll Value Data OK
- คลิกสองครั้ง Driver Value Standard TCP/IP Port ใส่ tcpmon.dll OK
- คลิกสองครั้ง Driver Value USB Monitor ใส่ usbmon.dll OK
2. Add winprint Registry Key และ String Value

- เปิด Registry Editor Windows 10
- เข้า Print Processors Key Path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
- สร้าง winprint Key ใต้ Print Processors
- สร้าง Driver String Value ขวา
- คลิกสองครั้ง Driver String Value ใส่ winprint.dll Value Data OK
3. Delete Fake Path สำหรับ SpoolDirectory String Value ของ Printer

ช่วยหากต่อ Printer หลายตัว Malware อาจเพิ่ม Fake Path ใน Value Data ของ SpoolDirectory String Value ของ Printer ใน Registry ทำให้ Print Spooler ทำงานผิด ลบ Fake Path อาจช่วย:
- เปิด Registry Editor
- เข้า Printers Path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
- ใต้ Printers คลิก Printer Name ที่มีปัญหา
- ขวา เลื่อนลง คลิกสองครั้ง SpoolDirectory String Value
- ลบ Entries ทั้งหมดใน Value Data Field
- กด OK
Print Spooler Repair Tool
เคยมี Fix-It และ Print Spooler Cleanup Diagnostic Tool จาก Microsoft แต่ไม่มีแล้ว Printer Troubleshooter ใกล้เคียงสุด
ลองเครื่องมือฟรี Fix Print Spooler จาก sordum.org ดู
หวังว่าจะมีวิธีไหนช่วยได้ หากไม่ได้ พิจารณา Reset This PC
