Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

แก้ไข: Print Spooler หยุดทำงานบ่อยใน Windows 10

Print Spooler เป็น Service ที่จัดการ Printers และ Print jobs ใน Windows 10 แต่หลายสิ่ง—เช่น Corrupt files, Obsolete drivers และ Insufficient permissions—สามารถหยุดมันทำงานไม่ถูกต้องได้

ดังนั้น ถ้า Print Spooler Crash, เริ่มไม่ได้ หรือหยุดทำงานบ่อยขณะทำ Printer-related action บน PC Fixes และข้อเสนอแนะด้านล่างควรช่วยให้มันทำงานกลับมาได้

รัน Printer Troubleshooter

Windows 10 มาพร้อม Built-in troubleshooter ที่ Auto-fix Printer issues บนคอมพิวเตอร์ ดังนั้นควรเริ่มด้วยการรันมัน

  1. เปิดเมนู Start และเลือก Settings
  2. เลือก Update & Security
  3. สลับไปแท็บ Troubleshoot และเลือกตัวเลือก Additional troubleshooters
  4. เลือก Printer > Run the troubleshooter
  5. ทำตาม Prompts ทั้งหมดบน Printer troubleshooter เพื่อหาและแก้ปัญหาการพิมพ์

เช็ค Print Spooler Configuration

ถ้ารัน Printer troubleshooter ไม่ช่วย ติดตามด้วยการ Double-check Configuration ของ Print Spooler แล้วทำ Changes ให้ตรงกับขั้นตอนด้านล่าง

  1. กด Windows + R เปิด Run box
  2. พิมพ์ services.msc และกด OK Services app ควรโหลดทันที
  3. ดับเบิลคลิก Service ชื่อ Print Spooler
  4. ตั้ง Startup type เป็น Automatic
  5. เลือก Start เพื่อตั้ง Service status เป็น Running
  6. เลือก Apply แล้ว OK

เช็ค Print Spooler Recovery Response

ถ้าปัญหากลับมา คุณต้องปรับ Print Spooler's Recovery response ให้ Restart service แม้หลัง Fail

  1. Re-open Services app
  2. ดับเบิลคลิก Print Spooler service
  3. สลับไปแท็บ Recovery
  4. เลือก Restart the Service บน Drop-down menus ถัดจาก First failure, Second failure, และ Subsequent failures
  5. เลือก Apply แล้ว OK

ลบ Print Spooler Cache

Print Spooler cache ที่เก่าหรือ Corrupt อาจทำให้ Crash ซ้ำๆ ลองลบมันเช็คดูว่าช่วยได้ไหม แต่ก่อนทำ ต้อง Stop service ด้วยตนเองก่อน

  1. เปิด Services app
  2. คลิกขวา Print Spooler และเลือก Stop
  3. เปิด File Explorer ไปที่ Local Disk (C:) > Windows > System32 > spool > PRINTERS
  4. ลบไฟล์ทั้งหมดใน Directory แต่ Folder (ถ้ามี) ให้ทิ้งไว้
  5. Restart คอมพิวเตอร์

ลบ Temporary Files ใน Windows 10

Temporary files ของ Applications และ OS อาจสร้าง Conflicts และป้องกันไม่ให้ Print Spooler ทำงานถูกต้อง ลองลบมัน

  1. กด Windows + R เปิด Run box
  2. พิมพ์ %temp% และกด OK
  3. ลบไฟล์ทั้งหมดในโฟลเดอร์
  4. เปิด Run box อีกอัน พิมพ์ temp กด OK
  5. ลบไฟล์ทั้งหมดในโฟลเดอร์นั้นด้วย
  6. Restart คอมพิวเตอร์

สำหรับคำแนะนำเพิ่มเติม เช็คคู่มือลบ Temporary files ใน Windows 10

Reinstall Printer Drivers

Corrupt หรือ Broken printer drivers อาจก่อให้เกิด Print spooler หยุดทำงาน ถ้า Service หยุดทำงานขณะโต้ตอบกับ Printer เฉพาะตัว ลอง Reinstall มัน

  1. เปิดเมนู Start ไปที่ Settings > Devices > Printers & scanners
  2. เลือก Printer ใต้ส่วน Printers & scanners
  3. เลือก Remove device
  4. เลือก Home และไปที่ Apps > Apps & features
  5. เลือกและลบ Printer-related support software ใดๆ
  6. Restart คอมพิวเตอร์
  7. เปิด Settings app ใหม่ ไปที่ Devices > Printers & scanners แล้วเลือก Add a printer or scanner และ Add device
  8. เลือก Printer และทำตาม On-screen prompts ทั้งหมดเพื่อ Reinstall
  9. Reinstall Support software สำหรับ Printer

