วิธีบังคับล้างคิวการพิมพ์ใน Windows
คุณเคยประสบกับสถานการณ์ที่คุณพยายามพิมพ์อะไรบางอย่างและไม่มีอะไรเกิดขึ้น(something and nothing happens)หรือไม่? รอพิมพ์แต่งานไม่(job doesn)ผ่าน? มีหลายสาเหตุว่าทำไมงานพิมพ์(print job)อาจไม่พิมพ์จริง แต่สาเหตุทั่วไปประการหนึ่งคือคิวเครื่องพิมพ์(printer queue) มี งานพิมพ์(print job)ค้าง
สิ่งนี้สามารถเกิดขึ้นได้จากหลายสาเหตุ สมมติว่าคุณพยายามพิมพ์บางอย่างเมื่อสองสามชั่วโมงก่อน แต่เครื่องพิมพ์ปิดอยู่ คุณไม่จำเป็นต้องใช้เอกสารและคุณลืมมันไป แล้วคุณกลับมาลองพิมพ์ดู งานพิมพ์(print job)จะถูกเพิ่มลงในคิว และหากงาน(job didn) ก่อนหน้าไม่ ถูกลบออกโดยอัตโนมัติ งานพิมพ์นั้นจะอยู่หลังงานพิมพ์(print job)ที่ไม่เคยพิมพ์ออกมา
บางครั้งคุณสามารถเข้าไปและลบงานพิมพ์(print job) ได้ด้วยตนเอง แต่บางครั้งคุณก็ไม่สามารถกำจัดมันได้! ในกรณีนี้ คุณต้องล้างคิวการพิมพ์(print queue)ด้วยตนเอง ในบทความนี้ ฉันจะแสดงขั้นตอนในการล้างคิวการ(print queue)พิมพ์
ล้างคิวการพิมพ์ใน Windows
เพื่อสำรองและเรียกใช้บริการการพิมพ์ ให้ทำตามขั้นตอนเหล่านี้:
1. ไปที่ Start, Control Panel และAdministrative Tools (Administrative Tools)ดับเบิลคลิกที่ไอคอนบริการ(Services)
2. เลื่อนลงไปที่ บริการ Print SpoolerและคลิกขวาและเลือกStop ในการดำเนินการนี้ คุณต้องเข้าสู่ระบบในฐานะผู้ดูแล(Administrator)ระบบ ณ จุดนี้ จะไม่มีใครสามารถพิมพ์อะไรก็ได้บนเครื่องพิมพ์ใดๆ ที่โฮสต์อยู่บนเซิร์ฟเวอร์นี้
3. ถัดไปคุณต้องไปที่ไดเร็กทอรีต่อไปนี้: C C:\WINDOWS\System32\spool\PRINTERSคุณยังสามารถพิมพ์%windir%\System32\spool\PRINTERSลงในแถบที่อยู่ในExplorerได้ หากไดรฟ์ C(C drive)ไม่ใช่พาร์ติชั่น Windows(Windows partition) เริ่ม ต้น ลบ(Delete)ไฟล์ทั้งหมดในโฟลเดอร์นี้
การดำเนินการนี้จะล้างคิวการพิมพ์ทั้งหมด (หากคุณทำสิ่งนี้บนเซิร์ฟเวอร์ คุณควรตรวจสอบให้แน่ใจก่อนว่าไม่มีงานพิมพ์อื่นใดที่กำลังประมวลผลสำหรับเครื่องพิมพ์อื่นๆ บนเซิร์ฟเวอร์ เนื่องจากการทำขั้นตอนนี้จะเป็นการลบงานเหล่านั้น อีกด้วย).
4. ตอนนี้คุณสามารถกลับไปที่ คอนโซล บริการ(Services) แล้วคลิกขวา(console and right-click)และเลือกเริ่ม(Start)สำหรับบริการ Print Spooler!
ณ จุดนี้ คุณควรจะสามารถพิมพ์ได้โดยไม่มีปัญหา หากคุณต้องการใช้สคริปต์ เช่น สำหรับเซิร์ฟเวอร์ คุณสามารถสร้างไฟล์แบ(batch file) ตช์ โดยใช้คำสั่งด้านล่าง หรือเพียงพิมพ์คำสั่งลงในพรอมต์คำสั่ง(command prompt) :
ตัวจัดคิวหยุดสุทธิ(net stop spooler)
del %systemroot%\System32\spool\printers\* /Q /F /S
ตัวจัดคิวเริ่มต้นสุทธิ(net start spooler)
คำสั่งแรกและคำสั่งที่สามค่อนข้างชัดเจน: คำสั่งเหล่านี้หยุดและเริ่มบริการตัวจัดคิวงาน(print spooler service)พิมพ์ คำสั่งกลางจะลบทุกอย่างในโฟลเดอร์เครื่องพิมพ์ และ /Q ใช้สำหรับโหมดเงียบ ซึ่งหมายความว่าคุณจะไม่ได้รับข้อความแจ้งถามว่าคุณต้องการลบแต่ละไฟล์หรือไม่ /F จะบังคับให้ลบไฟล์แบบอ่านอย่างเดียวทั้งหมด และ /S จะลบไดเร็กทอรีย่อยใดๆ หากมีอยู่ การลบเนื้อหาออกจากโฟลเดอร์นี้จะไม่เป็นอันตรายต่อคอมพิวเตอร์ของคุณ ดังนั้นอย่ากังวลหากคุณเห็นไฟล์หรือโฟลเดอร์บางไฟล์และไม่แน่ใจว่ามีไว้เพื่ออะไร
คุณสามารถอ่านโพสต์ก่อนหน้าของฉันได้หากต้องการทราบวิธีสร้างไฟล์แบ(batch file)ต ช์ จากนั้นสิ่งที่คุณต้องทำคือเรียกใช้แบตช์ไฟล์เมื่อใดก็ได้(batch file anytime)ที่คุณต้องการล้างคิวการ(print queue)พิมพ์ โชคดีที่ขั้นตอนการล้างคิวการพิมพ์(print queue)จะเหมือนกันสำหรับWindows 8 , Windows 7, Vistaและ XP
Related posts
9 Quick Ways เพื่อสร้าง Image Transparent ใน Windows and Mac
วิธีการตั้งค่า Print Area ใน Google แผ่น
วิธีการกู้คืนไฟล์ที่ถูกลบโดยไม่ตั้งใจใน Windows
วิธีลงนาม PDF File บน Windows
วิธีการค้นหาและ Print Amazon Receipt
วิธีการเปลี่ยน Desktop Icon Spacing ใน Windows 11/10
เรียกใช้โปรแกรมที่เก่ากว่าในโหมดความเข้ากันได้ใน Windows 11/10
วิธีเพิ่มประสิทธิภาพไฟล์เพจจิ้งใน Windows
เปลี่ยนอักษรระบุไดรฟ์ใน Windows สำหรับอุปกรณ์ USB ภายนอก
วิธีการ Record Skype Calls บน Windows, Mac, iPhone and Android
แก้ไขปัญหาการเชื่อมต่อเครือข่ายไร้สายของ Windows XP
วิธีการตั้งค่าหรือทำเครื่องหมายพาร์ติชันว่าใช้งานอยู่ใน Windows
เข้าถึง BIOS & เปลี่ยนลำดับการบู๊ตสำหรับ Windows ทุกรุ่น
วิธีคืนค่า Windows เป็นการตั้งค่าจากโรงงาน
วิธีการแทนที่ Notepad ใน Windows ด้วย Alternatives
5 วิธีในการแคร็กหรือรีเซ็ตรหัสผ่าน Windows ที่ถูกลืม
เปลี่ยนเสียงการเริ่มต้นและการปิดระบบของ Windows
วิธีเชื่อมต่อโปรเจ็กเตอร์กับคอมพิวเตอร์ Windows หรือ Mac
วิธีสร้างการแชร์เครือข่ายที่ซ่อนอยู่ใน Windows
วิธีลบแอพ Microsoft เริ่มต้นใน Windows 11/10