Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไข "เครื่องพิมพ์แชร์เข้าถึงไม่ได้" หลังอัปเดต KB5005565

KB5005565 เป็นอัปเดตความปลอดภัยที่ออกมาเพื่อแก้ไชโจว่าง PrintNightmare ในเทคโนโลยี Point and Print ที่เลิกพัฒนาแล้ว ในเทคโนโลยี Point and Print ไคลเอนต์ PC จะเชื่อมต่อกับเครื่องพิมพ์ระยะไกลที่จัดการโดย Print Host หรือ Server โดยไม่ต้องติดตั้ง Media ที่ฝั่งไคลเอนต์

ไดรเวอร์เครื่องพิมพ์และไฟล์การตั้งค่าจะถูกดึงจาก Host/Server มาติดตั้งในเครื่องไคลเอนต์ งานพิมพ์ที่สร้างบนไคลเอนต์จะถูกส่งต่อไปยัง Print Queue ของ Host เพื่อพิมพ์

วิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565

ด้วยช่องโหว่ PrintNightmare ในเทคโนโลยี Point and Print แฮกเกอร์อาจข้ามการตั้งค่าความปลอดภัยขององค์กรและได้สิทธิ์ Admin บนระบบ แม้อัปเดตนี้มีประโยชน์ แต่อัปเดตก็ทำให้หลายองค์กร/ผู้ใช้เจอปัญหา ไม่สามารถเข้าถึงเครื่องพิมพ์แชร์หรือเครือข่ายได้ (บางครั้งมี Error Code)

ปัญหาเข้าถึงเครื่องพิมพ์แชร์หลังอัปเดต KB5005565 (นอกจากความไม่เข้ากันได้ของอัปเดตเอง) เกิดจากสาเหตุหลักดังนี้:

  • ไดรเวอร์เครื่องพิมพ์ไม่เข้ากันหรือเก่า: KB5005565 เปิดใช้เทคโนโลยีพิมพ์ใหม่ (แทน Point and Print เดิม) หากไคลเอนต์ยังใช้ระบบเก่า อาจไม่เข้ากันกับอัปเดต ทำให้สูญเสียการเชื่อมต่อเครื่องพิมพ์
  • OS ของไคลเอนต์เก่า: หากไคลเอนต์เก่าแต่ Print Host/Server อัปเดตล่าสุด ทั้งสองระบบอาจไม่เข้ากัน ทำให้เกิดปัญหาเครื่องพิมพ์

อัปเดต Windows ของ PC เป็น Build ล่าสุด

KB5005565 แก้ไขเทคโนโลยีพิมพ์เก่า (Point and Print) ต่อ PrintNightmare หาก PC ใด PC หนึ่ง (Print Server หรือ Client) ไม่ได้อัปเดตเป็น Build ล่าสุด อาจไม่เข้ากันกับอัปเดตใหม่ ทำให้เกิดปัญหาเครื่องพิมพ์ การอัปเดต Windows ของ PC ทั้ง Print Server และ Client เป็น Build ล่าสุดอาจช่วยแก้ปัญหา

  1. บน Print Server คลิก Windows ค้นหาเปิด Check for Updatesวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  2. คลิก Check for Update ถ้ามีอัปเดต ดาวน์โหลดและติดตั้ง รวม Optional Updatesวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  3. ติดตั้งเสร็จ รีสตาร์ท Print Server
  4. ทำซ้ำ บน Client System (หรือหลายเครื่อง) เมื่อทุกเครื่องอัปเดตแล้ว ตรวจสอบว่าเข้าถึงเครื่องพิมพ์แชร์ได้หรือไม่

เพิ่มเครื่องพิมพ์ใหม่และติดตั้งไดรเวอร์ใหม่

KB5005565 เปลี่ยนเทคโนโลยีพิมพ์ระหว่างไคลเอนต์และ Print Server อาจทำให้ไม่เข้ากันกัน การเพิ่มเครื่องพิมพ์ใหม่หรือติดตั้งไดรเวอร์ใหม่อาจช่วยแก้ปัญหา

เพิ่มเครื่องพิมพ์ใหม่

  1. คลิก Windows ค้นหา Services คลิกขวาเลือก Run as Administratorวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  2. ดับเบิลคลิก Print Spooler ตั้ง Startup Type เป็น Automaticวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  3. คลิก Stop แล้วตามด้วย Startวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  4. คลิกขวา Windows เลือก Settingsวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  5. เปิด Devices ไปแท็บ Printers and Scannersวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  6. เลือก เครื่องพิมพ์ที่มีปัญหา คลิก Remove Deviceวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  7. ยืนยันลบ รอจนลบเสร็จ
  8. ลบเครื่องพิมพ์อื่นๆ ที่ใช้ ไดรเวอร์เดียวกัน กับเครื่องที่มีปัญหา
  9. คลิก Print Server Properties ใน Fruit pane Devices >> Printers and Scannersวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  10. ไปแท็บ Drivers ลบ ไดรเวอร์เครื่องพิมพ์ที่มีปัญหา ออกจากที่นี่ด้วยวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  11. รีสตาร์ท ระบบ หลังบูทเข้า Settings >> Devices >> Printers and Scanners
  12. ในหน้าต่าง Printers and Scanners คลิก Add a Printer or Scanner เพิ่มเครื่องพิมพ์ใหม่ ตรวจสอบว่าเข้าถึงได้หรือไม่วิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565

