หากคุณไม่สามารถพิมพ์ใน Windows 10/11 ได้เนื่องจากบริการ Print Spooler ไม่ได้ทำงาน โปรดอ่านต่อไปนี้เพื่อแก้ไขปัญหา
นึกภาพว่าคุณมีเอกสารมากมายที่ต้องพิมพ์ แต่วินาทีพิมพ์ไม่ทำงานที่ควรจะทำ – นั่นคือ การพิมพ์เอกสาร สิ่งนี้อาจเกิดจากหลายเหตุผล รวมถึง Print Spooler ที่ผิดปกติ
ข้อผิดพลาดการพิมพ์ที่พบบ่อยคือ "The Printer Spooler service is not running" Print Spooler เป็นส่วนประกอบใน Windows 10/11 ที่ส่งคำขอพิมพ์จากคอมพิวเตอร์ไปยังเครื่องพิมพ์ หากบริการ Print Spooler เสียหายหรือถูกปิดใช้งาน เครื่องพิมพ์จะไม่สามารถพิมพ์ได้
คู่มือนี้มีหลายวิธีในการแก้ไขปัญหา "Printer Spooler service is not running" และ "Printer Spooler service cannot start" ใน Windows 10
แก้ไข: Print Spooler Service Cannot Start / Print Spooler Not Running ใน Windows 11/10
- รัน Printer Troubleshooter
- เริ่มหรือรีสตาร์ท Print Spooler Service
- ลบ Print Spooler Jobs
- ถอนการติดตั้งและติดตั้ง Printer ใหม่
- แก้ปัญหา Print Spooler ใน Registry
- กู้คืน Print Spooler Service จากคอมพิวเตอร์อื่น
วิธีที่ 1: รัน Printer Troubleshooter
Windows 10/11 มีเครื่องมือ Troubleshooting สำหรับการพิมพ์ขั้นสูงที่ช่วยแก้ปัญหา "Print Spooler Service Not Running" ได้ทันที
1. ค้นหา Troubleshoot Settings และคลิก Open

2. เลือก Additional Troubleshooters

3. ค้นหาและคลิกรายการ Printer และคลิก Run the troubleshooter

4. รอให้ Troubleshooter ทำงานและเลือก Apply this fix หากมีพรอมต์ให้แก้ไขปัญหา

5. เมื่อเสร็จสิ้น ให้ตรวจสอบว่าเครื่องพิมพ์ทำงานแล้วหรือไม่
วิธีที่ 2: เริ่ม/รีสตาร์ท Print Spooler Service
หาก Print Spooler Service หยุดทำงาน เอกสารจะสะสมในคิวพิมพ์และเครื่องพิมพ์จะไม่พิมพ์ ดังนั้น ให้ดำเนินการเริ่ม (หรือรีสตาร์ท) Print Spooler Service
1a. กด Windows + R เพื่อเปิด Run Widget
1b. พิมพ์: services.msc และกด Enter

2. ค้นหาบริการ Print Spooler และดับเบิลคลิกที่มัน

3a. ตรวจสอบให้แน่ใจว่า Startup Type เป็น Automatic และคลิกปุ่ม Start เพื่อเริ่มบริการ หากมันทำงานอยู่แล้ว ให้คลิก Stop แล้วคลิก Start เพื่อรีสตาร์ทบริการ
3b. สุดท้าย ตรวจสอบให้แน่ใจว่า Service Status เป็น Running และคลิก OK

4a. บริการพิมพ์ยังขึ้นอยู่กับบริการสาม (3) ตัวต่อไปนี้เพื่อทำงานอย่างถูกต้อง:
- DCOM Server Process Launcher
- Remote Procedure Call (RPC)
- RPC Endpoint Mapper
4b. หาก Print Spooler Service เริ่มไม่ได้ ให้ตรวจสอบว่า Status ของบริการข้างต้นเป็น Running หรือไม่ และหากไม่ใช่ ให้ใช้ขั้นตอน 3a และ 3b ข้างต้นเพื่อเริ่มบริการนั้นๆ

5. เมื่อเสร็จแล้ว ลองพิมพ์เอกสารและดูว่าปัญหาได้รับการแก้ไขหรือไม่
วิธีที่ 3: ลบ Print Spooler Pending Jobs
1. ทำตามขั้นตอนที่ 1-3 ในวิธีที่ 2 ข้างต้นและ STOP Print Spooler Service
2a. กด Windows
+ R เพื่อโหลดกล่องโต้ตอบ Run
2b. ในกล่องคำสั่ง Run ให้พิมพ์ (คัดลอก/วาง) คำสั่งต่อไปนี้และคลิก OK:
- %systemroot%\System32\Spool\Printers

