หลายครั้งที่ผมเจอปัญหานี้: เมื่อพยายามเชื่อมต่อเครื่องพิมพ์เครือข่ายจากเซิร์ฟเวอร์พิมพ์หนึ่ง เครื่องลูกข่าย (client) แสดงข้อผิดพลาด 0x00000057 Windows cannot connect to the printer ข้อผิดพลาดเกิดขึ้นระหว่างการติดตั้งไดรเวอร์เครื่องพิมพ์จาก Print Server และผมพบภายหลังว่าสามารถแก้ไขได้ที่ฝั่ง Client ขั้นตอนการแก้ไขอธิบายด้านล่าง

หากไดรเวอร์ของเครื่องพิมพ์เครือข่ายที่คุณพยายามเชื่อมต่อได้ติดตั้งอยู่บนคอมพิวเตอร์ที่มีปัญหาแล้ว ลองลบออกจาก Driver Store ด้วยตนเอง โดยเปิดกล่องโต้ตอบที่แสดงรายการไดรเวอร์พิมพ์ที่ติดตั้งในเครื่องและลบไดรเวอร์ของเครื่องพิมพ์ที่ต้องการเชื่อมต่อ (ทั้งเวอร์ชัน x64 และ x86)
printui.exe /s /t2

หลังจากลบไดรเวอร์แล้ว ลองเชื่อมต่อเครื่องพิมพ์เครือข่ายอีกครั้ง
หากไม่ได้ผล หรือไม่มีไดรเวอร์ในระบบ Client ให้ทำตามขั้นตอนต่อไปนี้:
- เราต้องการคอมพิวเตอร์ที่ติดตั้งเครื่องพิมพ์นี้ถูกต้องและพิมพ์ได้ปกติ เริ่ม Registry Editor บนเครื่องนั้นและไปที่คีย์รีจิสทรีต่อไปนี้:
- ในระบบ x64: HKEY_LOCAL_MACHINE System\CurrentControlSet\Control\Print\Environments\Windows NT x64\Drivers\Version-3\
- ในระบบ x86: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\
- หาคีย์รีจิสทรีที่มีชื่อของไดรเวอร์เครื่องพิมพ์ที่ต้องการติดตั้ง และส่งออกเป็นไฟล์ Reg
- จากนั้นหาค่าของพารามิเตอร์ InfPath ในคีย์นี้ ในตัวอย่างของผมคือ C:\Windows\System32\DriverStore\FileRepository\prnhp002.inf_amd64_neutral_04d05d1f6a90ea24\prnhp002.inf

- ไปที่ C:\Windows\System32\DriverStore\FileRepository และหาชื่อโฟลเดอร์ที่พารามิเตอร์รีจิสทรีชี้ไป

- ลองหาโฟลเดอร์นี้บนคอมพิวเตอร์ที่มีปัญหา น่าจะมีอยู่แล้วแต่อาจว่างเปล่า แสดงว่ากระบวนการติดตั้งไดรเวอร์ถูกขัดจังหวะ
- แก้ไขสิทธิ์ NTFS สำหรับโฟลเดอร์นี้ (อาจต้องเป็นเจ้าของก่อน) และเพิ่มสิทธิ์ Full Control สำหรับกลุ่ม local administrators
- นำเข้าไฟล์ reg ไปที่คอมพิวเตอร์ที่มีปัญหา และคัดลอกเนื้อหาโฟลเดอร์ไดรเวอร์จากคอมพิวเตอร์ปกติไปยังเครื่องที่มีปัญหา
- รีสตาร์ท Print Spooler:
net stop spooler & net start spooler - ลองเชื่อมต่อเครื่องพิมพ์ Client ควรจะดาวน์โหลดและติดตั้งไดรเวอร์จาก Print Server สำเร็จ
หากวิธีแก้ไขข้างต้นไม่ได้ผล ให้ไปที่ C:\Windows\System32\DriverStore\ สำรอง infpub.dat และให้สิทธิ์ Full Control แก่กลุ่ม local administrators จากนั้นลองติดตั้งเครื่องพิมพ์เครือข่ายอีกครั้ง