หากคุณพบเห็นข้อความแสดงข้อผิดพลาด เช่น "Print Spooler Error" หรือ "Printer Connection Failed" คุณอาจต้องการปิดใช้งานบริการ Print Spooler และเปิดใช้งานใหม่เพื่อดูว่าสามารถแก้ไขปัญหาได้หรือไม่ ในตอนนี้ ผู้ใช้ Windows มีเหตุผลอื่นที่จะปิดการใช้งานบริการ Print Spooler เนื่องจากช่องโหว่ “PrintNightmare”
PrintNightmare คืออะไร
เมื่อเดือนที่แล้ว Microsoft ยอมรับว่า Windows ทุกรุ่นอาจได้รับผลกระทบจากช่องโหว่ “PrintNightmare” อย่างไรก็ตาม มีวิธีที่ง่ายในการปกป้องระบบของคุณจากช่องโหว่นี้
Microsoft เผยแพร่การอัปเดตเมื่อวันที่ 10 สิงหาคมเพื่อแก้ไข อย่างไรก็ตาม ไม่นานหลังจากนั้น พบว่าผู้โจมตียังสามารถใช้ประโยชน์จากบริการ Print Spooler เพื่อรันโค้ดสำหรับการติดตั้งแอพ จัดการข้อมูลของคุณ หรือสร้างบัญชีที่มีสิทธิ์ของระบบ
Microsoft ยืนยันการอ้างสิทธิ์นี้และกล่าวว่า "มีช่องโหว่ในการเรียกใช้โค้ดจากระยะไกลเมื่อบริการ Windows Print Spooler ดำเนินการกับไฟล์ที่มีสิทธิพิเศษอย่างไม่เหมาะสม"
เป็นการเหมาะสมที่จะปิดการใช้งาน Print Spooler จนกว่า Microsoft จะเผยแพร่การแก้ไขที่เหมาะสม ในคู่มือนี้ เราจะแนะนำคุณตลอดขั้นตอนและแสดงวิธีปิดใช้งาน Print Spooler เพื่อให้คุณสามารถป้องกันระบบของคุณจากช่องโหว่ใหม่ PrintNightmare CVE-2021-36598
การแก้ไขล่าสุดเผยแพร่เมื่อวันที่ 14 กันยายน ดังนั้นโปรดติดตั้งการอัปเดต Windows ล่าสุดเพื่อติดตั้งโปรแกรมแก้ไขนี้
หมายเหตุ: คุณจะไม่สามารถพิมพ์หรือแฟกซ์อะไรจากพีซี Windows ของคุณได้หากคุณปิดใช้งานบริการนี้
ปิดใช้งานตัวจัดคิวงานพิมพ์โดยใช้ตัวแก้ไขนโยบายกลุ่ม
หากคุณมี Windows 10 Pro หรือ Windows 10 Enterprise คุณมีตัวเลือกในการเปลี่ยนนโยบายบริการตัวจัดคิวงานพิมพ์จากตัวแก้ไขนโยบายกลุ่ม หากคุณใช้ Windows 10 Home ให้ข้ามไปยังวิธีถัดไป
เมื่อคุณปิดใช้งานนโยบายบริการตัวจัดคิวงานพิมพ์แล้ว ช่องโหว่นี้จะไม่สามารถใช้ประโยชน์ได้
- กด Win + R แล้วพิมพ์ gpedit.msc . กด Enter เพื่อเปิด Local Group Policy Editor
- ใช้บานหน้าต่างด้านซ้ายเพื่อไปยัง การกำหนดค่าคอมพิวเตอร์ > เทมเพลตการดูแลระบบ > เครื่องพิมพ์ .
- ในบานหน้าต่างด้านขวา ให้มองหา อนุญาตให้ Print Spooler ยอมรับการเชื่อมต่อไคลเอ็นต์ .
- ดับเบิลคลิกที่การตั้งค่า เปลี่ยนสถานะจาก ไม่ได้กำหนดค่า เป็น ปิดการใช้งาน .
- เลือก สมัคร และ ตกลง เพื่อบันทึกการเปลี่ยนแปลงและออก
ปิดใช้งานตัวจัดคิวงานพิมพ์จากแอปบริการ
ก่อนที่คุณจะปิดใช้งานบริการ Print Spooler โปรดทราบว่าคุณไม่สามารถพิมพ์หรือแฟกซ์โดยใช้พีซีของคุณโดยปิดใช้งานบริการ Print Spooler หากคุณต้องการพิมพ์หรือส่งแฟกซ์ คุณจะต้องเปิดใช้บริการอีกครั้ง
- กด Win + R แล้วพิมพ์ services.msc . กด Enter และนี่ควร เปิดแผงบริการ
- เลื่อนดูรายการบริการและค้นหา "ตัวจัดคิวงานพิมพ์"
- ดับเบิลคลิกที่ ตัวจัดคิวงานพิมพ์ และเปลี่ยน ประเภทการเริ่มต้น เป็น ปิดการใช้งาน .
- ถัดไป บริการอาจทำงานอยู่บนระบบของคุณอยู่แล้ว ดังนั้นคุณจะต้องหยุดการทำงาน เลือก หยุด เพื่อยุติบริการและเลือก ตกลง เพื่อบันทึกการเปลี่ยนแปลงและออก
ปิด Print Spooler จากการกำหนดค่าระบบ
คุณสามารถปิดใช้งานบริการ Print Spooler โดยใช้การกำหนดค่าระบบ อย่างไรก็ตาม วิธีนี้ทำสิ่งเดียวกันกับวิธีก่อนหน้า แต่ในทางที่ต่างออกไป คุณจะไม่สามารถพิมพ์หรือแฟกซ์บนพีซีที่ใช้ Windows ได้หลังจากปิดใช้งานบริการโดยใช้วิธีนี้
- กด Win + R แล้วพิมพ์ msconfig . กด Enter เพื่อเปิด การกำหนดค่าระบบ
- นำทางไปยัง บริการ แท็บและมองหา ตัวจัดคิวงานพิมพ์ .
- ยกเลิกการทำเครื่องหมายที่ช่องถัดจากบริการ Print Spooler เพื่อปิดใช้งาน กด ตกลง เพื่อบันทึกการเปลี่ยนแปลงและออก
- กระบวนการนี้จะปิดใช้งานบริการ แต่จะไม่หยุดบริการหากระบบทำงานอยู่แล้ว ดังนั้น คุณจะต้องรีสตาร์ทคอมพิวเตอร์เพื่อดำเนินการให้เสร็จสิ้น
ปิดใช้งานตัวจัดคิวงานพิมพ์โดยใช้ PowerShell
วิธี PowerShell ปิดใช้งานบริการในลักษณะเดียวกับสองวิธีก่อนหน้านี้ คุณจะไม่สามารถพิมพ์หรือแฟกซ์หลังจากปิดใช้งานบริการด้วยวิธีนี้
- กด Win + X แล้วเลือก Windows PowerShell (ผู้ดูแลระบบ) .
- ดำเนินการคำสั่งต่อไปนี้:
หยุด-บริการ -ตัวจัดคิวชื่อ -บังคับ
Set-Service -Name Spooler -StartupType Disabled
คำสั่งแรกจะหยุดบริการ Print Spooler หากระบบทำงานอยู่แล้ว คำสั่งถัดไปจะปิดบริการเพื่อไม่ให้เริ่มโดยอัตโนมัติในอนาคต
- ออกจาก PowerShell
ระบบของคุณปลอดภัยแล้ว
เมื่อคุณปิดใช้งาน Print Spooler แล้ว คุณไม่จำเป็นต้องกังวลเกี่ยวกับ PrintNightmare อย่างไรก็ตาม ตรวจสอบให้แน่ใจว่าได้เปิดการอัปเดตอัตโนมัติแล้ว เพื่อให้คุณสามารถแก้ไขได้เมื่อ Microsoft เผยแพร่ (หวังว่าจะมีการแก้ไขขั้นสุดท้ายเมื่อ 3 วันก่อน) เมื่อถึงจุดนั้น คุณสามารถเปิดใช้งาน Print Spooler อีกครั้งเพื่อให้คุณสามารถพิมพ์จากเครื่องของคุณได้ตามปกติ