3. กด CTRL + A เพื่อเลือกไฟล์ทั้งหมดในโฟลเดอร์ 'Printers' และ ลบ ทั้งหมด
4. เริ่ม Print Spooler Service และลองพิมพ์
วิธีที่ 4: ถอนการติดตั้ง Printer
อีกวิธีที่มีประสิทธิภาพในการจัดการกับข้อผิดพลาดของ Printer Spooler คือการถอนการติดตั้ง Driver ของเครื่องพิมพ์และซอฟต์แวร์อื่นๆ ที่เกี่ยวข้องกับเครื่องพิมพ์ และติดตั้งเครื่องพิมพ์ใหม่ วิธีนี้มักแก้ปัญหาการพิมพ์ได้ โดยเฉพาะหาก Driver ของเครื่องพิมพ์เสียหาย ในการถอนการติดตั้งเครื่องพิมพ์:
1a. กด Windows
+ R เพื่อโหลดกล่องโต้ตอบ Run
1b. พิมพ์ devmgmt.msc และกด Enter เพื่อเปิด Device Manager

2a. ในหน้าต่าง Device Manager ให้ขยาย Printers
2b. คลิกขวา ที่ Printer และเลือก Uninstall Device (ที่พรอมต์เตือน ให้เลือก Uninstall เพื่อดำเนินการต่อ)

2c. เมื่อเสร็จแล้ว ปิด Device Manager
3a. กด Windows
+ R เพื่อโหลดกล่องโต้ตอบ Run
3b. พิมพ์ appwiz.cpl ในกล่องค้นหาและกด Enter

4. ตรวจสอบว่ามีซอฟต์แวร์เครื่องพิมพ์ติดตั้งหรือไม่ และหากมี ให้ Uninstall มัน

3. เมื่อเสร็จสิ้น รีบูต คอมพิวเตอร์และให้ Windows ติดตั้ง Driver เครื่องพิมพ์ หาก Windows ไม่ติดตั้ง Driver ให้ไปที่เว็บไซต์ Support ของผู้ผลิตเครื่องพิมพ์และดาวน์โหลดและติดตั้ง Driver ล่าสุดสำหรับเครื่องพิมพ์
4. หลังจากติดตั้งเครื่องพิมพ์แล้ว ลองพิมพ์
วิธีที่ 5: แก้ปัญหา Print Spooler Not Running ใน Registry
1a. กด Windows
+ R เพื่อโหลดกล่องโต้ตอบ Run
1b. พิมพ์ regedit และกด Enter เพื่อเปิด Registry Editor (คลิก Yes ในพรอมต์ยืนยันที่ปรากฏ)

2. ใน Registry ให้ไปที่ตำแหน่งนี้:
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
3a. คลิกขวา ที่ Print Processors และเลือก Export เพื่อสำรอง Registry Key

3b. พิมพ์ชื่อไฟล์สำหรับไฟล์ Registration (เช่น "PrintProcessors.reg") และ บันทึก ไฟล์ไปที่เดสก์ท็อป *
* หมายเหตุ: หากมีอะไรผิดพลาด ให้ดับเบิลคลิกที่ไฟล์ Registration ที่บันทึกไว้บนเดสก์ท็อปเพื่อกู้คืน Registry

4. ตอนนี้ขยาย Key 'Print Processors' และ ลบ โฟลเดอร์อื่นๆ ภายใต้มัน ยกเว้น โฟลเดอร์ winprint (พื้นฐานแล้ว คลิกขวา ที่แต่ละโฟลเดอร์และเลือก Delete) *
* หมายเหตุ: หากไม่มีโฟลเดอร์อื่นนอกจาก winprint ให้ข้ามไปวิธีถัดไป

5. เมื่อเสร็จแล้ว รีสตาร์ท คอมพิวเตอร์ของคุณ และลองพิมพ์
วิธีที่ 6: กู้คืน Print Spooler Service ที่เสียหายจากคอมพิวเตอร์อื่น
หากหลังจากทำตามวิธีข้างต้นแล้ว Printer Spooler Service ยังไม่ทำงาน นี่บ่งชี้ว่าไฟล์ Executable ของบริการ (spoolsv.exe) หรือ Registry Key ของ Print Spooler Service เสียหายหรือถูกทำลาย
ในกรณีนี้ หากคุณมีเครื่องอื่นที่ทำงานอยู่บน OS เดียวกัน ให้ใช้ขั้นตอนด้านล่าง:
1. บนเครื่องที่ทำงานได้:
ก. ทำตามขั้นตอน 1-3 เพื่อ Export และบันทึก Registry Key 'Print Processors' ไปที่ USB Disk
ข. คัดลอกไฟล์ "spoolsv.exe" จากโฟลเดอร์ "C:\Windows\System32" ไปที่ USB Disk
2. บนเครื่องที่มีปัญหา Print Spooler:
ก. ต่อ USB Disk ที่มีไฟล์ที่คัดลอกมาจากเครื่องที่ทำงานได้
ข. ดับเบิลคลิกที่ "Print Processors.reg" และ Import Key เข้า Registry
ค. คัดลอกไฟล์ "spoolsv.exe" จาก USB ไปที่โฟลเดอร์ "C:\Windows\System32" (เลือก Yes เพื่อแทนที่ไฟล์)
ง. สุดท้าย รีสตาร์ท PC และลองพิมพ์
เพียงเท่านี้! วิธีไหนใช้ได้กับคุณ?
โปรดแจ้งให้เราทราบว่าคู่มือนี้ช่วยคุณได้หรือไม่ โดยทิ้งความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลก์และแชร์คู่มือนี้เพื่อช่วยผู้อื่น