Cách sửa chữa Print Spooler trong Windows 11/10

Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn cách sửa chữa Print Spooler Service(repair Print Spooler Service) trong Windows 11/10 . Print Spooler (tệp thực thi) là một tính năng được tích hợp sẵn của Windows để xử lý các lệnh in. Hầu hết thời gian, dịch vụ hoạt động tốt. Tuy nhiên, đôi khi người dùng phải đối mặt với nhiều vấn đề như dịch vụ Bộ đệm in không chạy , lỗi dịch vụ Bộ đệm in 1068 , lỗi Bộ đệm in 0x800706B9(Print Spooler error 0x800706B9) , v.v. Nếu bạn cũng đang gặp phải một số vấn đề với nó, thì bài đăng này có thể giúp bạn sửa chữa Bộ đệm(Print Spooler) máy in trong Windows 11/10 với một số bản sửa lỗi.

Sửa chữa Print Spooler(Repair Print Spooler) trong Windows 11/10

Trước đó, có một công cụ Microsoft Fix It để sửa chữa Print Spooler , nhưng công cụ đó đã bị ngừng hoạt động. Do đó, bạn có thể thử một số bản sửa lỗi thủ công được đề cập trong bài đăng này để sửa chữa nó.

  1. Bật hoặc bật Print Spooler
  2. Khởi động lại dịch vụ Print Spooler(Restart Print Spooler) bằng Trình quản lý tác vụ(Task Manager)
  3. Đặt lại(Reset)xóa bộ đệm in(Clear Print Spooler) bằng Command Prompt
  4. Thêm(Add) các tệp nhị phân cần thiết cho Print Spooler
  5. Đảm(Make) bảo rằng các phần phụ thuộc của Print Spooler(Print Spooler) đang chạy
  6. Sử dụng Registry Editor.

1] Bật hoặc bật Print Spooler

Nếu dịch vụ Print Spooler hoàn toàn không chạy, thì có thể dịch vụ đã bị vô hiệu hóa hoặc bị tắt hoặc bị dừng. Vì vậy, trước tiên, bạn cần bật hoặc kích hoạt dịch vụ Print Spooler(enable Print Spooler service) bằng Windows Services Manager hoặc một số cách khác. Khi dịch vụ được khởi động thành công, bạn có thể sử dụng nó mà không gặp bất kỳ sự cố nào.

2] Khởi động lại dịch vụ Print Spooler(Restart Print Spooler) bằng Trình quản lý tác vụ(Task Manager)

khởi động lại dịch vụ bộ đệm in bằng trình quản lý tác vụ

Nếu dịch vụ này đã chạy mà bạn vẫn gặp phải một số loại sự cố thì khởi động lại đơn giản cho dịch vụ này có thể giúp bạn khắc phục sự cố mà bạn đang gặp phải. Bạn có thể khởi động lại Print Spooler bằng Trình quản lý tác vụ(Task Manager) . Các bước thực hiện như sau:

  1. Mở Trình quản lý tác vụ(Open Task Manager) bằng cách sử dụng hộp Tìm kiếm(Search) hoặc theo bất kỳ cách nào khác được ưu tiên
  2. Nhấp vào tùy chọn Chi tiết(More details) khác để truy cập tất cả các tab
  3. Chuyển sang tab Dịch vụ(Services)
  4. Cuộn xuống và chọn Dịch vụ bộ đệm(Spooler)
  5. Nhấp chuột phải vào Spooler
  6. Nhấp vào tùy chọn Khởi động lại(Restart) .

3] Đặt lại(Reset)xóa bộ đệm in(Clear Print Spooler) bằng Command Prompt

Sửa chữa Print Spooler trong Windows 10

Nếu có một số lệnh in bị kẹt trong hàng đợi in, thì cũng có khả năng Print Spooler không hoạt động như bình thường. Vì vậy, tốt hơn hết bạn nên đặt lại và xóa Print Spooler . Điều này có thể được thực hiện bằng Command Prompt . Đây là các bước:

Mở Command Prompt với tư cách quản trị viên(Open Command Prompt as administrator)

Thực hiện lệnh sau:

net stop spooler

