ข้อขัดแย้งระหว่างการอัปเดตความปลอดภัยของเดือนมกราคมและ การแก้ไข Windows Patch Tuesday ใน เดือนกันยายน ทำให้ผู้ใช้บางรายพบข้อผิดพลาด 0x0000011b เมื่อทำการพิมพ์ผ่านเครือข่าย หากคุณพบข้อผิดพลาดที่ทำให้ไม่สามารถพิมพ์ผ่านเครือข่าย รหัสข้อผิดพลาด 0x0000011b บทความนี้จะช่วยแก้ไขให้คุณ
ในเดือนมกราคม 2021 Microsoft ได้ออกการอัปเดตความปลอดภัยเพื่อแก้ไขปัญหา " ช่องโหว่ Windows Print Spooler Spoofing " รหัสข้อบกพร่อง CVE-2021-1678 ในความเป็นจริงการอัพเดตนี้ไม่ได้ปกป้องอุปกรณ์จากช่องโหว่โดยอัตโนมัติ จะสร้างคีย์รีจิสทรีใหม่ที่ผู้ดูแลระบบสามารถใช้เพื่อเพิ่มระดับการตรวจสอบสิทธิ์ RPC ที่ใช้โดยทั่วไปสำหรับการพิมพ์ผ่านเครือข่าย
กล่าวอีกนัยหนึ่ง การอัปเดตนี้จะไม่แก้ไขช่องโหว่ เว้นแต่ผู้ดูแลระบบ Windows จะสร้างคีย์รีจิสทรีต่อไปนี้:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print]
"RpcAuthnLevelPrivacyEnabled"=dword:00000001
อย่างไรก็ตาม ใน Patch Tuesday เดือนกันยายน Microsoft ได้เปิดใช้งานการตั้งค่านี้โดยอัตโนมัติตามค่าเริ่มต้นสำหรับอุปกรณ์ Windows ทั้งหมด แม้ว่าคอมพิวเตอร์ของคุณจะไม่มีคีย์ RpcAuthnLevelPrivacyEnabled ที่สร้างขึ้นในรีจิสทรี แต่การป้องกันยังคงเปิดใช้งานอยู่
และทันทีที่การตั้งค่าการป้องกันนี้เปิดใช้งานตามค่าเริ่มต้น ผู้ใช้ Windows ก็เริ่มพบข้อผิดพลาด 0x0000011b เมื่อพิมพ์งานผ่านเครือข่าย
ข้อผิดพลาดนี้เกิดขึ้นส่วนใหญ่ในเครือข่ายภายในบ้านและธุรกิจขนาดเล็กที่มักไม่สามารถใช้ประโยชน์จากการตั้งค่า Kerberos บนโดเมน Windows ได้ การถอนการติดตั้ง September Patch Tuesday จะช่วยแก้ไขปัญหาได้ แต่จะทำให้คอมพิวเตอร์ของคุณเสี่ยงต่อช่องโหว่ 2 ช่อง ได้แก่ PrintNightmare และ MSHTML ซึ่งถูกแฮกเกอร์กำลังใช้ประโยชน์อยู่
ดังนั้นวิธีแก้ปัญหาชั่วคราวคือการปิดใช้งานแพตช์สำหรับ CVE-2021-1678 จนกว่า Microsoft จะให้คำแนะนำใหม่ โซลูชันนี้มีความอันตรายน้อยลงเนื่องจาก CVE-2021-1678 ไม่ได้ถูกแฮกเกอร์นำไปใช้ประโยชน์อย่างจริงจัง
รายละเอียดเกี่ยวกับวิธีการแก้ไขข้อผิดพลาดการพิมพ์เครือข่าย 0x0000011b
วิธีที่ 1: ติดตั้งการอัปเดต KB5005611 หรือ KB5006670 (สำหรับผู้ใช้ Windows 10 21H1)
ตามที่ Microsoft ระบุ หลังจากติดตั้งอัปเดต KB5005565 อุปกรณ์ที่พยายามเชื่อมต่อกับเครื่องพิมพ์เครือข่ายเป็นครั้งแรกอาจไม่สามารถดาวน์โหลดและติดตั้งไดรเวอร์เครื่องพิมพ์ที่จำเป็นได้ ซึ่งทำให้เกิดข้อผิดพลาด 0x0000011b ปัญหานี้ได้รับการแก้ไขแล้วใน KB5005611 ดังนั้นโปรดดาวน์โหลดและติดตั้ง KB5005611 จาก Microsoft Update
นอกจากนี้ผู้ใช้ Windows 10 21H1 พบข้อผิดพลาดนี้หลังจากติดตั้งการอัปเดตสะสม - KB5006670 เท่านั้น ดังนั้นวิธีแก้ไขชั่วคราวคือการถอนการติดตั้งอัพเดต KB5006670
นอกจากนี้ ตามทฤษฎีแล้ว หากคุณไม่พบการอัปเดตทั้งสองรายการข้างต้น คุณสามารถลองถอนการติดตั้งการอัปเดตครั้งล่าสุดหรือการอัปเดตก่อนวันที่เกิดข้อผิดพลาด
วิธีที่ 2: เพิ่มเครื่องพิมพ์เครือข่ายโดยใช้พอร์ตท้องถิ่น
อีกวิธีในการแก้ไขข้อผิดพลาด 0000011b เมื่อติดตั้งเครื่องพิมพ์เครือข่ายบน Windows 10 คือการเพิ่มเครื่องพิมพ์ด้วยตนเองโดยใช้พอร์ตท้องถิ่น
1. ไปที่แผงควบคุม > อุปกรณ์และเครื่องพิมพ์
2. คลิกเพิ่มเครื่องพิมพ์
คลิกเพิ่มเครื่องพิมพ์
3. ในหน้าจอถัดไป คลิกที่เครื่องพิมพ์ที่ฉันต้องการไม่อยู่ในรายการ
เพิ่มเครื่องพิมพ์ด้วยตนเอง
4. เลือกเพิ่มเครื่องพิมพ์ท้องถิ่นหรือเครื่องพิมพ์เครือข่ายด้วยการตั้งค่าด้วยตนเองและคลิกถัดไป
ติดตั้งเครื่องพิมพ์ท้องถิ่น
5. คลิกสร้างพอร์ตใหม่และเลือกพอร์ตท้องถิ่นจากเมนูแบบเลื่อนลง คลิกถัดไป
เพิ่มพอร์ตเครื่องพิมพ์ท้องถิ่น
6. บนหน้าจอ ระบุชื่อพอร์ตในรูปแบบใดรูปแบบหนึ่งต่อไปนี้ และคลิกตกลง :
- \\ชื่อคอมพิวเตอร์\ชื่อเครื่องพิมพ์ที่แชร์
- \\ที่อยู่ IP ของคอมพิวเตอร์\ชื่อเครื่องพิมพ์ที่แชร์
ตัวอย่างเช่น:
ก) หากชื่อคอมพิวเตอร์ที่ใช้เครื่องพิมพ์เครือข่ายคือ"Computer01"และชื่อเครื่องพิมพ์คือ"HP1100"ชื่อพอร์ตจะเป็น"\\Computer01\HP1100"
พอร์ตเครื่องพิมพ์เครือข่าย 1
ข) หากที่อยู่ IP ของคอมพิวเตอร์ที่ใช้เครื่องพิมพ์เครือข่ายคือ"192.168.1.20"และชื่อเครื่องพิมพ์คือ"HP1100"ชื่อพอร์ตก็คือ"\\192.168.1.20\HP1100"
พอร์ตเครื่องพิมพ์ IP
7. ในหน้าจอถัดไป ให้เลือกรุ่นเครื่องพิมพ์เครือข่ายของคุณ และคลิกถัดไป
หมายเหตุ : หากคุณไม่พบรุ่นเครื่องพิมพ์ของคุณที่นี่ โปรดดาวน์โหลดไดรเวอร์เครื่องพิมพ์จากผู้ผลิต จากนั้นติดตั้งเครื่องพิมพ์ลงในพีซีของคุณ (LPT1) หลังจากติดตั้งแล้ว ให้ทำซ้ำข���้นตอนในวิธีนี้เพื่อติดตั้งเครื่องพิมพ์ด้วยตนเองโดยใช้ตัวเลือกพอร์ตท้องถิ่น
ติดตั้งไดร์เวอร์เครื่องพิมพ์
8. เมื่อการติดตั้งเครื่องพิมพ์เสร็จสมบูรณ์ให้พิมพ์หน้าทดสอบเพื่อตรวจสอบ
วิธีที่ 3: แก้ไขข้อผิดพลาด 0x0000011b ผ่านทางรีจิสทรี
หากต้องการแก้ไขข้อผิดพลาดการพิมพ์เครือข่าย 0x0000011b โดยไม่ต้องถอนการติดตั้งการอัพเดต (KB5005565) คุณต้องดำเนินการดังต่อไปนี้:

