Vài lần, tôi gặp phải vấn đề sau: khi cố gắng kết nối máy in mạng từ một trong các print server, lỗi 0x00000057 Windows cannot connect to the printer xuất hiện trên máy client. Lỗi xảy ra trong quá trình cài đặt driver máy in từ Print Server, và, như tôi tìm ra sau, được sửa ở phía client. Các bước giải quyết vấn đề được mô tả dưới đây.
Kết nối với máy in
Windows cannot connect to the printer
Operation failed with error 0x00000057

Nếu driver máy in mạng bạn đang cố kết nối đã được cài trên máy client có vấn đề, hãy thử xóa nó khỏi driver store thủ công. Để làm vậy, mở hộp thoại với danh sách driver in cài cục bộ và xóa driver của máy in bạn muốn kết nối (cả phiên bản x64 và x86).
printui.exe /s /t2

Sau khi xóa driver, thử kết nối máy in mạng lại.
Nếu không giúp ích hoặc không có driver trong hệ thống client, hãy làm theo sau.
- Chúng ta cần một máy tính, trên đó máy in này được cài đặt đúng và in thành công. Khởi động Registry Editor trên máy này và đi đến khóa registry sau:
- trong hệ thống x64: HKEY_LOCAL_MACHINE System\CurrentControlSet\Control\Print\Environments\Windows NT x64\Drivers\Version-3\
- trong hệ thống x86: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\
- Tìm khóa registry với tên driver máy in bạn muốn cài và xuất (export) nó ra file Reg.
- Sau đó tìm giá trị tham số InfPath trong khóa này. Trong ví dụ của tôi, nó là C:\Windows\System32\DriverStore\FileRepository\prnhp002.inf_amd64_neutral_04d05d1f6a90ea24\prnhp002.inf
- Đi đến C:\Windows\System32\DriverStore\FileRepository và tìm tên thư mục mà tham số registry trỏ đến.
- Bây giờ thử tìm thư mục này trên máy client có vấn đề. Nó rất có thể ở đó, nhưng nó rỗng. Điều này cho thấy quá trình cài đặt driver đã bị ngắt quãng.
- Chỉnh sửa quyền NTFS cho thư mục này (có thể bạn phải trở thành chủ sở hữu) và thêm quyền Full Control cho nhóm local administrators.
- Import file reg vào máy client có vấn đề và sao chép nội dung thư mục driver từ máy bình thường sang máy có vấn đề.
- Khởi động lại Print Spooler:
net stop spooler & net start spooler - Thử kết nối máy in. Client nên tải xuống và cài đặt driver từ Print Server thành công.
Nếu không giải pháp nào giúp, vào C:\Windows\System32\DriverStore\, sao lưu infpub.dat, và cấp quyền Full Control cho nhóm local administrators. Sau đó thử cài máy in mạng.