เหตุใด windows * * * * คิวงานพิมพ์จึงทำให้หายใจไม่ออกในบางครั้ง


11

คุณรู้วิธีที่คิวการพิมพ์ของ Windows จะหยุดทำงานกับงานพิมพ์ที่หัวคิวซึ่งจะไม่พิมพ์และคุณไม่สามารถลบได้ ใครรู้ว่าเกิดอะไรขึ้นเมื่อสิ่งนี้เกิดขึ้น?

ฉันได้เห็นสิ่งนี้มาตั้งแต่วันที่ NT4 และมันก็ยังคงเกิดขึ้นในปี 2008 ฉันกำลังพูดถึงเครื่องพิมพ์เลเซอร์ที่เชื่อมต่อ IP มาตรฐาน - ไม่มีอะไรน่าแปลกใจ ฉันสนับสนุนเซิร์ฟเวอร์จำนวนมากและเวิร์คสเตชั่นจำนวนมากและดูว่าเกิดขึ้นสองสามครั้งต่อปี

ผู้ใช้จะโทรแจ้งว่าไม่สามารถพิมพ์ได้ เมื่อคุณตรวจสอบคิวการพิมพ์ซึ่งโดยทั่วไปในกรณีของฉันจะเป็นคิวที่อิงกับเซิร์ฟเวอร์ที่แชร์กับเวิร์กสเตชันคุณจะพบงานพิมพ์ที่คุณไม่สามารถยกเลิกได้ คุณไม่สามารถหยุดมันชั่วคราวเริ่มต้นใหม่ไม่มีอะไร

การหยุดตัวจัดคิวเป็นวิธีการทั่วไปและบางครั้งก็ใช้งานได้ อย่างไรก็ตามในบางครั้งฉันเห็นกรณีที่สิ่งนี้ไม่ได้แก้ไขและการรีบูตเป็นวิธีแก้ปัญหาเดียว หยุดคิวชั่วคราวเริ่มต้นใหม่เมื่อกลับมาแล้วสามารถลบงานได้ เมื่อเครื่องพิมพ์หมดไปอย่างมีความสุขกลับสู่สภาวะปกติ ไม่จำเป็นต้องดำเนินการใด ๆ กับเครื่องพิมพ์

ฉันคิดว่าต้องรีบูตเป็นทางเลือกสุดท้ายและไม่ชอบ จะเกิดอะไรขึ้นเมื่อหยุดกระบวนการ (สปูลเลอร์) และการรีสตาร์ทโดยไม่ทำให้เกิดปัญหา

มันไม่ได้เชื่อมโยงกับผู้ผลิตใด ๆ ฉันเคยเห็นสิ่งนี้ใน HP, lexmark, canon, ricoh, lasers, on plotters .... ไม่สามารถพูดได้ว่าฉันเคยเห็นสิ่งนี้ใน Dot matrix

ทุกคนมีความคิดเกี่ยวกับสิ่งที่อาจเกิดขึ้น

เอียน


1
ด้วยเซิร์ฟเวอร์การพิมพ์ของฉันดูเหมือนว่างานจะติดที่ 64.0kb ที่สปูลโดยไม่มีเหตุผลที่ชัดเจน ไม่ได้เกิดขึ้นเป็นประจำพอที่เราจะตอกตะปูลง - มันเป็นเครื่องพิมพ์ที่รู้จักกันดีว่าชั่วร้าย EEEEVIIIIIILLLLLL
tombull89

2
ล้านดอลล่าคำถามขวาที่นี่
แดน

1
@ tombull89 ฮ่า ๆ เมื่อใดก็ตามที่ฉันได้ยินคำว่าไม่สามารถพิมพ์ได้เหมือนฝันร้ายอื่น ๆ ก็เริ่มต้นขึ้น ฉันคิดว่าเราเสียเวลาหลายชั่วโมงในชีวิตของเราไปยังเครื่องจักรที่เลวร้ายเหล่านี้
Ian Murphy

เราเคยกำหนดเวลาการตีกลับของภูตการพิมพ์เป็นประจำ แต่มันก็ไม่ได้ช่วยอะไร ฉันจะ +1 คำถามนี้ได้กี่ครั้ง! คำถาม $ 1,000,000!
Lizz

