Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีการดำเนินการซ่อมแซมตัวจัดคิวงานพิมพ์ใน Windows 11/10

ในโพสต์นี้ เราจะแสดงวิธีซ่อมแซมบริการตัวจัดคิวงานพิมพ์ ใน Windows 11/10 Print Spooler (ไฟล์ปฏิบัติการ) เป็นคุณลักษณะในตัวของ Windows ที่จัดการงานพิมพ์ ส่วนใหญ่บริการทำงานได้ดี แต่บางครั้งผู้ใช้ประสบปัญหามากมาย เช่น บริการ Print Spooler ไม่ทำงาน, ข้อผิดพลาดของบริการ Print Spooler 1068, ข้อผิดพลาด Print Spooler 0x800706B9 เป็นต้น หากคุณประสบปัญหาบางอย่างด้วย โพสต์นี้อาจช่วยคุณซ่อมแซม Print Spooler ใน Windows 11/10 พร้อมการแก้ไขบางอย่าง

ซ่อมแซมตัวจัดคิวงานพิมพ์ใน Windows 11/10

ก่อนหน้านี้ มีเครื่องมือ Microsoft Fix It สำหรับซ่อมแซม Print Spooler แต่เครื่องมือนั้นถูกยกเลิก ดังนั้น คุณสามารถลองแก้ไขด้วยตนเองที่กล่าวถึงในโพสต์นี้เพื่อซ่อมแซม

  1. เปิดใช้งานหรือเปิด Print Spooler
  2. เริ่มบริการตัวจัดคิวงานพิมพ์ใหม่โดยใช้ตัวจัดการงาน
  3. รีเซ็ตและล้างตัวจัดคิวงานพิมพ์โดยใช้พรอมต์คำสั่ง
  4. เพิ่มไฟล์ไบนารีที่จำเป็นสำหรับตัวจัดคิวงานพิมพ์
  5. ตรวจสอบให้แน่ใจว่าการขึ้นต่อกันของตัวจัดคิวงานพิมพ์กำลังทำงานอยู่
  6. การใช้ Registry Editor

1] เปิดหรือเปิด Print Spooler

หากบริการ Print Spooler ไม่ทำงานเลย อาจเป็นไปได้ว่าบริการนี้ถูกปิดใช้งาน หรือปิด หรือหยุดทำงาน ดังนั้น ก่อนอื่น คุณต้องเปิดหรือเปิดใช้งานบริการ Print Spooler โดยใช้ Windows Services Manager หรือวิธีอื่น เมื่อเริ่มบริการได้สำเร็จแล้ว คุณอาจใช้งานได้โดยไม่มีปัญหาใดๆ

2] เริ่มบริการตัวจัดคิวงานพิมพ์ใหม่โดยใช้ตัวจัดการงาน

วิธีการดำเนินการซ่อมแซมตัวจัดคิวงานพิมพ์ใน Windows 11/10

หากบริการนี้ทำงานอยู่แล้วและคุณยังประสบปัญหาอยู่ การเริ่มบริการใหม่อย่างง่ายอาจช่วยคุณแก้ไขปัญหาที่คุณกำลังเผชิญได้ คุณสามารถรีสตาร์ท Print Spooler โดยใช้ Task Manager ขั้นตอนมีดังนี้:

  1. เปิดตัวจัดการงานโดยใช้ช่องค้นหาหรือด้วยวิธีอื่นที่ต้องการ
  2. คลิกที่ รายละเอียดเพิ่มเติม ตัวเลือกในการเข้าถึงแท็บทั้งหมด
  3. เปลี่ยนไปใช้บริการ แท็บ
  4. เลื่อนลงและเลือก ตัวจัดคิว บริการ
  5. คลิกขวาที่ตัวจัดคิว
  6. คลิกที่ เริ่มต้นใหม่ ตัวเลือก

3] รีเซ็ตและล้างตัวจัดคิวงานพิมพ์โดยใช้พรอมต์คำสั่ง

วิธีการดำเนินการซ่อมแซมตัวจัดคิวงานพิมพ์ใน Windows 11/10

หากมีงานพิมพ์ค้างอยู่ในคิวการพิมพ์ ก็มีความเป็นไปได้ที่ Print Spooler จะไม่ทำงานตามที่ควรจะเป็น ดังนั้นจึงเป็นการดีที่จะรีเซ็ตและล้างตัวจัดคิวงานพิมพ์ สามารถทำได้โดยใช้พรอมต์คำสั่ง นี่คือขั้นตอน:

