ผู้เขียน หัวข้อ: SPOOLSV.EXE สูบ CPU 100% วีธีแก้  (อ่าน 1618 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

banrong

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 350
    • ดูรายละเอียด
    • อีเมล์
spoolsv.exe   file ตัวนี้มีหน้าที่ ในการจัดการบริหารเกี่ยวกับ printer หรือ กระบวนการพิมพ์ มันจะอยู่ในระบบ Windows อยู่แล้วครับ ซึ่งโดยปรกติ มันก็ทำงานของมัน โดยไม่ได้กิน CPU อะไรมากมาย แต่วันดีคืนดีอาจเกิด error จากการจัดการการพิมพ์ ในเครื่องพิมพ์ของเราเองหรือจาก printer ในเน็ตเวิร์ค (Network) ไม่ว่าจะเป็นบริษัท หรือ สำนักงานต่างๆ จะมีโอกาสเกิดปัญหานี้บ่อยครับ เพราะมีการแชร์ printer กัน ลองมาเช็คดูครับว่า spoolsv.exe ของเรา ทำงานเป็นปรกติอยู่หรือป่าว โดยสามารถดูได้ที่ Task Manager (กด Ctrl + Alt + Del) แล้วคลิกที่แท็บ Processes หาคำว่า spoolsv.exe ลองดูว่ามันกิน CPU เท่าไหร่ โดยปรกติมันจะเป็น 00 ครับ แต่ถ้ามันขึ้นเป็น 99 หรือไรก็แล้วแต่ที่ดูแล้วผิดปรกติ จะต้องแก้ไขโดยด่วนครับ ไม่งั้นเครื่องคอมพิวเตอร์คุณ จะทำงานหนักมากเกินไป ทำให้เครื่องร้อนและ อาจเกิดความเสียหายในที่สุด เอาล่ะมาดูวิธีการแก้ไขกัน

    เข้าไปที่ Control Panel > Administrative Tools > Services
    ทำการ stop ตัว Spooler ซะ
    ให้ปิดเครื่องพิมพ์ (Printer) ซะ
    จากนั้นก็เข้าไปที่ path นี้ครับ

    C:\WINDOWS\system32\spool\PRINTERS
    ลบไฟล์ทั้งหมดที่อยู่ path นี้ครับ ไฟล์ที่ผมเจอก็จะเป็นพวก .SHD กับ .SPL นั่นล่ะครับ ลบออกให้หมด
    เปิดเครื่องพิมพ์ (printer) อีกครั้งครับ
    กลับไป restart service ไอ้ตัว Spooler ในขั้นตอนที่สองอีกรอบครับ
    ลองเข้าไปดูที่ Task Manager จะเห็นว่า CPU ที่ spoolsv.exe ลงมาเป็น 00 แล้ว

สำหรับใครที่มีปัญหาเรื่อง CPU Overload อันนี้ก็เป็นการวิเคราะห์ปัญหาอย่างหนึ่ง เพราะเครื่องคอมพิวเตอร์ของคุณอาจเจอ spoolsv.exe สูบ CPU อยู่ก็ได้ครับ