1
จากประสบการณ์ของฉันคุณสามารถแก้ไขปัญหานี้ได้โดยไม่ต้องเริ่มระบบใหม่โดยการลบไฟล์จริงจากไดเรกทอรีสปูลขณะที่สปูลเลอร์หยุดทำงาน ฉันรู้ว่าไม่ได้ตอบคำถามของคุณซึ่งเป็นสาเหตุที่ฉันทิ้งมันไว้เป็นความคิดเห็นแทนที่จะเป็นคำตอบ แต่ดูเหมือนว่าควรพูดถึงว่าคุณไม่จำเป็นต้องรีบูต
davidcl

คำตอบ:


2

ประสบการณ์ของฉันมักจะเป็นไดรเวอร์การพิมพ์บั๊ก ฉันไม่สามารถบอกคุณได้ว่าต้องหยุดบริการตัวจัดคิวงานพิมพ์บนระบบ Windows กี่ครั้งนำทางไปยังไดเรกทอรีตัวจัดคิวงานพิมพ์ (โดยปกติคือ C: \ WINDOWS \ System32 \ spool \ PRINTERS) และลบไฟล์สปูลออก จากนั้นเริ่มบริการตัวจัดคิวงานพิมพ์อีกครั้ง

จากประสบการณ์ของฉันดูเหมือนว่าส่วนใหญ่มักจะเกี่ยวข้องกับปัญหาแบบอักษรซึ่งเป็นฝันร้ายในโลกของ PDF ที่สแกน

ขอโทษฉันไม่ได้แก้ไข แค่อยากให้คุณรู้ว่าฉันรู้สึกเจ็บปวด


1
เหตุใดจึงมีผลิตภัณฑ์การพิมพ์ของ Adobe ในเซิร์ฟเวอร์การพิมพ์
MDMarra

ฉันอยู่ข้างหลังคุณจนกว่าคุณจะพูดเกี่ยวกับ Adobe ไดรเวอร์การพิมพ์ของ Buggy คือคำตอบของฉัน
Evan Anderson

ฉันหมายถึงวิธีที่ผลิตภัณฑ์เดสก์ท็อปของ Adobe สร้าง PDF บนระบบไคลเอนต์ซึ่งถูกส่งไปยังเซิร์ฟเวอร์ที่วิ่ง ฉันเห็นด้วยว่ามันพูดไม่ดี
ปั่นป่วน

1
@churnd ฉันสามารถยืนยันได้ว่า OCR ที่ทำโดยผลิตภัณฑ์ Adobe ต่าง ๆ เป็นสิ่งที่ชั่วร้าย ร่ายมนตร์บางรูปแบบผิดรูปแบบซึ่งทำให้เกิดปัญหาในฟอนต์เอ็นจินของ Windows ซึ่งไดรเวอร์เครื่องพิมพ์เรียกใช้เพื่อแสดงข้อความ เนื่องจากไดร์เวอร์ (และตัวอักษรเครื่องยนต์) นั้นทำงานในบริบทของกระบวนการตัวจัดคิวงานพิมพ์ซึ่งอาจทำให้เกิดความเสียหายได้ทุกประเภท
Tonny

2
มีไดรเวอร์เครื่องพิมพ์ Tier-2 ที่ไม่ดีอยู่รอบ ๆ ซึ่งขึ้นอยู่กับตัวอย่างซอร์สโค้ดเมื่อเผยแพร่ใน MS SDK สำหรับ Windows 2000 รหัส SDK มีข้อผิดพลาด: ไม่ปล่อย gdi-handle หลังจากเรนเดอร์ และการพิมพ์หน้า ดังนั้นกระบวนการตัวจัดคิวงานพิมพ์จะหลวมหมายเลขอ้างอิงสำหรับแต่ละหน้าที่พิมพ์ หลังจากที่มีการจัดการ 10.000 (จำกัด ฮาร์ดในเคอร์เนล NT แม้ใน Win2012 / Win8) ตัวจัดคิวงานพิมพ์ล้มเหลว คุณจะสังเกตเห็นสิ่งนี้เฉพาะเมื่อคุณพิมพ์มากกว่า 10,000 หน้าระหว่างการรีบูต
Tonny
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.