สำหรับ Windows 7 Client ให้ ปิด Password-protected sharing บน Print Host ก่อน แล้ว Map Local Port ไปยังเครื่องพิมพ์แชร์ด้วยคำสั่ง (แทน PC Name และ Printer Name ตามสภาพแวดล้อม):

net use lpt1 \\pc-name\printer-name /persistent:yes

หลังจากนั้น ติดตั้งไดรเวอร์เครื่องพิมพ์แบบ Local ตรวจสอบว่าปัญหาเครื่องพิมพ์แชร์บน Windows 7 แก้ไขแล้วหรือไม่

อัปเดตไดรเวอร์ผ่าน Device Manager

  1. คลิกขวา Windows เลือก Device Manager
  2. ขยาย Printers (หรือ Print Queues) คลิกขวา เครื่องพิมพ์ที่มีปัญหา
  3. เลือก Update Driver > Search Automatically for Driversวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  4. เลือก Search for Updated Drivers on Windows ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่วิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  5. ถ้าไม่ได้ ลอง ติดตั้งไดรเวอร์เครื่องพิมพ์ใหม่ ดู

เพิ่ม Credential ของ Print Server ใน Credential Manager ของ Client

เนื่องจากเข้าถึงเครื่องพิมพ์จาก Client ไม่ได้ การเพิ่ม Credential ของ Print Server ใน Credential Manager ของ Client อาจช่วยให้เข้าถึงได้

  1. ลบเครื่องพิมพ์ที่มีปัญหา ออกจาก Client System
  2. บน Admin Account ของ Client คลิก Windows ค้นหาเปิด Credential Managerวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  3. ไปแท็บ Windows Credential คลิก Add a Windows Credentialวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  4. เพิ่ม User เช่น ServerPCNAME\UserName ของบัญชี Print Server ใส่ Password ใช้ Credential ของ Admin Account ของ Print Server
  5. รีสตาร์ท Print Spooler Service บน Client และ Print Serverวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  6. บน Client PC คลิก Windows ค้นหา Command Prompt คลิกขวาเลือก Run as Administratorวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  7. รันคำสั่ง (จะเปิด UI ติดตั้งเครื่องพิมพ์ในโหมด Admin):
    rundll32 printui.dll,PrintUIEntry /il
  8. ทำตามขั้นตอนเพิ่มเครื่องพิมพ์ ตรวจสอบว่าปัญหาเข้าถึงเครื่องพิมพ์แก้ไขแล้วหรือไม่

แก้ไข Registry ของระบบ

วัตถุประสงค์หลักของ KB5005565 คือแก้ไขช่องโหว่ Print Spooler โดยอัปเดตจะเปิดใช้งาน Registry Value RpcAuthnLevelPrivacyEnabled แต่ถ้าระบบใดระบบหนึ่ง (Print Server หรือ Client) ไม่ compliant กับ RPC_C_AUTHN_LEVEL_PKT_PRIVACY เครื่องพิมพ์แชร์อาจเข้าถึงไม่ได้ ในกรณีนี้ การปิด RpcAuthnLevelPrivacyEnabled ใน Registry อาจช่วยแก้ปัญหา

คำเตือน: ดำเนินการด้วยความเสี่ยงของตัวเอง การแก้ไข Registry ต้องมีความชำนาญ หากทำผิดอาจทำให้ระบบอยู่ในภัยคุกคาม อย่าลืมสำรอง Registry

  1. คลิก Windows พิมพ์: Registry Editor คลิกขวาเลือก Run as Administrator บน Host Machineวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  2. คลิก Yes (ถ้ามี UAC) ไปที่:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
    วิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  3. ใน Fruit pane คลิกขวา Key Print เลือก New >> DWORD (32-bit) Value
  4. ตั้งชื่อ Key ว่า RpcAuthnLevelPrivacyEnabled ดับเบิลคลิก
  5. ตั้งค่าเป็น 0 ปิด Editorวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  6. คลิก Windows ค้นหา Services คลิกขวาเลือก Run as Administrator
  7. คลิกขวา Print Spooler เลือก Restart
  8. ตรวจสอบว่า Client เข้าถึงเครื่องพิมพ์แชร์ได้หรือไม่
  9. ถ้ายังมีปัญหา รีสตาร์ท Print Server และ Client ทั้งคู่ ตรวจสอบอีกครั้ง
  10. ถ้ายังไม่ได้ ลองแก้ไข Registry บน Client ดู
  11. ถ้ายังไม่ได้ ลองรันคำสั่งบน Client ใน Elevated Command Prompt:
    rundll32 printui.dll,PrintUIEntry /il

