ข้อผิดพลาด VPN Remote Access Error 789 มักเกิดขึ้นบนคอมพิวเตอร์ผู้ใช้งานเดี่ยว เมื่อผู้ใช้พยายามเชื่อมต่อกับโซลูชัน VPN โดยใช้ฟังก์ชันที่สร้างไว้ใน Windows จากเครือข่ายบ้าน
หมายเหตุ: หากคุณกำลังเผชิญกับ VPN Error 169 สามารถดูวิธีแก้ไขได้ที่นี่
สาเหตุของข้อความข้อผิดพลาด 789 บน Windows 7 และ 10
- ความไม่สอดคล้องของเครือข่าย – ตัวแอดอปเตอร์เครือข่ายที่ค้างอยู่ในสถานะลิมโบ (limbo state) อาจเป็นสาเหตุ ทำให้การเชื่อมต่อ VPN ไม่สามารถสร้างขึ้นได้ สามารถแก้ไขได้โดยการรีเซ็ตตัวแอดอปเตอร์เครือข่าย เพื่อให้ระบบปฏิบัติการติดตั้งไดรเวอร์เครือข่ายใหม่
- ขาดคีย์รีจิสทรีการห่อหุ้ม (Encapsulation Registry Key) – หากมีการตัดการเชื่อมต่อบ่อยครั้งและล้มเหลวในการเชื่อมต่อ VPN อาจเพราะขาดคีย์รีจิสทรีชื่อ AssumeUDPEncapsulationContextOnSendRule สามารถแก้ไขได้โดยสร้างและกำหนดค่าคีย์นี้ด้วยตนเองผ่าน Registry Editor
- การรบกวนของไฟร์วอลล์ภายนอก – ไฟร์วอลล์ที่คุ้มครองเกินไปอาจบล็อกพอร์ตบางพอร์ตที่ VPN ใช้งานอยู่ สามารถแก้ไขได้โดยการเพิ่มข้อยกเว้น (exceptions) หรือถอนการติดตั้งไฟร์วอลล์ภายนอก
- IPsec Keying Modules และ Policy Agent ถูกปิดใช้งาน – บริการทั้งสองนี้จำเป็นอย่างยิ่งสำหรับ VPN ที่โฮสต์ด้วยตนเอง หากไม่มีบริการเหล่านี้ การเชื่อมต่อจะไม่เป็นไปได้ สามารถแก้ไขได้โดยเปิดใช้งานบริการทั้งสองและตั้งค่า Startup Type เป็น Automatic
วิธีแก้ไขข้อผิดพลาด 'VPN Remote Access Error 789'
วิธีที่ 1: รีเซ็ตตัวแอดอปเตอร์เครือข่าย
ในบางกรณี ข้อผิดพลาด VPN Remote Access Error 789 เกิดจากความไม่สอดคล้องของเครือข่ายเนื่องจากตัวแอดอปเตอร์เครือข่ายค้างอยู่ในสถานะลิมโบ ทำให้การกำหนดค่า VPN ไม่สามารถรับข้อมูลที่จำเป็นในการสร้างการเชื่อมต่อได้
หากเป็นกรณีนี้ คุณสามารถแก้ไขได้โดยใช้ Device Manager เพื่อถอนการติดตั้งตัวแอดอปเตอร์เครือข่าย บังคับให้ระบบปฏิบัติการติดตั้งไดรเวอร์ใหม่ทั้งหมดเมื่อเริ่มระบบครั้งถัดไป
ขั้นตอนดังนี้:
หมายเหตุ: ขั้นตอนเหล่านี้ใช้ได้กับทุกเวอร์ชันของ Windows
- กด Windows + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ devmgmt.msc แล้วกด Enter เพื่อเปิด Device Manager หากมีการแจ้งเตือน UAC ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ
- ใน Device Manager ให้เลื่อนลงไปที่ Network Adapters คลิกขยายเมนู คลิกขวาที่ตัวแอดอปเตอร์เครือข่ายของคุณ แล้วเลือก Uninstall
- คลิก Yes ที่หน้าต่างยืนยัน และรอจนกระบวนการเสร็จสิ้น
- เมื่อถอนการติดตั้งตัวแอดอปเตอร์แล้ว ให้รีสตาร์ทคอมพิวเตอร์ เพื่อให้ไดรเวอร์เครือข่ายถูกติดตั้งใหม่เมื่อเริ่มระบบ
หากปัญหายังคงอยู่ ให้ลองวิธีถัดไป
วิธีที่ 2: สร้างคีย์รีจิสทรี UDPE Encapsulation
หากคุณเจอปัญหานี้กับไคลเอนต์ VPN แบบ L2TP หรือเซิร์ฟเวอร์ VPN ที่อยู่เบื้องหลัง NAT (Network Address Translation) การเชื่อมต่อจะไม่เสถียรจนกว่าคุณจะสร้างค่ารีจิสทรี AssumeUDPEncapsulationContextOnSendRule
หากมีการตัดการเชื่อมต่อบ่อยและล้มเหลวในการเชื่อมต่อ สבירว่าเป็นเพราะไคลเอนต์ VPN ไม่ได้ถูกกำหนดค่าให้ทำงานเบื้องหลัง NAT โดยค่าเริ่มต้น คุณต้องสร้างและกำหนดค่ารีจิสทรีนี้
ขั้นตอนการสร้างและกำหนดค่า AssumeUDPEncapsulationContextOnSendRule:
- กด Windows + R พิมพ์ regedit กด Enter เพื่อเปิด Registry Editor คลิก Yes หากมี UAC
- นำทางไปที่:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
(สามารถวางที่อยู่ลงในแถบนำทางได้เลย) - ในส่วนขวา คลิกขวาที่พื้นที่ว่าง เลือก New > Dword (32-bit) Value
- ตั้งชื่อค่าใหม่ว่า AssumeUDPEncapsulationContextOnSendRule กด Enter
- ดับเบิลคลิกค่านั้น ตั้ง Base เป็น Hexadecimal และ Value data เป็น 2
- คลิก OK แล้วรีสตาร์ทคอมพิวเตอร์ และทดสอบการเชื่อมต่อ VPN อีกครั้ง
หมายเหตุ: การเปลี่ยนแปลงนี้ช่วยให้ Windows สร้าง Security Associations กับเซิร์ฟเวอร์และระบบปฏิบัติการอื่นๆ ที่อยู่เบื้องหลังเซิร์ฟเวอร์ NAT ได้
วิธีที่ 3: ปิดใช้งานไฟร์วอลล์ภายนอก
หากคุณใช้เซิร์ฟเวอร์ VPN และมีไฟร์วอลล์ภายนอกติดตั้ง ไฟร์วอลล์อาจบล็อกพอร์ตที่ VPN ใช้งาน (โดยเฉพาะพอร์ต 500 และ 4500)
คุณสามารถเพิ่มพอร์ตเหล่านี้ในรายการข้อยกเว้น (whitelist) ได้ หากคุณรู้จักการตั้งค่าไฟร์วอลล์ของคุณ แต่ถ้าต้องการวิธีที่รวดเร็วที่สุด ควรถอนการติดตั้งไฟร์วอลล์ภายนอกทั้งหมดแล้วรีสตาร์ท
ขั้นตอนถอนการติดตั้งไฟร์วอลล์ภายนอก:
- กด Windows + R พิมพ์ appwiz.cpl กด Enter เพื่อเปิด Programs and Features
- ค้นหาไฟร์วอลล์ภายนอกในรายการ คลิกขวาเลือก Uninstall
- ทำตามขั้นตอนบนหน้าจอ แล้วรีสตาร์ทคอมพิวเตอร์
- ลองเชื่อมต่อ VPN อีกครั้ง ดูว่าปัญหาแก้ไขแล้วหรือไม่
วิธีที่ 4: เปิดใช้งาน IPsec Keying Modules และ Policy Agent
ผู้ใช้หลายรายรายงานว่าข้อผิดพลาดนี้เกิดจากบริการสองอย่างที่จำเป็นสำหรับ VPN โฮสต์เองถูกปิดใช้งาน โดยไม่มีบริการเหล่านี้ การเชื่อมต่อ VPN จะไม่เป็นไปได้
บริการที่ต้องเปิดใช้งานคือ IKE and AuthIP IPsec Keying Modules และ IPsec Policy Agent
ขั้นตอน:
- กด Windows + R พิมพ์ services.msc กด Enter เปิดหน้าต่าง Services (คลิก Yes หากมี UAC)
- ค้นหา IKE and AuthIP IPsec Keying Modules คลิกขวาเลือก Properties
- ในแท็บ General ตั้ง Startup type เป็น Automatic คลิก Start แล้ว Apply
- ค้นหา IPsec Policy Agent คลิกขวาเลือก Properties
- ในแท็บ General ตั้ง Startup type เป็น Automatic คลิก Start แล้ว Apply
- ลองเชื่อมต่อ VPN อีกครั้ง