Software

Cách xóa hàng đợi in bị kẹt trên Windows và Mac

4 min đọc · Đã cập nhật · Đội ngũ biên tập PrinterErrors

Tổng quan

Hàng đợi «bị kẹt» là một tài liệu không in được và cũng không hủy được, thường chặn mọi thứ xếp hàng phía sau nó. Trong hầu hết trường hợp, bạn có thể xóa nó trong vài giây bằng tùy chọn hủy tích hợp sẵn. Nếu một lệnh in nhất quyết không biến mất, bước đáng tin cậy tiếp theo là khởi động lại dịch vụ quản lý việc in (Print Spooler trên Windows) hoặc, trên Mac, đặt lại hệ thống in.

Mọi thứ ở đây đều dùng công cụ tích hợp sẵn trong Windows và macOS. Không có gì trên trang này đòi hỏi thay đổi phần mềm cơ sở, đặt lại chip hay tiện ích của bên thứ ba. Hãy thử bước đơn giản nhất trước và chỉ nâng mức xử lý nếu lệnh in vẫn bị kẹt.

Trước khi bắt đầu

Một chút kiên nhẫn giúp tránh phần lớn nỗi bực bội kiểu «nó vẫn còn đó».

01Hãy chờ 30 giây. Tệp lớn và lệnh in qua mạng cần thời gian để rời khỏi hàng đợi sau khi bạn hủy.
02Đảm bảo máy in đang bật và không hiển thị lỗi hoặc trạng thái «tạm dừng», vì máy in bị tạm dừng sẽ giữ lệnh in vô thời hạn.
03Đóng ứng dụng bạn đã in từ đó, vì một ứng dụng bị treo có thể gửi lại cùng một lệnh in nhiều lần.
04Nếu bạn chỉ cần cách khắc phục nhanh, khởi động lại máy tính sẽ tự động đặt lại hàng đợi và xóa hầu hết các lệnh in bị kẹt.

Hủy lệnh in trên Windows

Bắt đầu bằng cửa sổ hàng đợi tích hợp sẵn. Đây là cách khắc phục an toàn ở tuyến đầu.

01Mở Cài đặt › Bluetooth và thiết bị › Máy in và máy quét.
02Chọn máy in của bạn, rồi chọn «Mở hàng đợi in».
03Để xóa mọi thứ, mở menu ba chấm (hoặc menu Máy in) và chọn «Hủy tất cả», rồi xác nhận.
04Để xóa một lệnh, nhấp chuột phải vào nó và chọn Hủy. Chờ tối đa 30 giây để danh sách cập nhật.

Khởi động lại Print Spooler của Windows

Nếu một lệnh in không chịu hủy, hãy khởi động lại Print Spooler, dịch vụ Windows quản lý hàng đợi. Đây là cách khắc phục có tài liệu cho các lệnh in thực sự bị kẹt.

01Nhấn phím Windows + R, gõ services.msc và nhấn Enter.
02Cuộn đến «Print Spooler», nhấp chuột phải vào nó và chọn Khởi động lại. Sau đó mở lại hàng đợi để xác nhận nó đã trống.
03Vẫn kẹt? Nhấp chuột phải vào Print Spooler và chọn Dừng (để cửa sổ mở).
04Mở File Explorer và đi tới C:\Windows\System32\spool\PRINTERS, rồi xóa mọi tệp bên trong thư mục đó (xóa các tệp, không xóa thư mục).
05Quay lại Services, nhấp chuột phải vào Print Spooler và chọn Bắt đầu. Hàng đợi của bạn giờ đã trống.

Làm sao xóa hàng đợi in bằng Command Prompt (CMD)?

Mở Command Prompt với quyền quản trị viên và chạy ba lệnh: dừng Print Spooler, xóa các tệp trong thư mục spool rồi khởi động lại Print Spooler. Đây là cùng cách khắc phục như các bước trong Services ở trên, chỉ là gõ bằng lệnh.

01Gõ cmd vào thanh tìm kiếm, nhấp chuột phải vào Command Prompt và chọn «Chạy với tư cách quản trị viên».
02Gõ net stop spooler và nhấn Enter.
03Gõ del C:\Windows\System32\spool\PRINTERS\*.* /Q và nhấn Enter. Lệnh này xóa các tệp trong thư mục spool, không xóa thư mục.
04Gõ net start spooler và nhấn Enter.
05Vẫn còn lệnh in trong danh sách? Chạy lại ba lệnh trên. Một câu trả lời trên Microsoft Q&A cho biết đôi khi phải chạy hai hoặc ba lần mới xóa hết các lệnh in bị kẹt.

Hủy lệnh in trên Mac

macOS cho phép bạn xóa các lệnh in trực tiếp từ cửa sổ hàng đợi in (Print Center).

