ล้าง Print Spooler ใน Windows

ใช้งานได้ทั้ง Windows XP, 7
ทุกคนที่ใช้คอมพิวเตอร์คงจะต้องมีเรื่องที่ต้องเกี่ยวข้องกับเครื่องพิมพ์กันทุกคน และคงเคยพบปัญหาการพิมพ์งาน บางครั้งสั่งพิมพ์งานแล้วยกเลิกกลางคันเพื่อพิมพ์ใหม่ แต่งานเก่ายังค้างอยู่ ถึงจะปิดเครื่องพิมพ์แล้ว พอเปิดเครื่องใหม่ก็ยังจะพิมพ์งานเดิมออกมาอยู่ เป็นเพราะวินโดว์สมีการเก็บงานไว้ในลักษณะแคช (Cache) ของงานพิมพ์หรือเรียกว่า Print Spooler ตราบใดยังมีข้อมูลยังใน สปูเลอร์อยู่ Windows ก็จะพยายามพิมพ์งานที่ค้างอยู่โดยเรียงลำดับก่อนหลังไปจนหมดทุกงานใน Print Spooler
ซึ่งเราสามารถล้างข้อมูลงานพิมพ์ที่ไม่ต้องการออก เพื่อจะได้พิมพ์งานอื่นๆ ต่อไป ขั้นตอนมีดังนี้…

  1. พิมพ์ services.msc ในช่อง Search ของ Start Menu แล้ว Enter
  2. ที่หน้าต่าง Services ให้คลิกขวาที่คีย์ Print Spooler เลือกคำสั่ง Stop



clear_spool_01

3.จากนั้นให้เปิด Windows Explorer แล้วไปตามนี้ C:\WINDOWS\system32\spool\PRINTERS
ลบไฟล์ทั้งหมดในโฟลเดอร์นี้ และปิด Windows Explorer

clear_spool_02

4.เปิด Services ขึ้นมาอีกครั้ง ให้คลิกขวาที่คีย์ Print Spooler เลือกคำสั่ง Start เพื่อให้ Print Spooler กลับมาทำงานอีกครั้ง

อีกวิธีเป็นการใช้งานผ่าน command line หรือจะเขียนเป็นแบทช์ไฟล์ได้ โดยทำดังนี้
  • เลือก Start -> Run จากนั้นพิมพ์ CMD ที่ช่อง Open ของหน้าต่าง Run
  • พิมพ์ Net Stop spooler จะได้ผลลัพธ์ดังนี้
            The Print Spooler service is stopping.
            The Print Spooler service was stopped successfully.
  • จากนั้นเปิด Windows Explorer แล้วไปตามพาธทต่อไปนี้ C:\WINDOWS\system32\spool\PRINTERS ลบไฟล์ทั้งหมดในโฟลเดอร์นี้ แล้วปิด Windows Explorer
  • พิมพ์ Net Start spooler  เพื่อ Start spooler ของวินโดว์สใหม่

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

วิธีการลบ printer ที่ remove device ปรกติไม่ออก

การใช้งานคำสั่ง Net Use สร้างไดร์ฟกับทรัพยากรที่แชร์ไว้

ตั้งค่าให้ใช้ Remote Desktop ได้มากกว่า 1 session บน Windows Server 2012