Thao tác này sẽ dừng dịch vụ Print Spooler , điều này rất hữu ích để quá trình đặt lại có thể diễn ra thành công

Tiếp theo, chạy lệnh sau:

DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\*

Thao tác này sẽ bắt đầu và hoàn tất quá trình đặt lại và xóa các công việc bị kẹt (tệp * .shd và * .spl)

Cuối cùng, thực hiện lệnh này. Thao tác này sẽ khởi động lại Print Spooler .

net start spooler

Điều này sẽ giải quyết vấn đề của bạn.

Bạn cũng có thể xóa các tệp SHDSPL theo cách thủ công. Đối với điều này, hãy truy cập thư mục PRINTERS . Đường dẫn của nó là ở đây:

C:\Windows\System32\spool\PRINTERS

Tìm các tệp đó và xóa chúng theo cách thủ công.

4] Thêm(Add) các tệp nhị phân cần thiết cho Print Spooler

Phải có các tệp DLLEXE cho Print Spooler để làm cho nó hoạt động bình thường. Các tệp này là spoolss.dll , win32spl.dll , spoolss.exelocalspl.dll . Tất cả các tệp này đều có trong thư mục System32 ( C > Windows > System32 ). Kiểm tra xem tất cả các tệp như vậy có ở đó hay không. Nếu không, bạn cần sửa các tệp DLL(fix the missing DLL files) và tệp EXE bị thiếu cho Print Spooler.

Sau đó, Print Spooler sẽ hoạt động tốt.

5] Đảm(Make) bảo rằng các phần phụ thuộc của Print Spooler(Print Spooler) đang chạy

Có nhiều dịch vụ phụ thuộc vào các dịch vụ khác hoặc các thành phần hệ thống để hoạt động bình thường. Tương tự đối với Print Spooler cũng vậy. Vì vậy, bạn cần phải tìm tất cả các phụ thuộc như vậy và chạy hoặc khởi động chúng nếu chưa có.

Để thực hiện việc này, bạn có thể mở Trình quản lý dịch vụ Windows(Windows Service Manager) , sau đó tìm Phụ thuộc(find the Dependencies) cho Bộ đệm in(Print Spooler) bằng cách truy cập cửa sổ thuộc tính của nó. Sau đó, chạy tất cả các dịch vụ phụ thuộc như vậy bằng cách sử dụng cùng một Trình quản lý Dịch vụ Windows(Windows Service Manager) .

6] Sử dụng Registry Editor

Tùy chọn này có thể hơi phức tạp. Registry Editor lưu trữ các mục nhập quan trọng (khóa và giá trị) cho các tệp hệ thống và các ứng dụng khác. Có các mục đăng ký Print Spooler(Print Spooler Registry) cũng phải có ở đó để làm cho nó hoạt động chính xác. Nếu các tệp đó không có, nó có thể gây ra sự cố Print Spooler không phản hồi đúng cách. Vì vậy, hãy kiểm tra các mục nhập như vậy và tạo các khóa và giá trị Registry nếu các mục nhập đó không tồn tại.

Trước khi thử bất kỳ tùy chọn nào được đề cập bên dưới, hãy tạo một bản sao lưu của Registry(take a backup of Registry) để bạn có thể khôi phục nó sau này nếu cần.

  1. Thêm(Add) các phím màn hình in tiêu chuẩn và giá trị của chúng
  2. Thêm khóa đăng ký winprint và giá trị chuỗi của nó
  3. Xóa(Delete) bất kỳ đường dẫn giả nào cho Giá trị chuỗi SpoolDirectory(SpoolDirectory String Value) của máy in của bạn,

1] Thêm(Add) các phím màn hình in tiêu chuẩn và giá trị của chúng

Thêm các phím màn hình in tiêu chuẩn và giá trị của chúng

