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

วิธีแก้ไข Cisco AnyConnect 'Connection attempt failed' บน Windows 10

บางผู้ใช้ Windows รายงานว่าพวกเขาได้รับข้อผิดพลาด ‘Connection attempt failed’ เมื่อรันแอปพลิเคชัน Cisco AnyConnect ในหวังที่จะสร้างเครือข่ายส่วนตัวเสมือน (VPN) ปัญหานี้รายงานว่าเกิดขึ้นกับ Windows 8.1 และ Windows 10

วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10

ตามที่พบ ปัญหานี้อาจเกิดขึ้นเนื่องจากสถานการณ์ทั่วไปหลายอย่าง ดังนี้คือรายการสาเหตุที่อาจเป็นไปได้:

  • Hotfix สำหรับ TLS Protocol Renegotiation หายไป – ตามที่พบ มีอัปเดตสองสามตัวที่มีศักยภาพจะทำให้เกิดปัญหากับ Cisco AnyConnect ผู้ใช้ที่ได้รับผลกระทบหลายรายสามารถแก้ไขปัญหาได้โดยการติดตั้งอัปเดตที่ค้างอยู่ทุกอย่างเพื่อแก้ไขความไม่สอดคล้องกับพฤติกรรม TLS protocol renegotiation และ fallback
  • ไม่เข้ากันได้กับ Windows 10 – ตามผู้ใช้ Windows 10 จำนวนมาก คุณคาดว่าจะเห็นปัญหานี้เกิดขึ้นเนื่องจากความไม่เข้ากันได้ที่ส่งผลต่อ SSL/TLS API ซึ่งขัดขวางเครื่องมือ Cisco AnyConnect จากการสื่อสารกับเซิร์ฟเวอร์ภายนอก ในกรณีนี้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการบังคับให้ไฟล์ vpnui.exe เปิดใน Compatibility Mode กับ Windows 8
  • ข้อผิดพลาดจาก Windows Update KB 3034682 – หากคุณพบตัวเองในสถานการณ์ที่ปัญหาเริ่มเกิดขึ้นทันทีหลังจาก WU ติดตั้งอัปเดต KB 3034682 โอกาสมากว่าอัปเดตมีกฎความปลอดภัยที่มีปัญหาที่รบกวน Cisco AnyConnect ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้งและซ่อนอัปเดตที่มีปัญหาด้วยยูทิลิตีเฉพาะ
  • ความขัดแย้ง Hyper-V บน Windows 10 – เป็นข้อเท็จจริงที่所周知ว่า Hyper-V รู้จักกันดีว่าขัดแย้งกับผู้ช่วย VPN หลายตัวเช่น Cisco AnyConnect และสถานการณ์นี้ไม่ใช่ข้อยกเว้น หากคุณพบตัวเองในสถานการณ์นี้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการปิดใช้งาน Hyper-V ก่อนเปิดแอปพลิเคชัน
  • Connection Sharing ถูกเปิดใช้งาน – ตามที่พบ คุณยังคาดว่าจะเห็นรหัสข้อผิดพลาดนี้ปรากฏขึ้นเนื่องจากฟังก์ชันการแชร์เครือข่ายที่รบกวน Cisco AnyConnect หากสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการปิดใช้งาน Network Connection Sharing จากแท็บ Network Connections
  • Internet Explorer ถูกกำหนดค่าให้ทำงานแบบ Offline – เนื่องจาก Cisco AnyConnect และ IE แบ่งปันฟังก์ชันบางอย่าง คุณคาดว่าจะเห็นข้อผิดพลาดนี้ในสถานการณ์ที่โหมดออฟไลน์ของ IE ถูกเปิดใช้งานโดยค่าเริ่มต้น ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการทำการเปลี่ยนแปลงผ่าน Registry Editor

ตอนนี้คุณรู้ทุกสถานการณ์ที่อาจเป็นไปได้ที่อาจรับผิดชอบต่อการปรากฏของข้อผิดพลาด ‘Connection attempt failed’ แล้ว นี่คือรายการวิธีการที่ตรวจสอบแล้วว่าผู้ใช้คนอื่นๆ ปรับใช้สำเร็จเพื่อข้ามข้อความข้อผิดพลาด:

