Sửa lỗi 0x0000011b, 0x00000709 khi kết nối máy in LAN

Lỗi Windows cannot connect to the printer 0x0000011b, 0x00000709, 0x80070035 khi in qua mạng LAN: nguyên nhân từ bản vá bảo mật và cách sửa an toàn.

Văn phòng dùng chung một máy in cắm vào máy “chủ”, các máy khác in qua mạng LAN. Sau một lần cập nhật Windows, máy khách báo “Windows cannot connect to the printer” kèm mã lỗi. Nguyên nhân chính: từ năm 2021, Microsoft liên tục siết bảo mật dịch vụ in (Print Spooler) để vá chuỗi lỗ hổng PrintNightmare, khiến cách chia sẻ máy in kiểu cũ hay bị chặn. Bài này đi từ cách được khuyến nghị đến cách tạm thời.

Mã lỗi nói lên điều gì?

Mã lỗiÝ nghĩa thường gặp
0x0000011bMáy chủ in yêu cầu mức xác thực RPC cao hơn mà kết nối cũ không đáp ứng
0x00000709Không đặt/kết nối được máy in qua RPC, hay gặp khi hai máy khác phiên bản Windows (ví dụ 10 và 11)
0x80070035“The network path was not found” — không truy cập được máy chủ qua mạng (chia sẻ, đăng nhập, tường lửa)

1. Cập nhật đồng bộ cả hai máy

Chạy Settings → Windows Update trên cả máy chủ lẫn máy khách và khởi động lại. Nhiều lỗi 0x11b/0x709 xuất hiện khi một máy đã vá, máy kia chưa. Khởi động lại dịch vụ in trên máy chủ: Win + R → services.msc → Print Spooler → Restart.

2. Kết nối thẳng tới máy in qua IP (khuyến nghị)

Nếu máy in có cổng LAN hoặc Wi-Fi, đừng chia sẻ qua máy trung gian nữa. Mỗi máy kết nối thẳng tới máy in:

  1. In trang cấu hình (Configuration/Network page) trên máy in để biết địa chỉ IP, ví dụ 192.168.1.50. Nên đặt IP tĩnh cho máy in trên router.
  2. Trên máy khách: Settings → Bluetooth & devices → Printers & scanners → Add device → chờ rồi bấm Add manually.
  3. Chọn Add a printer using an IP address or hostname, nhập IP, cài driver theo hướng dẫn.

Cách này loại bỏ hoàn toàn cơ chế chia sẻ RPC gây lỗi và máy chủ không cần bật thường trực.

3. Cài driver trên máy khách trước, rồi mới kết nối

Với máy in chỉ có cổng USB, bắt buộc phải chia sẻ. Từ sau bản vá PrintNightmare, máy khách không còn tự tải driver từ máy chủ nếu không có quyền quản trị, nên:

  1. Tải và cài đúng driver, cùng phiên bản (32/64-bit phù hợp) từ trang hãng máy in lên máy khách.
  2. Trên máy chủ, đảm bảo máy in đã được chia sẻ (Printer properties → Sharing → Share this printer) và đặt tên chia sẻ ngắn, không dấu, không khoảng trắng.
  3. Trên máy khách, nhấn Win + R, gõ \\TEN-MAY-CHU hoặc \\192.168.1.10, bấm đúp vào máy in để kết nối.

Cách khác là thêm máy in kiểu Local port: trong Add manually chọn Add a local printer… → Create a new port → Local Port, nhập \\TEN-MAY-CHU\TenMayIn, rồi chọn driver đã cài. Kết nối kiểu này thường né được lỗi 0x11b/0x709.

4. Xử lý 0x80070035 (không thấy máy chủ)

  • Cả hai máy để mạng ở chế độ Private network, bật Network discovery và File and printer sharing (Settings → Network & internet → Advanced network settings → Advanced sharing settings).
  • Windows 11 bản Pro trở lên, từ 24H2, mặc định chặn đăng nhập khách (guest) khi truy cập thư mục chia sẻ. Máy chủ nên có tài khoản đặt mật khẩu; khi kết nối, nhập tên và mật khẩu tài khoản đó và tích ghi nhớ.
  • Thử ping 192.168.1.10 để chắc hai máy cùng mạng. Xem thêm bài chia sẻ dữ liệu qua mạng LAN.

5. Về các “mẹo” sửa Registry

Cảnh báoTrên mạng lan truyền cách thêm khoá RpcAuthnLevelPrivacyEnabled = 0 hoặc ép dùng named pipe trong Registry để “hết lỗi”. Những thay đổi này hạ mức bảo mật, mở lại lỗ hổng cho phép mã độc chiếm quyền qua dịch vụ in, và các bản cập nhật mới đã vô hiệu hoá một phần. Chỉ dùng như biện pháp tạm thời trong mạng nội bộ tin cậy, có sao lưu Registry, do người có chuyên môn thực hiện — và ưu tiên mục 2, 3 ở trên.

Nếu máy in vẫn nhận lệnh nhưng không ra giấy, xem bài máy in không in; cài máy in mới từ đầu xem cách cài máy in.

Zalo