Cách tắt dịch vụ bộ đệm in trên Windows 10

Nếu bạn đang gặp các thông báo lỗi như “ Lỗi bộ đệm in(Print Spooler) ” hoặc “Không kết nối được máy in”, bạn có thể muốn tắt dịch vụ Bộ đệm in(Print Spooler) và bật lại dịch vụ này để xem liệu có khắc phục được sự cố hay không. Tuy nhiên, hiện tại, người dùng Windows có một lý do khác để tắt dịch vụ Print Spooler vì lỗ hổng “PrintNightmare”.

PrintNightmare là gì?

Tháng trước, Microsoft thừa nhận rằng tất cả các phiên bản Windows có thể bị ảnh hưởng bởi lỗ hổng “PrintNightmare”. Tuy nhiên, có một cách dễ dàng để bảo vệ hệ thống của bạn khỏi lỗ hổng này. 

Microsoft đã phát hành bản cập nhật vào ngày 10 tháng 8(August 10th) để sửa lỗi này. Tuy nhiên, ngay sau đó, người ta phát hiện ra rằng những kẻ tấn công vẫn có thể khai thác dịch vụ Print Spooler để thực thi mã cài đặt ứng dụng, thao tác dữ liệu của bạn hoặc tạo tài khoản với đặc quyền HỆ THỐNG(SYSTEM)

Microsoft đã xác nhận(Microsoft confirmed) yêu cầu này và cho biết, "Một lỗ hổng thực thi mã từ xa tồn tại khi dịch vụ Windows Print Spooler thực hiện không đúng các hoạt động tệp đặc quyền."

Bạn nên tắt Print Spooler cho đến khi Microsoft phát hành bản sửa lỗi thích hợp. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn các bước và chỉ cho bạn cách tắt Print Spooler để bạn có thể bảo vệ hệ thống của mình khỏi lỗ hổng PrintNightmare CVE-2021-36598 mới(PrintNightmare CVE-2021-36598)

Bản sửa lỗi mới nhất đã được phát hành vào ngày 14 tháng 9(September 14th) , vì vậy hãy đảm bảo cài đặt các bản cập nhật Windows mới nhất để cài đặt bản vá này.

Lưu ý: Bạn sẽ không thể in hoặc fax bất kỳ thứ gì từ PC Windows của mình nếu bạn tắt dịch vụ này.(Note: You will not be able to print or fax anything from your Windows PC if you disable this service. )

Tắt bộ đệm in bằng trình chỉnh sửa chính sách nhóm(Print Spooler Using Group Policy Editor)

Nếu bạn có Windows 10 Pro hoặc Windows 10 Enterprise , bạn có tùy chọn thay đổi chính sách dịch vụ Print Spooler từ Group Policy Editor . Nếu bạn đang sử dụng Windows 10 Home , hãy chuyển sang phương pháp tiếp theo.

Khi bạn đã vô hiệu hóa chính sách dịch vụ Print Spooler , bạn không thể khai thác lỗ hổng bảo mật. 

  1. Nhấn Win + R và nhập gpedit.msc . Nhấn Enter để khởi chạy Local Group Policy Editor .

  1. Sử dụng ngăn bên trái để điều hướng đến Cấu hình máy tính(Computer Configuration )  > Mẫu quản trị(Administrative Templates ) > Máy in(Printers)

  1. Trên ngăn bên phải, tìm Cho phép Bộ đệm in chấp nhận các kết nối máy khách(Allow Print Spooler to accept client connections) .

  1. Bấm đúp(Double-click) vào cài đặt. Thay đổi trạng thái từ Chưa định cấu hình(Not configured) thành Đã tắt(Disabled)

  1. Chọn Áp dụng(Apply )OK để lưu các thay đổi và thoát.

Tắt bộ đệm in(Print Spooler) từ ứng dụng (App)dịch vụ(Services)