- หรือมีวิธีที่ง่ายกว่านั้น คุณดาวน์โหลดไฟล์ .reg ที่ WebTech360 สร้างขึ้น จากนั้นดับเบิลคลิกเพื่อสร้างค่า DWORD 32 บิตโดยอัตโนมัติ
- ดาวน์โหลดไฟล์ sualoi- 0x0000011b.reg
- รีสตาร์ทคอมพิวเตอร์ของคุณและพิมพ์การทดสอบเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่
หากคุณต้องการคืนค่า RpcAuthnLevelPrivacyEnabled ให้ดาวน์โหลดไฟล์ .reg ต่อไปนี้และเรียกใช้:
วิธีที่ 4: แก้ไขข้อผิดพลาด 0x0000011b โดยใช้ Registry (วิธีที่ 2)
มีการแก้ไข Registry อีกวิธีหนึ่งเพื่อแก้ไขข้อผิดพลาด 0x0000011b ซึ่งคุณสามารถลองได้ อย่างไรก็ตาม ก่อนที่จะลอง โปรดทราบว่าคุณต้องสำรองข้อมูล Registry ก่อน เพื่อให้คุณสามารถคืนค่าได้หากมีสิ่งผิดปกติเกิดขึ้น
ขั้นตอนมีดังต่อไปนี้:
- กดWin + Rเพื่อเปิดRunจากนั้นพิมพ์ regedit และกด Enter เพื่อเรียกใช้ Registry Editor
- ค้นหาคีย์ด้านล่างนี้:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint
- มองไปที่เฟรมทางด้านขวาและค้นหาคีย์RestrictDriverInstallationToAdministrators
- หากไม่เป็นเช่นนั้น ให้คลิกขวาที่เฟรมและสร้างคีย์ DWORD ใหม่ชื่อRestrictDriverInstallationToAdministrators
- ดับเบิลคลิกคีย์ที่เพิ่งสร้างใหม่และป้อน1ใน กล่อง ข้อมูลค่า
- คลิกตกลงจากนั้นออกจาก Registry Editor และรีสตาร์ทคอมพิวเตอร์ของคุณ
- ตรวจสอบว่าข้อผิดพลาด 0x0000011b ได้รับการแก้ไขหรือไม่
- คุณสามารถเพิ่มคีย์ลงในรีจิสทรีได้อย่างรวดเร็วโดยเปิด Command Prompt ในฐานะผู้ดูแลระบบจากนั้นรันคำสั่งต่อไปนี้:
reg add “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint” /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 1 /f
- รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อยืนยันการเปลี่ยนแปลง
นอกเหนือจากวิธีการข้างต้น คุณยังสามารถลองเรียกใช้โปรแกรมแก้ไขปัญหาเครื่องพิมพ์ได้อีกด้วย อย่างไรก็ตาม แม้จะมีชื่อเสียงว่าเป็นโปรแกรมดีบักเกอร์ แต่เครื่องมือ Troubleshooter ของ Windows ไม่ได้รับการยกย่องมากนักในด้านความสามารถในการแก้ไขข้อผิดพลาด คุณยังสามารถลองอัปเดตไดรเวอร์เครื่องพิมพ์ของคุณหรือเริ่มบริการ Print Spooler ใหม่เพื่อดูว่าสามารถแก้ไขข้อผิดพลาด 0x0000011b ได้หรือไม่
ขอให้โชคดี!