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

แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10

คุณอาจเจอข้อผิดพลาด "The local print spooler service is not running" เมื่อพยายามติดตั้งเครื่องพิมพ์ใหม่ เมื่อเปิดการตั้งค่าของเครื่องพิมพ์ท้องถิ่นที่กำหนดค่าไว้ หรือพยายามพิมพ์ไฟล์ใดๆ ข้อผิดพลาดนี้อาจเกิดขึ้นใน Windows 10, Win 8.1 หรือ 7

แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10

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

Windows can't open Add printer.
The local Print Spooler service is not running. Please restart the Spooler or restart the machine.

แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10

Windows cannot connect to the printer.
The local Print Spooler service is not running.

ขั้นแรก ตรวจสอบให้แน่ใจว่าบริการ Print Spooler กำลังทำงาน หากไม่ใช่ คุณอาจเจอข้อผิดพลาด 0x000006ba

  1. เปิดคอนโซลการจัดการบริการ MMC (services.msc)
  2. ในรายการบริการ ให้ค้นหา Print Spooler
  3. ตรวจสอบให้แน่ใจว่าบริการกำลังทำงาน (Service status: Running) และประเภทการเริ่มต้นคือ "Automatic"
  4. รีสตาร์ทบริการ แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10
  5. หากบริการไม่ได้ทำงาน ให้เปลี่ยนประเภทการเริ่มต้นและเริ่มต้นมัน
  6. บนแท็บ Dependencies ให้ตรวจสอบว่าบริการ Print Spooler ขึ้นอยู่กับบริการต่อไปนี้: "Remote Procedure Control (RPC)" และ "HTTP Service" เพื่อให้ Print Spooler ทำงานได้อย่างถูกต้อง บริการเหล่านี้ต้องทำงานอยู่ หากการขึ้นต่อกันไม่ได้ถูกกำหนดค่า คุณสามารถกู้คืนได้โดยใช้คำสั่ง: sc config spooler depend= RPCSS แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10

คุณยังสามารถตรวจสอบสถานะบริการ Print Spooler จาก Command Prompt โดยใช้คำสั่งต่อไปนี้:

sc query spooler

ในตัวอย่างนี้ คุณสามารถเห็นได้ว่าบริการกำลังทำงาน

แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10

หากบริการ Print Spooler หายไปหรือไม่สามารถเริ่มต้นได้ ให้ลองล้างคิวพิมพ์ ใช้คำสั่ง:

net stop spooler
del %systemroot%\system32\spool\printers\*.shd /F /S /Q
del %systemroot%\system32\spool\printers\*.spl /F /S /Q
net start spooler

จากนั้นลบไฟล์จากโฟลเดอร์ C:\windows\system32\spool\Printers (หาก Print Spooler หยุดแล้ว) จากนั้นตรวจสอบว่าคอมโพเนนต์พิมพ์ถูกเปิดใช้งานใน Windows 10 หรือไม่:

  • ไปที่ Control Panel -> All Control Panel Items -> Programs and Features -> Turn Windows Features On or Off
  • ค้นหา Print and Document Services ในรายการฟีเจอร์
  • ตรวจสอบให้แน่ใจว่า Internet Printing Client, LPD Print Service & Windows Fax and Scan ถูกเปิดใช้งาน แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10
  • คุณสามารถลองติดตั้งคอมโพเนนต์ใหม่: ปิดใช้งาน บันทึกการเปลี่ยนแปลง และเปิดใช้งานอีกครั้ง

หากข้อผิดพลาด "Local Print Spooler Service is not running" เกิดขึ้นเมื่อเชื่อมต่อเครื่องพิมพ์เครือข่ายแชร์จากคอมพิวเตอร์อื่น ให้ลองเชื่อมต่อเครื่องพิมพ์แชร์ผ่านพอร์ทท้องถิ่น (ที่อยู่เครื่องพิมพ์ในรูปแบบ UNC ถูกใช้เป็นชื่อพอร์ท ตัวอย่างเช่น \\PCName321\HP5000) วิธีเชื่อมต่อเครื่องพิมพ์เครือข่ายผ่านพอร์ทท้องถิ่นอธิบายในบทความ "How to connect Windows XP to printer connected to Windows 10?"

แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10

หากไม่มีวิธีไหนช่วยได้ ให้เริ่มต้น Wizard แก้ไขปัญหาเครื่องพิมพ์: Settings -> Update & Security -> Troubleshoot -> Printer (Find and fix problems with printing) -> Run the troubleshooter

แก้ไข: The Local Print Spooler Service Not Running ใน Windows 10

ตรวจสอบความสมบูรณ์ของไฟล์ระบบ Windows Image ด้วยคำสั่ง:

SFC /scannow

และ

DISM /Online /Cleanup-Image /RestoreHealth