1. ติดตั้งทุก Windows Update ที่ค้างอยู่

ตามที่พบ หนึ่งในอินสแตนซ์ที่พบบ่อยที่สุดที่อาจกระตุ้นปัญหานี้คืออัปเดตความปลอดภัย (3023607) ที่สุดท้ายส่งผลต่อพฤติกรรมเริ่มต้นเกี่ยวกับ TLS protocol renegotiation และ fallback behavior

ตามบางผู้ใช้ที่ได้รับผลกระทบ ปัญหาสุดท้ายได้รับการแก้ไขหลังจากที่พวกเขารัน Microsoft Update Utility และติดตั้งอัปเดตความปลอดภัยและสะสมทุกอย่างรวมถึง March cumulative security update for Internet Explorer (MS15-018) และ Vulnerability in SChannel could allow security feature bypass: March 10, 2015 (MS15-031).

หากคุณไม่แน่ใจว่าคุณมีทุก Windows Update ที่พร้อมใช้งานติดตั้งบนคอมพิวเตอร์ของคุณ ให้ปฏิบัติตามคำแนะนำด้านล่าง:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ”ms-settings:windowsupdate’ และกด Enter เพื่อเปิดแท็บ Windows Update ของแอป Settings.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  2. ภายในหน้าจอ Windows Update ให้ไปข้างหน้าและคลิกที่ Check for updates. ต่อไป ปฏิบัติตามพรอมป์บนหน้าจอเพื่อติดตั้งทุก Windows Update ที่กำหนดให้ติดตั้งอยู่.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10

    หมายเหตุ: ติดตั้งทุกประเภทของอัปเดตรวมถึง Cumulative และ Security Updates ไม่ใช่แค่ Important ones เท่านั้น

  3. คุณควรจดจำว่าหากคุณมีอัปเดตที่ค้างอยู่มาก คุณจะได้รับพรอมป์ให้รีสตาร์ทก่อนที่ทุกอัปเดตจะติดตั้ง หากสิ่งนี้เกิดขึ้น ให้รีสตาร์ท PC ตามคำแนะนำ แต่แน่ใจว่ากลับมาที่หน้าจอนี้ที่การเริ่มต้นครั้งต่อไปและเสร็จสิ้นการติดตั้งอัปเดตที่เหลือ
  4. หลังจากติดตั้งอัปเดตที่ค้างอยู่ทุกอย่างแล้ว ให้รีบูทคอมพิวเตอร์ของคุณอีกครั้งและดูว่าข้อผิดพลาด Cisco AnyConnect ได้รับการแก้ไขแล้วหรือไม่

2. รัน Cisco AnyConnect ใน Compatibility Mode (Windows 10 เท่านั้น)

หากการติดตั้งทุกอัปเดตที่ค้างอยู่ไม่ได้แก้ปัญหาสำหรับคุณ หรือคุณเผชิญกับปัญหาบน Windows 10 โอกาสมากที่คุณกำลังเผชิญกับปัญหาความไม่เข้ากันได้ ซึ่งมักเกิดจาก Critical Windows 10 Update (3023607) ที่เปลี่ยนรายละเอียดบางอย่างเกี่ยวกับ SSL/TLS API ในลักษณะที่ทำให้แอป Cisco AnyConnect เสียหาย

หากคุณเผชิญกับปัญหานี้บน Windows 10 วิธีที่ง่ายที่สุดในการแก้ไขคือการบังคับให้ Executable หลัก (สิ่งที่คุณใช้เปิด Cisco AnyConnect) รันใน Compatibility Mode กับ Windows 8

