Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีปิดใช้งานบริการ Print Spooler บน Windows 10

หากคุณกำลังเจอข้อความแสดงข้อผิดพลาด เช่น "Print Spooler Error" หรือ "Printer Connection Failed" คุณอาจต้องการปิดใช้งานบริการ Print Spooler แล้วเปิดใช้งานใหม่อีกครั้ง เพื่อดูว่าปัญหาจะหายไปหรือไม่ แต่ในตอนนี้ ผู้ใช้ Windows มีอีกเหตุผลหนึ่งในการปิด Print Spooler คือช่องโหว่ "PrintNightmare"

PrintNightmare คืออะไร?

เดือนที่แล้ว Microsoft ยอมรับว่าทุกเวอร์ชันของ Windows อาจได้รับผลกระทบจากช่องโหว่ "PrintNightmare" อย่างไรก็ตาม มีวิธีง่ายๆ ในการป้องกันระบบของคุณจากช่องโหว่นี้

Microsoft ได้ปล่อยอัปเดตในวันที่ 10 สิงหาคมเพื่อแก้ไขปัญหานี้ แต่ไม่กี่วันหลังจากนั้น พบว่าผู้โจมตียังคงสามารถใช้ประโยชน์จากบริการ Print Spooler เพื่อรันโค้ดติดตั้งแอป จัดการข้อมูล หรือสร้างบัญชีที่มีสิทธิ์ SYSTEM ได้

Microsoft ยืนยันข้อนี้และระบุว่า "ช่องโหว่การรันโค้ดระยะไกลมีอยู่เมื่อบริการ Windows Print Spooler ทำงานกับไฟล์ที่มีสิทธิ์สูงอย่างไม่เหมาะสม"

จึงสมเหตุสมผลที่จะปิดใช้งาน Print Spooler จนกว่า Microsoft จะปล่อยการแก้ไขที่เหมาะสม ในคู่มือนี้ เราจะแนะนำขั้นตอนต่างๆ และแสดงวิธีปิด Print Spooler เพื่อคุณสามารถป้องกันระบบของคุณจากช่องโหว่ PrintNightmare CVE-2021-36598 ใหม่ๆ

การแก้ไขล่าสุดได้รับการปล่อยในวันที่ 14 กันยายน ดังนั้นตรวจสอบให้แน่ใจว่าคุณติดตั้งอัปเดต Windows ล่าสุดเพื่อรับแพตช์นี้

หมายเหตุ: คุณจะไม่สามารถพิมพ์หรือส่งแฟกซ์อะไรจากคอมพิวเตอร์ Windows ได้หากคุณปิดบริการนี้

ปิด Print Spooler ด้วย Group Policy Editor

หากคุณใช้ Windows 10 Pro หรือ Windows 10 Enterprise คุณสามารถเปลี่ยนนโยบายบริการ Print Spooler จาก Group Policy Editor ได้ หากคุณใช้ Windows 10 Home ให้ข้ามไปวิธีถัดไป

เมื่อคุณปิดนโยบายบริการ Print Spooler แล้ว ช่องโหว่นี้จะไม่สามารถถูกใช้ประโยชน์ได้

  1. กด Win + R พิมพ์ gpedit.msc แล้วกด Enter เพื่อเปิด Local Group Policy Editor
  2. ใช้แผงด้านซ้ายไปที่ Computer Configuration > Administrative Templates > Printers
  3. ในแผงด้านขวา ค้นหา Allow Print Spooler to accept client connections
  4. ดับเบิลคลิกที่การตั้งค่านี้ เปลี่ยนสถานะจาก Not configured เป็น Disabled
  5. เลือก Apply และ OK เพื่อบันทึกการเปลี่ยนแปลงและออก

ปิด Print Spooler จากแอป Services

ก่อนที่จะปิดบริการ Print Spooler โปรดทราบว่าคุณจะไม่สามารถพิมพ์หรือส่งแฟกซ์โดยใช้คอมพิวเตอร์ได้เมื่อปิดบริการ Print Spooler หากคุณต้องการพิมพ์หรือส่งแฟกซ์ คุณจะต้องเปิดบริการนี้ใหม่

  1. กด Win + R พิมพ์ services.msc กด Enter จะเปิดแผง Services
  2. เลื่อนรายการบริการและค้นหา "Print Spooler"
  3. ดับเบิลคลิกที่ Print Spooler เปลี่ยน Startup type เป็น Disabled
  4. บริการอาจกำลังทำงานอยู่ ดังนั้นต้องหยุดมัน เลือก Stop เพื่อยุติบริการ และเลือก OK เพื่อบันทึกและออก

ปิด Print Spooler จาก System Configuration

คุณสามารถปิดบริการ Print Spooler โดยใช้ System Configuration วิธีนี้ทำให้ได้ผลลัพธ์เหมือนวิธีก่อนหน้าแต่แตกต่างในวิธีการ คุณจะไม่สามารถพิมพ์หรือส่งแฟกซ์บน Windows PC หลังจากปิดบริการด้วยวิธีนี้

  1. กด Win + R พิมพ์ msconfig กด Enter เพื่อเปิด System Configuration
  2. ไปที่แท็บ Services ค้นหา Print Spooler
  3. ยกเครื่องหมายถูกออกจากกล่องข้างบริการ Print Spooler เพื่อปิดใช้งาน กด OK เพื่อบันทึกและออก
  4. กระบวนการนี้จะปิดบริการ แต่ไม่หยุดบริการหากมันกำลังทำงานอยู่ จึงต้องรีสตาร์ทคอมพิวเตอร์เพื่อให้เสร็จสมบูรณ์

ปิด Print Spooler โดยใช้ PowerShell

วิธี PowerShell ปิดบริการเหมือนวิธีก่อนหน้าสองวิธี คุณจะไม่สามารถพิมพ์หรือส่งแฟกซ์หลังจากปิดบริการด้วยวิธีนี้

  1. กด Win + X เลือก Windows PowerShell (Admin)
  2. รันคำสั่งต่อไปนี้:

Stop-Service -Name Spooler -Force

Set-Service -Name Spooler -StartupType Disabled

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

  1. ออกจาก PowerShell

ระบบของคุณปลอดภัยแล้ว

เมื่อคุณปิด Print Spooler แล้ว คุณไม่ต้องกังวลเรื่อง PrintNightmare อย่างไรก็ตาม ตรวจสอบให้แน่ใจว่าการอัปเดตอัตโนมัติเปิดอยู่ เพื่อรับการแก้ไขเมื่อ Microsoft ปล่อยออกมา (การแก้ไขสุดท้ายคาดว่าปล่อยเมื่อ 3 วันที่แล้ว) ในจุดนั้น คุณสามารถเปิด Print Spooler อีกครั้งเพื่อพิมพ์ได้ปกติจากเครื่องของคุณ