Trước khi bạn tắt dịch vụ Print Spooler , hãy lưu ý rằng bạn không thể in hoặc fax bằng PC của mình khi đã tắt dịch vụ Print Spooler . Nếu bạn cần in hoặc fax nội dung nào đó, bạn sẽ cần kích hoạt lại dịch vụ.

  1. Nhấn Win + R và nhập services.msc . Nhấn Enter và thao tác này sẽ khởi chạy bảng Dịch vụ.

  1. Cuộn(Scroll) qua danh sách các dịch vụ và tìm kiếm “Print Spooler”.

  1. Nhấp đúp vào Print Spooler và thay đổi kiểu Khởi động(Startup type) thành Tắt(Disabled)

  1. Tiếp theo, dịch vụ có thể đã chạy trên hệ thống của bạn, vì vậy bạn cần phải dừng dịch vụ đó lại. Chọn Dừng(Stop) để chấm dứt dịch vụ và chọn OK để lưu các thay đổi và thoát.

Tắt Bộ đệm in(Print Spooler) khỏi Cấu hình Hệ thống(System Configuration)

Bạn có thể tắt dịch vụ Print Spooler bằng cách sử dụng (Print Spooler)Cấu hình Hệ thống(System Configuration) . Tuy nhiên, phương pháp này hoàn thành điều tương tự như phương pháp trước, nhưng theo một cách khác. Bạn sẽ không thể in hoặc fax trên PC Windows của mình sau khi đã tắt dịch vụ bằng phương pháp này.

  1. Nhấn Win + R và nhập msconfig . Nhấn Enter để khởi chạy Cấu hình Hệ thống.(System Configuration.)

  1. Điều hướng đến tab Dịch vụ(Services) và tìm Bộ đệm in(Print Spooler)
  2. Bỏ chọn hộp bên cạnh dịch vụ Print Spooler để tắt nó. Nhấn OK để lưu các thay đổi và thoát.

  1. Quá trình này sẽ vô hiệu hóa dịch vụ, nhưng nó không dừng dịch vụ nếu nó đã chạy trên hệ thống, vì vậy bạn sẽ cần khởi động lại máy tính để hoàn tất quá trình. 

Tắt Bộ đệm in bằng PowerShell(Print Spooler Using PowerShell)

Phương thức PowerShell vô hiệu hóa dịch vụ theo cách giống như hai phương pháp trước đó. Bạn sẽ không thể in hoặc fax sau khi tắt dịch vụ bằng phương pháp này.

  1. Nhấn Win + X và chọn Windows PowerShell (Admin) .

  1. Thực hiện các lệnh sau:

Stop-Service -Name Spooler -Force 

Set-Service -Name Spooler -StartupType đã bị vô hiệu hóa(Set-Service -Name Spooler -StartupType Disabled)

Lệnh đầu tiên dừng dịch vụ Print Spooler nếu nó đã chạy trên hệ thống của bạn. Lệnh tiếp theo vô hiệu hóa dịch vụ để nó không tự động khởi động trong tương lai.

  1. Thoát khỏi PowerShell.

Hệ thống của bạn hiện đã an toàn

Khi bạn đã tắt Print Spooler , bạn không cần phải lo lắng về PrintNightmare . Tuy nhiên, hãy đảm bảo rằng các bản cập nhật tự động được bật để bạn có thể nhận được bản sửa lỗi sau khi Microsoft phát hành nó (bản sửa lỗi cuối cùng hy vọng đã được phát hành cách đây 3 ngày). Tại thời điểm đó, bạn có thể bật lại Print Spooler để có thể in bình thường từ máy của mình.



About the author

Tôi là một lập trình viên máy tính và đã có hơn 15 năm. Kỹ năng của tôi nằm ở việc phát triển và duy trì các ứng dụng phần mềm, cũng như cung cấp hỗ trợ kỹ thuật cho các ứng dụng đó. Tôi cũng đã dạy lập trình máy tính cho học sinh trung học và hiện đang là một giảng viên chuyên nghiệp.



Related posts