ในกรณีที่คุณพบตัวเองในสถานการณ์เฉพาะนี้ ให้ปฏิบัติตามคำแนะนำด้านล่างเพื่อบังคับให้ executable vpnui.exe รันใน Compatibility Mode กับ Windows 8:

  1. เปิด File Explorer และไปที่ตำแหน่งที่คุณติดตั้งโฟลเดอร์ Cisco AnyConnect Mobility Client เว้นแต่คุณจะติดตั้งยูทิลิตี้ในตำแหน่งที่กำหนดเอง คุณจะพบมันที่:
    C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client
  2. เมื่อคุณอยู่ภายในตำแหน่งที่ถูกต้อง ให้คลิกขวาที่ vpnui.exe และคลิกที่รายการ Properties จากเมนูบริบทที่ปรากฏขึ้น
  3. เมื่อคุณอยู่ภายในหน้าจอ Properties ให้คลิกที่ Compatibility จากนั้นไปที่ Compatibility mode และติ๊กกล่องที่เขียนว่า ‘Run this program in compatibility mode for:’
  4. หลังจากติ๊กกล่องแล้ว จะปลดล็อกรายการ Windows รุ่นอื่นๆ ให้เลือกจากรายการและคลิกที่ Windows 8.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  5. สุดท้าย คลิกที่ Apply และเปิดเกมเพื่อดูว่าข้อผิดพลาดกราฟิกยังคงเกิดขึ้นหรือไม่

หากคุณลองบังคับให้ executable vpnui.exe รันใน Compatibility Mode กับ Windows 8 แล้วและคุณยังคงเห็นข้อผิดพลาด Connection attempt failed เดียวกัน ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

3. ถอนการติดตั้ง & ซ่อนอัปเดต KB 3034682

หาก 2 วิธีแรกไม่ได้ทำงานสำหรับคุณหรือไม่สามารถใช้ได้ วิธีสุดท้ายจะเป็นการถอนการติดตั้งอัปเดตที่มีปัญหาที่ก่อให้เกิดปัญหาบน Windows 10 (3034682)

อย่างไรก็ตาม โปรดทราบว่าเว้นแต่คุณจะดำเนินการบางอย่างเพื่อซ่อนอัปเดตที่มีปัญหา มันจะหาทางกลับมายังคอมพิวเตอร์ของคุณและก่อให้เกิดปัญหาเดียวกันอีกครั้งหลังจากการรีสตาร์ทระบบหลายครั้ง

แต่คุณสามารถป้องกันไม่ให้สิ่งนี้เกิดขึ้นได้โดยการใช้ Microsoft Show or Hide Troubleshooter เพื่อซ่อนอัปเดตที่มีปัญหาหลังจากที่คุณถอนการติดตั้งอัปเดต KB 3034682

หากคุณกำลังมองหาคำแนะนำเฉพาะเกี่ยวกับวิธีการทำ ให้ปฏิบัติตามคำแนะนำด้านล่าง:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ “ms-settings:windowsupdate” ภายในกล่องข้อความและกด Enter เพื่อเปิดหน้าจอ Windows Update ของแอป Settings
  2. ภายในหน้าจอ Windows Update ให้คลิกที่ View Update history จากส่วนซ้ายของหน้าจอ
  3. ต่อไป จากรายการอัปเดตที่ติดตั้งล่าสุดโหลดขึ้นมา ให้คลิกที่ Uninstall updates (ที่ด้านบนของหน้าจอ)
  4. เลื่อนลงผ่านรายการอัปเดตที่ติดตั้งและค้นหาอัปเดต KB3034682 ภายในรายการอัปเดตที่ติดตั้ง
  5. หลังจากที่คุณค้นหาอัปเดตที่ถูกต้องแล้ว ให้คลิกขวาที่มันและเลือก Uninstall จากเมนูบริบท จากนั้น คลิก Yes ที่พรอมป์ยืนยันเพื่อเริ่มกระบวนการ
  6. เมื่อถอนการติดตั้งอัปเดตแล้ว ให้ไปที่ download page of the Microsoft Show or Hide troubleshooter package และดาวน์โหลด Troubleshooter
  7. เมื่อดาวน์โหลดเสร็จสิ้น ให้เปิดไฟล์ .diagcab และคลิกที่ปุ่ม Advanced ทันที ต่อไป ติ๊กกล่องที่เกี่ยวข้องกับ Apply Repairs Automatically
  8. กด Next เพื่อไปยังเมนูถัดไปและรอจนกว่ายูทิลิตีจะเสร็จสิ้นการสแกนหาอัปเดต ก่อนจะคลิกที่ Hide Updates ท้ายที่สุด
  9. เมื่อการดำเนินการเสร็จสิ้น ให้ติ๊กกล่องที่เกี่ยวข้องกับอัปเดตที่คุณต้องการซ่อน จากนั้นคลิกที่ Next เพื่อไปยังขั้นตอนการซ่อนอัปเดตที่เลือกจาก Windows Update
  10. สุดท้าย ให้รอจนกว่ากระบวนการจะเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขเมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้นหรือไม่
วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10

หากปัญหาเดียวกันยังคงเกิดขึ้นแม้หลังจากที่คุณผ่านความยุ่งยากในการถอนการติดตั้งและซ่อนอัปเดตที่มีปัญหา ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

4. ปิดใช้งาน Hyper-V (Windows 10)

ตามที่พบ คุณยังคาดว่าจะเผชิญกับข้อผิดพลาดนี้เนื่องจากความขัดแย้งระหว่าง Cisco AnyConnect และบริการ Hyper-V หลักที่เปิดใช้งานโดยค่าเริ่มต้นบน Windows 10

ผู้ใช้ที่ได้รับผลกระทบหลายรายที่ก็เผชิญกับปัญหานี้รายงานว่าพวกเขาสามารถแก้ไขข้อผิดพลาด ‘Connection attempt failed’ ได้ในที่สุดโดยการปิดใช้งาน Hyper-V และบริการที่เกี่ยวข้องทั้งหมดชั่วคราวก่อนรีบูทคอมพิวเตอร์และใช้ Cisco AnyConnect

หากคุณสงสัยว่าสถานการณ์นี้อาจใช้ได้กับสถานการณ์ปัจจุบันของคุณ ให้ปฏิบัติตามคำแนะนำด้านล่างเพื่อปิดใช้งาน Hyper-V จากเมนู Windows Features:

  1. เริ่มต้นด้วยการกด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ภายในกล่องข้อความ พิมพ์ ‘appwiz.cpl’ และกด Enter เพื่อเปิดเมนู Programs and Features หากคุณได้รับพรอมป์จาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  2. ต่อไป จากเมนู Programs and Features ให้ใช้เมนูทางซ้ายเพื่อคลิกที่ Turn Windows features on or off. ที่พรอมป์ User Account Control ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  3. เมื่อคุณอยู่ภายในหน้าจอ Windows Features ให้เลื่อนลงผ่านรายการ Windows Features และยกเลิกการติ๊กกล่องที่เกี่ยวข้องกับ Hyper-V ต่อไป คลิกที่ Ok เพื่อบันทึกการเปลี่ยนแปลง.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  4. เมื่อฟังก์ชัน Hyper-V ถูกปิดใช้งานแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขเมื่อเริ่มต้นครั้งต่อไปเสร็จสิ้นหรือไม่

5. ปิดใช้งาน Network Connection Sharing

หากไม่มีวิธีใดในข้างต้นที่ทำงานสำหรับคุณ และคุณกำลังแชร์การเชื่อมต่อเครือข่ายผ่าน Microsoft Hosted Network Virtual Adapter คุณอาจสามารถแก้ไขข้อผิดพลาด ‘Connection attempt failed’ ได้โดยการปิดใช้งานการแชร์การเชื่อมต่อเครือข่าย

หากสถานการณ์นี้ใช้ได้กับสถานการณ์เฉพาะของคุณ ผู้ใช้ที่ได้รับผลกระทบหลายรายสามารถแก้ไขปัญหานี้ได้โดยการเข้าถึงแท็บ Network Connections และแก้ไขการกำหนดค่า Sharing เริ่มต้น เพื่อให้การแชร์การเชื่อมต่อเครือข่ายไม่ได้รับอนุญาต