เปิด Command Prompt ในฐานะผู้ดูแลระบบ

ดำเนินการคำสั่งต่อไปนี้:

net stop spooler

การดำเนินการนี้จะหยุดบริการ Print Spooler ซึ่งสะดวกเพื่อให้กระบวนการรีเซ็ตเกิดขึ้นได้สำเร็จ

ถัดไป เรียกใช้คำสั่งต่อไปนี้:

DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\*

การดำเนินการนี้จะเริ่มต้นและเสร็จสิ้นกระบวนการรีเซ็ตและลบงานที่ค้างอยู่ (ไฟล์ *.shd และ *.spl)

สุดท้ายให้รันคำสั่งนี้ การดำเนินการนี้จะเริ่ม Print Spooler อีกครั้ง

net start spooler

สิ่งนี้จะช่วยแก้ปัญหาของคุณได้

คุณยังสามารถลบไฟล์ SHD และ SPL ได้ด้วยตนเอง สำหรับสิ่งนี้ เข้าไปที่ PRINTERS โฟลเดอร์ เส้นทางอยู่ที่นี่:

C:\Windows\System32\spool\PRINTERS

ค้นหาไฟล์เหล่านั้นและลบออกด้วยตนเอง

4] เพิ่มไฟล์ไบนารีที่จำเป็นสำหรับ Print Spooler

ต้องมีไฟล์ DLL และ EXE ที่จำเป็นสำหรับ Print Spooler เพื่อให้ทำงานได้อย่างถูกต้อง ไฟล์เหล่านี้คือ spoolss.dll , win32spl.dll , spoolss.exe และ localspl.dll . ไฟล์ทั้งหมดนี้มีอยู่ใน System32 โฟลเดอร์ (C> Windows> System32 ). ตรวจสอบว่ามีไฟล์ดังกล่าวทั้งหมดหรือไม่ หากไม่เป็นเช่นนั้น คุณจะต้องแก้ไขไฟล์ DLL และไฟล์ EXE ที่หายไปสำหรับ Print Spooler

หลังจากนั้น Print Spooler จะทำงานได้ดี

5] ตรวจสอบให้แน่ใจว่าการขึ้นต่อกันของตัวจัดคิวงานพิมพ์กำลังทำงานอยู่

มีบริการมากมายที่ขึ้นอยู่กับบริการอื่นหรือส่วนประกอบของระบบเพื่อให้ทำงานได้อย่างถูกต้อง เช่นเดียวกับ Print Spooler ด้วย ดังนั้น คุณต้องค้นหาการพึ่งพาดังกล่าวทั้งหมดและเรียกใช้หรือเริ่มต้นหากยังไม่ได้ดำเนินการ

ในการดำเนินการนี้ คุณสามารถเปิด Windows Service Manager จากนั้นค้นหา Dependencies for Print Spooler โดยเข้าไปที่หน้าต่างคุณสมบัติ หลังจากนั้น ให้เรียกใช้บริการการพึ่งพาดังกล่าวทั้งหมดโดยใช้ Windows Service Manager เดียวกัน

6] การใช้ตัวแก้ไขรีจิสทรี

ตัวเลือกนี้อาจซับซ้อนเล็กน้อย Registry Editor เก็บรายการที่สำคัญ (คีย์และค่า) สำหรับไฟล์ระบบและแอปพลิเคชันอื่นๆ นอกจากนี้ยังมีรายการ Print Spooler Registry ซึ่งต้องมีเพื่อให้ทำงานได้อย่างถูกต้อง หากไม่มีไฟล์เหล่านั้น อาจทำให้เกิดปัญหาที่ Print Spooler ไม่ตอบสนองอย่างถูกต้อง ดังนั้น ให้ตรวจสอบรายการดังกล่าวและสร้างคีย์รีจิสทรีและค่าต่างๆ หากไม่มีรายการดังกล่าว

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

  1. เพิ่มปุ่มตรวจสอบการพิมพ์มาตรฐานและค่าต่างๆ
  2. เพิ่ม winprint คีย์รีจิสทรีและค่าสตริง
  3. ลบพาธปลอมสำหรับ SpoolDirectory String Value ของเครื่องพิมพ์ของคุณ

1] เพิ่มปุ่มตรวจสอบการพิมพ์มาตรฐานและค่าต่างๆ

วิธีการดำเนินการซ่อมแซมตัวจัดคิวงานพิมพ์ใน Windows 11/10