ถ้าเจอปัญหาขณะทำตามขั้นตอนข้างต้น คุณอาจอยากเรียนรู้ Additional ways to remove printer drivers ใน Windows 10

อัปเดต Printer Drivers

Printer drivers เวอร์ชันใหม่ มี Fixes แก้ Bugs และ Compatibility issues กับ OS ดังนั้น Download และ Install Latest drivers หรือ Support software จากเว็บไซต์ผู้ผลิต Printer เป็นความคิดที่ดี พิจารณาใช้ Driver updater tool หากมีปัญหาหา Drivers ด้วยตนเอง

อัปเดต Windows 10

Update Windows 10 ช่วยแก้ Persistent bugs และ Glitches ที่ป้องกันไม่ให้ Print Spooler ทำงานถูกต้อง เช็ค Pending updates และ Apply ตอนนี้

  1. เปิดเมนู Start ไปที่ Settings > Update & Security
  2. เลือก Check for updates
  3. เลือก Download and install เพื่อ Apply Pending updates ทั้งหมด

หากเห็นตัวเลือก View optional updates ในหน้าจอ Windows Update ให้เลือกและ Apply Microsoft-verified driver updates สำหรับ Printer ของคุณ

แก้ Broken Registry Keys

Broken registry keys ใน Windows 10 อาจก่อให้เกิด Print Spooler-related issues Free registry cleaning application เช่น Wise Registry Cleaner ควรช่วย Scan และ Fix errors อัตโนมัติ

Scan หา Malware

Computer viruses และ Malicious programs บ่อยครั้งก่อให้เกิด Essential functions ใน Windows 10 หยุดทำงาน อย่างไรก็ตาม คุณสามารถใช้ Windows Security Rule out ได้โดย Full scan สำหรับ Malware

  1. เลือกไอคอน Windows Security บน System tray
  2. เลือก Virus & threat protection
  3. เลือก Scan options
  4. เลือก Radio button ถัดจาก Full scan
  5. เลือก Scan now

รัน System File Checker

System File Checker เป็น Command-line tool ช่วยแก้ File corruption และ Stability issues ใน Windows 10 รันได้ผ่าน Elevated Windows PowerShell console

  1. คลิกขวา Start และเลือก Windows PowerShell (Admin)
  2. พิมพ์คำสั่ง: sfc /scannow
  3. กด Enter

Take Ownership ของ Spoolsv

Take ownership ของ Executable file ที่รัน Print Spooler ยังช่วยหยุด Crashes และ Issues อื่นๆ กับ Service ได้

  1. เปิด File Explorer ไปที่ Local Disk (C:) > Windows > System32
  2. คลิกขวาไฟล์ชื่อ spoolsv และเลือก Properties
  3. สลับไปแท็บ Security และเลือก Advanced
  4. เลือก Change
  5. พิมพ์ Windows username ของคุณ และเลือก Check Names หากพิมพ์ถูก คุณควรเห็น Path ไปยัง User account แบบอัตโนมัติ
  6. เลือก OK
  7. ยืนยันว่าคุณเห็น Username ถัดจาก Owner แล้วเลือก Apply แล้ว OK
  8. Restart คอมพิวเตอร์

ทำ System Restore

ถ้า Print spooler ยังหยุดทำงาน คุณอาจเลือก Revert คอมพิวเตอร์ไปสถานะก่อนหน้าที่ Print Spooler ทำงานโดยไม่มีปัญหา แต่ทำได้ก็ต่อเมื่อคุณเคย Activate System Restore functionality ใน Windows 10 ไว้ก่อนหน้านี้

  1. เปิด Run box
  2. พิมพ์ sysdm.cpl และเลือก OK
  3. สลับไปแท็บ System Protection
  4. เลือก System Restore
  5. เลือก Recommended restore หรือ Choose a different restore point และเลือก Next
  6. ทำตาม On-screen instructions ทั้งหมดเพื่อ Reset คอมพิวเตอร์

Print Spooler ทำงาน Perpetually

Fixes ใด Fixes หนึ่งข้างต้นควรช่วยให้ Print Spooler ทำงานถูกต้องแล้ว แต่ถ้าไม่มีอะไรได้ผล และคุณยังได้ Errors บ่อยๆ คุณต้องพิจารณา Restore Windows 10 กลับ Factory settings คุณอาจจัดการกับ Severe underlying issue ที่แค่ Setup OS ใหม่จากศูนย์เท่านั้นที่แก้ได้