01Mở menu Apple › Cài đặt hệ thống › Máy in và máy quét.
02Chọn máy in của bạn và nhấp «Mở hàng đợi in» (trên macOS Monterey hoặc cũ hơn, «Mở hàng đợi in» trong Máy in và máy quét ở Tùy chọn hệ thống).
03Nhấp vào dấu «X» nhỏ bên cạnh một lệnh để hủy nó, hoặc nhấn Command + A rồi Command + Delete để hủy tất cả lệnh cùng lúc.
04Nếu không có gì được in và hàng đợi cũng không trống, hãy chuyển sang đặt lại hệ thống in bên dưới.

Đặt lại hệ thống in của Mac

Đây là giải pháp cuối cùng của Apple khi không bước nào khác hiệu quả. Nó xóa mọi lệnh in bị kẹt, nhưng cũng gỡ bỏ toàn bộ máy in và máy quét của bạn, nên sau đó bạn sẽ phải thêm lại chúng.

01Mở menu Apple › Cài đặt hệ thống › Máy in và máy quét.
02Nhấp chuột phải (hoặc Control-nhấp) vào bất kỳ đâu trong danh sách máy in, rồi chọn «Đặt lại hệ thống in».
03Xác nhận, nhập mật khẩu Mac nếu được nhắc. Hàng đợi và toàn bộ máy in sẽ bị gỡ bỏ.
04Thêm lại máy in của bạn từ Máy in và máy quét › Thêm máy in sau khi việc đặt lại hoàn tất.

Khi nào cần trợ giúp

Nếu các lệnh in vẫn liên tục bị kẹt ngay cả sau khi khởi động lại spooler hoặc đặt lại hệ thống in, nguyên nhân thường nằm ngoài hàng đợi: máy in bị tạm dừng/ngoại tuyến, trình điều khiển cũ hoặc hỏng, hoặc kết nối mạng bị lỗi. Hãy cập nhật trình điều khiển từ ứng dụng của nhà sản xuất, xác nhận máy in đang trực tuyến và chạy chẩn đoán có hướng dẫn để có bước tiếp theo phù hợp với model của bạn.

Câu hỏi thường gặp

Cách xóa hàng đợi in bằng CMD trên Windows 11?

Mở Command Prompt với quyền quản trị viên (gõ cmd vào thanh tìm kiếm, nhấp chuột phải vào Command Prompt và chọn Chạy với tư cách quản trị viên). Chạy net stop spooler, sau đó del C:\Windows\System32\spool\PRINTERS\*.* /Q để xóa các tệp trong thư mục spool, cuối cùng là net start spooler. Microsoft đưa ra cùng thứ tự (dừng, xóa, khởi động) cho Windows 11 và Windows 10 qua cửa sổ Services.

Cách buộc xóa hàng đợi in không chịu trống?

Dừng Print Spooler, xóa mọi tệp trong C:\Windows\System32\spool\PRINTERS rồi khởi động lại dịch vụ. Microsoft chỉ ra cách này khi việc hủy lệnh in không làm trống hàng đợi. Nếu Windows báo bạn không có quyền truy cập thư mục, hãy nhấp Tiếp tục. Nếu lệnh in vẫn còn, bước tiếp theo của Microsoft là tắt máy in, chờ ít nhất 60 giây, bật lại rồi khởi động lại PC.

Lệnh in bị kẹt ở «Đang xóa»: làm sao gỡ bỏ?

Nếu sau khi hủy, lệnh in vẫn ở trạng thái «Đang xóa», hãy làm trống hàng đợi từ dịch vụ: dừng Print Spooler, xóa các tệp trong C:\Windows\System32\spool\PRINTERS rồi khởi động lại. Với máy in dùng chung, một lệnh in kẹt ở «Đang xóa» cũng chặn lệnh in của người khác, như một chủ đề trên Microsoft Q&A mô tả. Nếu vẫn còn, hãy khởi động lại PC và máy in, để máy in tắt ít nhất 60 giây.

Có thể tạo tệp .bat để xóa hàng đợi in không?

Có. Một câu trả lời trên Microsoft Q&A đề xuất lưu ba dòng này vào một tệp văn bản rồi đổi tên thành ResetSpooler.bat: net stop Spooler, del C:\Windows\System32\spool\PRINTERS\*.* /Q và net start Spooler. Hãy chạy tệp với quyền quản trị viên, vì Microsoft chạy các lệnh này trong Command Prompt quản trị viên. Câu trả lời đó cũng cho biết đôi khi phải chạy hai hoặc ba lần mới xóa hết các lệnh in bị kẹt.

PEĐội ngũ biên tập PrinterErrorsĐã cập nhật
Đội ngũ biên tập PrinterErrors

Cập nhật lần cuối · Nội dung độc lập và không được nhà sản xuất nào tài trợ.

Nguồn & phương pháp

Phát hiện điều gì chưa chính xác? Báo cáo vấn đề nội dung

Hướng dẫn liên quan