Đôi khi, chúng tôi nhận thấy rằng một số máy in mạng được kết nối hoạt động ngoại tuyến, dừng in và lệnh in bắt đầu xếp hàng trên các máy chủ in chạy Windows Server. Trong bài viết này, chúng tôi sẽ xem xét lý do tại sao máy in mạng có thể chuyển sang trạng thái ngoại tuyến và cách khắc phục sự cố này mà không cần cài đặt lại máy in hoặc khởi động lại máy chủ in.
Mở Quản lý in bảng điều khiển trên máy chủ in của bạn, tìm máy in có Trạng thái hàng đợi =Ngoại tuyến trạng thái, mở thuộc tính hàng đợi in của nó và đảm bảo rằng “ Sử dụng Máy in Ngoại tuyến ”Tùy chọn không được chọn trong cài đặt của nó.
Sau đó, đảm bảo rằng máy in đã được bật và có thể truy cập qua mạng (kiểm tra tính khả dụng của máy in bằng cách sử dụng ping theo địa chỉ IP, đảm bảo rằng bạn có thể mở giao diện web quản lý máy in).
Làm cách nào để Windows xác định trạng thái khả dụng của máy in mạng? Trong Windows 7 trở lên, theo mặc định là SNMP (Giao thức quản lý mạng đơn giản) được sử dụng để truy vấn trạng thái máy in mạng. Máy chủ in sẽ gửi một yêu cầu SNMP đến máy in và chờ phản hồi. Nếu không nhận được phản hồi SNMP từ máy in, máy in như vậy được coi là không khả dụng và chuyển sang chế độ ngoại tuyến trên máy chủ in. Hãy xem cách định cấu hình cài đặt giao thức SNMP cho máy in mạng trên máy chủ in Windows.
Trước hết, hãy đảm bảo rằng máy in của bạn hỗ trợ SNMP. Mở giao diện web quản lý máy in mạng của bạn và đảm bảo rằng SNMP được bật trong cài đặt máy in và tên cộng đồng được sử dụng cho nó là công khai .
Ví dụ:bạn có thể tìm cài đặt SNMP của HP LaserJet CP1525 trong Mạng -> SNMP -> Bật quyền truy cập chỉ đọc SNMP (sử dụng công khai cho Tên cộng đồng) .
Tìm máy in của bạn trong bảng điều khiển Quản lý in, mở thuộc tính của nó và đi tới Cổng chuyển hướng. Mở cài đặt cổng: Cổng TCP / IP chuẩn -> Định cấu hình cổng . Nếu máy in của bạn hỗ trợ SNMP, hãy đảm bảo rằng Trạng thái SNMP đã được bật tùy chọn được chọn và Tên cộng đồng được đặt thành công khai .
Nếu máy in của bạn không hỗ trợ SNMP, bạn phải tắt tính năng này trong cài đặt cổng máy in trên máy chủ in. Do đó, Windows sẽ ngừng gửi các gói SNMP để thăm dò trạng thái thiết bị.
Đảm bảo rằng trạng thái máy in đã thay đổi thành Sẵn sàng .
Bạn có thể tìm thấy tất cả các máy in có SNMP bị vô hiệu hóa trên máy chủ in của mình bằng cách sử dụng lệnh ghép ngắn PowerShell sau (mô-đun PrintManagement tích hợp được sử dụng):
get-printerport |where {$_.snmpenabled -ne $True}|select name,protocol,description,printerhostaddress
Lệnh PowerShell sau sẽ giúp bạn tìm các cổng của máy in mạng có tên cộng đồng SNMP khác với Public:
get-printerport |where {$_.SNMPCommunity -ne ‘Public’ –and $_.snmpenabled -eq $True }|select name,protocol,description,printerhostaddress, snmpenabled, SNMPCommunity
Nếu việc kiểm tra cài đặt SNMP không giúp máy in của bạn trực tuyến, bạn nên kiểm tra các thông số sau.
- Đảm bảo rằng địa chỉ IP chính xác của máy in được chỉ định trong cài đặt cổng in;
- Đảm bảo rằng loại cổng được sử dụng là “ Cổng TCP / IP Chuẩn ”Thay vì“ Cổng WSD ”.
- Đảm bảo rằng tường lửa của bạn không chặn lưu lượng SNMP (Cổng 161 / UDP và 162 / UDP);
- Loại bỏ hoàn toàn máy in và cổng in của bạn và tạo lại chúng. Cài đặt lại trình điều khiển máy in;
- Khởi động lại bộ đệm dịch vụ:
Restart-Service "Spooler"
- Bạn có thể tắt hoàn toàn tính năng thăm dò SNMP cho tất cả các máy in trên Windows bằng cách tạo tham số DWORD mới với tên SNMPLegacy và giá trị 1 trong khóa đăng ký này:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print.