ทำตามขั้นตอนทั้งหมดอย่างระมัดระวัง:

  • เปิดหรือเปิด Registry Editor ของ Windows 10
  • เข้าถึง จอภาพ คีย์รีจิสทรี เส้นทางคือ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
  • สร้าง พอร์ตท้องถิ่น , พอร์ต TCP/IP มาตรฐาน และ จอภาพ USB รีจิสตรีคีย์ภายใต้คีย์มอนิเตอร์
  • สร้าง ไดรเวอร์ ชื่อ String Value ในรีจิสตรีคีย์ที่กล่าวถึงข้างต้นทั้งหมด
  • ดับเบิลคลิกที่ค่าไดร์เวอร์สำหรับคีย์ Local Port
  • เพิ่ม localspl.dll ในกล่องข้อมูลค่า
  • กดตกลง
  • ดับเบิลคลิกที่ค่า Drive String สำหรับคีย์พอร์ต TCP/IP มาตรฐาน
  • เพิ่ม tcpmon.dll ในกล่องข้อมูลค่า
  • กดตกลง
  • ดับเบิลคลิกที่ค่าไดรเวอร์สำหรับคีย์ USB Monitor
  • เพิ่ม usbmon.dll ในกล่องข้อมูลค่า
  • กดตกลง

2] เพิ่มคีย์รีจิสทรี winprint และค่าสตริงของคีย์

วิธีการดำเนินการซ่อมแซมตัวจัดคิวงานพิมพ์ใน Windows 11/10

  • เปิด Windows 10 Registry Editor
  • เข้าถึง ตัวประมวลผลการพิมพ์ กุญแจ. เส้นทางคือ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
  • สร้าง winprint คีย์รีจิสทรีภายใต้คีย์ตัวประมวลผลการพิมพ์
  • สร้าง ไดรเวอร์ ชื่อ String Value ทางด้านขวามือ
  • ดับเบิลคลิกที่ Drive String Value
  • เพิ่ม winprint.dll ลงในช่องข้อมูลค่า
  • กดตกลง

3] ลบพาธปลอมสำหรับ SpoolDirectory String Value ของเครื่องพิมพ์ของคุณ

วิธีการดำเนินการซ่อมแซมตัวจัดคิวงานพิมพ์ใน Windows 11/10

ตัวเลือกนี้อาจช่วยได้หากคุณเชื่อมต่อเครื่องพิมพ์หลายเครื่องกับคอมพิวเตอร์ของคุณ ไฟล์ติดไวรัสหรือมัลแวร์บางตัวอาจเพิ่มเส้นทางปลอมในฟิลด์ข้อมูลค่าของ SpoolDirectory ค่าสตริงของเครื่องพิมพ์ของคุณมีอยู่ใน Registry Editor ที่อาจสร้างอุปสรรคในการใช้ Print Spooler ได้อย่างสมบูรณ์ ดังนั้นการลบเส้นทางปลอมนั้นอาจช่วยได้ ขั้นตอนคือ:

  • เปิด Registry Editor
  • เข้าถึง เครื่องพิมพ์ นี่คือเส้นทาง:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
  • ภายใต้เครื่องพิมพ์ คลิกที่ชื่อเครื่องพิมพ์ ที่ทำให้เกิดปัญหา
  • ทางด้านขวามือ ให้เลื่อนลงและดับเบิลคลิกที่ SpoolDirectory ค่าสตริง
  • ล้างหรือลบรายการทั้งหมดที่มีอยู่ในฟิลด์ข้อมูลค่า
  • กดปุ่มตกลง

เครื่องมือซ่อมแซมตัวจัดคิวงานพิมพ์

เคยมี Fix-It เช่นเดียวกับ Print Spooler Cleanup Diagnostic Tool จาก Microsoft แต่ตอนนี้ไม่สามารถใช้งานได้ ตัวแก้ไขปัญหาเครื่องพิมพ์อยู่ใกล้ที่สุดที่คุณมี

คุณอาจลองใช้เครื่องมือของบริษัทอื่นฟรีที่ชื่อว่า Fix Print Spooler จาก sordum.org และดูว่าจะช่วยคุณหรือไม่

หวังว่าบางสิ่งจากการแก้ไขเหล่านี้จะช่วยคุณได้ หากไม่เป็นเช่นนั้น คุณอาจต้องพิจารณาตัวเลือกรีเซ็ตพีซีเครื่องนี้

วิธีการดำเนินการซ่อมแซมตัวจัดคิวงานพิมพ์ใน Windows 11/10