Cẩn thận làm theo tất cả các bước:

  • Khởi chạy hoặc mở Registry Editor của Windows 10
  • Truy cập khóa đăng ký Màn hình(Monitors) . Con đường là:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
  • Tạo các khóa đăng ký Cổng cục(Local Port) bộ , Cổng Standard TCP/IP PortMàn hình USB(USB Monitor) trong khóa Màn hình
  • Tạo Giá trị(Value) chuỗi tên trình điều khiển(Driver) trong tất cả các khóa đăng ký nêu trên
  • Nhấp đúp(Double-click) vào giá trị trình điều khiển(Driver) cho khóa Cổng cục bộ(Local Port)
  • Thêm localspl.dll vào hộp Dữ liệu giá trị
  • nhấn OK
  • Nhấp đúp(Double-click) vào giá trị Chuỗi ổ đĩa(Drive String) cho khóa Standard TCP/IP Port
  • Thêm tcpmon.dll trong hộp Dữ liệu giá trị
  • nhấn OK
  • Nhấp đúp(Double-click) vào Giá trị trình điều khiển(Driver) cho khóa Màn hình USB(USB Monitor)
  • Thêm usbmon.dll trong hộp Dữ liệu giá trị
  • Nhấn OK.

2] Thêm khóa (Add)đăng ký(Registry) winprint và giá trị chuỗi của nó(String Value)

tạo khóa đăng ký winprint và giá trị chuỗi tên trình điều khiển

  • Mở Windows 10 Registry Editor
  • Truy cập phím Bộ xử lý in(Print Processors) . Con đường là:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
  • Tạo khóa đăng ký (Registry)winprint trong khóa Bộ xử lý (Processors)in(Print)
  • Tạo chuỗi giá trị tên (Value)trình điều khiển(Driver) ở phía bên phải
  • Nhấp đúp vào Giá trị chuỗi ổ đĩa
  • Thêm mục nhập winprint.dll trong trường Dữ liệu giá trị
  • Nhấn OK.

3] Xóa(Delete) bất kỳ đường dẫn giả nào cho Giá trị chuỗi SpoolDirectory(SpoolDirectory String Value) của máy in của bạn

xóa bất kỳ đường dẫn giả nào trong trường dữ liệu giá trị spooldirectory của máy in của bạn

Tùy chọn này có thể hữu ích nếu bạn đã kết nối nhiều máy in với máy tính của mình. Một số tệp lây nhiễm hoặc phần mềm độc hại có thể đã thêm một số đường dẫn giả trong trường Dữ liệu giá trị của (Value data)Giá trị(Value) chuỗi SpoolDirectory của máy in của bạn có trong Trình chỉnh sửa sổ đăng ký(Registry Editor) . Điều đó có thể gây ra trở ngại trong việc sử dụng Print Spooler một cách hoàn hảo. Vì vậy, xóa đường dẫn giả đó có thể hữu ích. Các bước là:

  • Mở Registry Editor
  • Truy cập Máy in(Printers) Đây là đường dẫn:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
  • Trong Máy in, bấm vào Tên máy in(click on the Printer name) đang gây ra sự cố
  • Ở phía bên phải, cuộn xuống và nhấp đúp vào giá trị Chuỗi SpoolDirectory
  • Xóa hoặc xóa tất cả các mục nhập có trong trường Dữ liệu giá trị(Value)
  • Nhấn nút OK.

Công cụ sửa chữa bộ đệm in

Đã từng có Công cụ sửa lỗi cũng như Công cụ chẩn đoán dọn dẹp bộ đệm in(Print Spooler Cleanup Diagnostic Tool) từ Microsoft nhưng hiện không có sẵn. Trình khắc phục sự cố máy in(Printer Troubleshooter) là công cụ gần nhất mà bạn có.

Bạn có thể dùng thử công cụ miễn phí của bên thứ 3 này có tên là Fix Print Spooler từ sordum.org và xem điều đó có giúp được bạn không.

Hy vọng(Hope) điều gì đó từ những bản sửa lỗi này sẽ giúp bạn. Nếu không, bạn có thể cần xem xét tùy chọn Reset This PC .



About the author

Tôi là nhà tư vấn công nghệ với hơn 10 năm kinh nghiệm trong lĩnh vực phần mềm. Tôi chuyên về Microsoft Office, Edge và các công nghệ liên quan khác. Tôi đã làm việc trong nhiều dự án khác nhau cho cả các công ty lớn và nhỏ, và tôi cực kỳ am hiểu về các nền tảng và công cụ khác nhau hiện nay.



Related posts