หากคุณกำลังมองหาคำแนะนำทีละขั้นตอนเฉพาะเกี่ยวกับวิธีการทำ ให้ปฏิบัติตามคำแนะนำด้านล่าง:

  1. เริ่มต้นด้วยการกด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ภายใน ‘ncpa.cpl’ ภายในกล่องข้อความและกด Enter เพื่อเปิดแท็บ Network Connections หากคุณได้รับพรอมป์จาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  2. ภายในแท็บ Network Connections ให้ดูผ่านรายการ Network Adapters และระบุตัวที่สร้างขึ้นโดยเฉพาะสำหรับโฮสต์ Hotspot Networks ตามประเพณี มันควรจะชื่อว่า Microsoft Hosted Network Virtual Adapter.
  3. เมื่อคุณระบุ Network Adapter ที่ถูกต้องแล้ว ให้คลิกขวาที่มันและเลือก Properties จากเมนูบริบทที่ปรากฏขึ้น.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10

    หมายเหตุ: เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

  4. ภายในหน้าจอ Properties ของ Microsoft Hosted Network Virtual Adapter ให้เข้าถึงแท็บ Sharing จากเมนูที่ด้านบน จากนั้น ยกเลิกการติ๊ก กล่องที่เกี่ยวข้องกับ Allow other network users to connect through this computer’s Internet connection.

    วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  5. สุดท้าย คลิก Ok เพื่อบันทึกการเปลี่ยนแปลง จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณ
  6. พยายามเริ่ม Hotspot Network อีกครั้งและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ปัญหาแบบเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

6. ปิดใช้งานความสามารถของ IE ในการทำงาน Offline ผ่าน Registry Editor

หากไม่มีวิธีใดในข้างต้นที่มีประสิทธิภาพในกรณีของคุณ มันก็เป็นไปได้ที่คุณจะเผชิญกับปัญหานี้เนื่องจาก Internet Explorer ถูกกำหนดค่าให้ ‘ทำงานในโหมดออฟไลน์’ โหมดออฟไลน์ของ IE รู้จักกันดีว่าขัดแย้งกับผู้ช่วย VPN หลายตัวเช่นซอฟต์แวร์ Cisco AnyConnect

สิ่งนี้จะไม่เป็นปัญหาหาก Microsoft ไม่ได้ลบตัวเลือกในการเปลี่ยนพฤติกรรมเริ่มต้นนี้ และทำให้ตัวเลือกตอนนี้เป็นค่าเริ่มต้นออนไลน์

เนื่องจากไม่มีตัวเลือกอีกต่อไปที่จะทำการแก้ไขนี้จากเมนู GUI คุณจะต้องใช้การแก้ไข Registry

ปฏิบัติตามคำแนะนำด้านล่างเพื่อปิดใช้งานความสามารถของ Internet Explorer ในการทำงานใน Offline Mode ผ่าน Registry Editor:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘regedit’ และกด Ctrl + Shift + Enter เพื่อเปิด Registry Editor Prompt ที่มีสิทธิ์ผู้ดูแลระบบ เมื่อคุณได้รับพรอมป์จาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  2. ภายใน Registry Editor ให้ใช้เมนูด้านซ้ายเพื่อไปที่ตำแหน่งต่อไปนี้:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

    หมายเหตุ: คุณสามารถไปที่ตำแหน่งนี้ด้วยตนเอง หรือคุณสามารถวางตำแหน่งโดยตรงลงในแถบนำทางและกด Enter เพื่อไปถึงที่นั่นทันที

  3. เมื่อคุณไปถึงตำแหน่งที่ถูกต้อง ให้เลื่อนลงไปที่ส่วนขวาและค้นหาคีย์ DWORD GlobalUserOffline.วิธีแก้ไข Cisco AnyConnect  Connection attempt failed  บน Windows 10
  4. เมื่อคุณเห็นมัน ให้ดับเบิลคลิกที่มันและตั้งค่า Base เป็น Hexadecimal และค่าเป็น 0 และคลิก Ok เพื่อบันทึกการเปลี่ยนแปลง
  5. รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขเมื่อเริ่มต้นครั้งต่อไปเสร็จสิ้นหรือไม่