ถอนการติดตั้ง KB5005565

ถ้า KB5005565 ไม่เข้ากับ Print Setup ของคุณและวิธีอื่นไม่ได้ผล การถอนการติดตั้งอาจช่วยแก้ปัญหา

ลบอัปเดต KB5005565

  1. บน Host System คลิก Windows ค้นหาเปิด Check for Updates
  2. เปิด View Update History ใกล้ด้านบน คลิก Uninstall Updatesวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  3. เลือก KB5005565 คลิก Uninstallวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  4. ทำตามขั้นตอนบนหน้าจอเพื่อถอนการติดตั้งเสร็จสิ้นวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  5. เสร็จแล้ว รีสตาร์ท ทำซ้ำบน Client Systems ตรวจสอบว่าเข้าถึงเครื่องพิมพ์แชร์ได้หรือไม่

ถ้าปัญหายังคงอยู่ และคุณมี KB5006670 ลอง ถอนการติดตั้ง ดู ถ้าถอน KB5005565 ไม่ได้ การทำ System Restore ไปยังจุดก่อนติดตั้งอัปเดตอาจช่วยได้

ทำ Network Reset หลังถอนอัปเดต

  1. ถ้าถอนอัปเดตไม่ได้ผล คลิกขวา Windows เลือก Settings บน Host
  2. เปิด Network and Internet คลิก Network Resetวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  3. คลิก Reset Now เชื่อมต่อเครือข่ายใหม่ (ถ้าจำเป็น)วิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  4. ทำซ้ำบน Client Computers ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่วิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565

แก้ไข Registry ใหม่และติดตั้ง KB5005565 ใหม่

ถ้าการแก้ Registry ข้างต้นไม่ได้ผล อาจได้ผลหลังถอนอัปเดตและติดตั้งใหม่ ลองทำบน Host System เท่านั้น

  1. ลบ Key RpcAuthnLevelPrivacyEnabled (ถ้ามี) รีสตาร์ท
  2. หลังบูท เพิ่ม Key RpcAuthnLevelPrivacyEnabled ใหม่ ตั้งค่า 0
  3. รีสตาร์ท ตรวจสอบว่าเครื่องพิมพ์แชร์ทำงานได้หรือไม่
  4. ดาวน์โหลดและ ติดตั้ง KB5005565
  5. รีสตาร์ท ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่

ลบเครื่องพิมพ์จาก Spool Folder และติดตั้ง KB5005565 ใหม่

ถ้าเครื่องพิมพ์เข้าถึงไม่ได้หลังติดตั้งอัปเดตใหม่ การลบเครื่องพิมพ์จาก Spool Folder และติดตั้งอัปเดตใหม่อาจช่วยให้เก็บอัปเดตไว้ได้

  1. ลบ Key RpcAuthnLevelPrivacyEnabled (ถ้ามี) รีสตาร์ท
  2. ลบ GPO Applied Printers ออกจากระบบ
  3. คลิก Windows ค้นหา Services คลิกขวาเลือก Run as Administrator
  4. ใน Services คลิกขวา Print Spooler เลือก Stopวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  5. คลิกขวา Windows เลือก Runวิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  6. ไปที่เส้นทาง (ถ้าถามให้คลิก Continue เพื่ออนุญาตเข้าถึง):
    \Windows\System32\spool\PRINTERS
    วิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565
  7. ลบเครื่องพิมพ์ทั้งหมด ที่อยู่ที่นี่ และ ถอนการติดตั้ง KB5005565
  8. เพิ่ม Key RpcAuthnLevelPrivacyEnabled ใหม่ ตั้งค่า 0
  9. รีสตาร์ท ทำซ้ำขั้นตอนข้างต้นบน Client PC หยุด Print Spooler บน Client ด้วย
  10. รีสตาร์ท Print Spooler บน Print Server แล้ว Start Print Spooler บน Client
  11. ตั้งค่าและแชร์เครื่องพิมพ์ ใหม่ (ถ้าจำเป็น) แล้ว ติดตั้ง KB5005565 ใหม่ ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่
  12. ถ้ายังไม่ได้ บนระบบที่ปลอดภัย (ทำด้วยความเสี่ยงของตัวเอง) ที่ยังไม่ติดตั้ง KB5005565 คัดลอก ไฟล์ Win32spl.dll (ใน Properties >> Details ควรแสดง Version น้อยกว่า 1320) จาก \Windows\System32 วางบน Host PC ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่วิธีแก้ไข  เครื่องพิมพ์แชร์เข้าถึงไม่ได้  หลังอัปเดต KB5005565

ถ้าถอนอัปเดตช่วยได้ แต่อัปเดตติดตั้งใหม่อัตโนมัติ คุณอาจต้อง Pause หรือ Hide อัปเดต

ถ้าวิธีไหนก็ไม่ได้ และเครื่องพิมพ์ของคุณมี Ethernet หรือ Wi-Fi คุณอาจตั้งค่าเครื่องพิมพ์ผ่านช่องทางนั้นเพื่อเข้าถึงได้