ข้อผิดพลาด "Disconnected by VAC" สามารถปรากฏขณะเล่นเกมใดๆ ที่ใช้ Valve Anti-Cheat (VAC) engine ซึ่งรวมถึง DOTA 2, Counter-Strike: Global Offensive, Team Fortress 2 เป็นต้น ข้อผิดพลาดนี้ปรากฏหลังจากที่คุณถูกเตะออกจากเซิร์ฟเวอร์ภายใต้ข้อกล่าวหาว่าใช้ Cheat
หากคุณไม่ได้ใช้ Cheat และข้อผิดพลาดปรากฏ คุณควรพิจารณาตรวจสอบบทความนี้ เพราะมันควรจะช่วยคุณกำจัดปัญหา บทความนี้มีวิธีที่คนอื่นพบว่าประสบความสำเร็จ และเราหวังว่ามันจะช่วยคุณเช่นกัน!
สาเหตุของข้อผิดพลาด "Disconnected by VAC: You Cannot Play on Secure Servers" บน Windows
ข้อความข้อผิดพลาดนี้ควรจะปรากฏก็ต่อเมื่อคุณใช้ Cheats ขณะเล่นเกมที่ได้รับการป้อง護โดย VAC อย่างไรก็ตาม ปัญหานี้ยังส่งผลต่อผู้ใช้ที่ไม่ได้ Cheat เนื่องจากสาเหตุต่างๆ เราตัดสินใจรายการสาเหตุนี้ออกมาในบทความเดียวเพื่อให้คุณตรวจสอบ!
- บางไฟล์เกมหายหรือเสียหาย – หากมีบางอย่างผิดปกติกับไฟล์เกมของคุณ ปัญหาก็จะเกิดขึ้นแน่นอน แต่คุณสามารถตรวจสอบความสมบูรณ์ของพวกมันได้โดยใช้ฟีเจอร์ที่มีประโยชน์ของ Steam
- แอนตี้ไวรัสหรือ Firewall ของคุณอาจบล็อก Steam หรือเกม – เครื่องมือแอนตี้ไวรัสและ Firewall โด่งดังในการบล็อกแอปพลิเคชันที่ไม่เป็นอันตรายไม่ให้ทำงานอย่างถูกต้อง และคุณอาจต้องเพิ่ม Exception สำหรับ Steam ภายในแอนตี้ไวรัสและ Windows Firewall ของคุณ
- ไดรเวอร์ Network Adapter เก่าหรือผิดปกติ – ผู้ใช้รายงานว่าพวกเขาเห็นปัญหานี้หายไปหลังจากติดตั้ง Network Driver ล่าสุด ในทางกลับกัน ผู้ใช้อื่นเริ่มเห็นข้อผิดพลาดนี้หลังจากติดตั้งไดรเวอร์ล่าสุด
- PowerShell กำลังทำงานอยู่ – แม้ Steam Support จะอ้างว่าการรัน PowerShell พร้อมกับเกมสามารถทำให้ VAC หน้าสับสน และคุณสามารถลองจบกระบวนการ PowerShell ขณะอยู่ในเกมได้อย่างเดียว
- Data Execution Prevention (DEP) – หากเมนบอร์ดของคุณรองรับ DEP คุณควรเปิดใช้งานมันบนคอมพิวเตอร์ของคุณเพื่อป้องกันไม่ให้ถูก Disconnected by VAC
วิธีที่ 1: ตรวจสอบความสมบูรณ์ของไฟล์เกม (Verify Integrity of Game Files)
หากคุณซื้อและติดตั้งเกมผ่าน Steam คุณจะมีการเข้าถึงตัวเลือกที่ยอดเยี่ยมซึ่งช่วยให้คุณตรวจสอบการติดตั้งเกมสำหรับไฟล์ที่หายหรือเสียหาย และยูทิลิตี้จะช่วยให้คุณดาวน์โหลดและแทนที่ไฟล์เหล่านี้ซึ่งแน่นอนสามารถแก้ปัญหาหลายอย่างเกี่ยวกับเกม รวมถึงปัญหา "Disconnected by VAC" นี้ โปรดลองทำดู!
- เริ่ม Steam โดยดับเบิลคลิกไอคอนบน Desktop หรือค้นหาในเมนู Start ไปที่แท็บ Library ในหน้าต่าง Steam โดยค้นหาแท็บ Library ที่ด้านบนของหน้าต่าง และค้นหา เกมที่มีปัญหา ในรายการเกมที่คุณมีใน Library ของคุณ
- คลิกขวาที่รายการของมันและเลือก Properties นำทางไปที่แท็บ Local Files และคลิก Verify Integrity of Game Files.
- รอให้เครื่องมือทำงานเสร็จ และคุณควรจะเห็นว่าอาจมีไฟล์สองสามไฟล์ที่ถูกดาวน์โหลด หลังจากนั้น ให้เปิดเกมใหม่และตรวจสอบดูว่าคุณยังเจอข้อผิดพลาด "Disconnected by VAC: You cannot play on secure servers" ขณะเล่นหรือไม่!
วิธีที่ 2: เพิ่มโฟลเดอร์ Steam ในรายการ Exception ของแอนตี้ไวรัส
เครื่องมือแอนตี้ไวรัสไม่ควรกรบกวนการดำเนินงานของโปรแกรมปกติที่น่าเชื่อถืออย่าง Steam แต่พวกมันบางครั้งทำอย่างนั้น และนี่เป็นข้อเท็จจริงที่เกิดขึ้นมาหลายปีแล้ว สิ่งนี้มักเกิดกับเครื่องมือแอนตี้ไวรัสฟรีอย่าง Avast หรือ AVG แต่ปัญหานี้สามารถแก้ได้ง่ายๆ โดยเพียงเพิ่ม Steam ในรายการ Exception โดยไม่ต้องถอนการติดตั้งหรือเปลี่ยนแอนตี้ไวรัสที่คุณใช้
- เปิด User Interface ของแอนตี้ไวรัส โดยดับเบิลคลิกที่ไอคอนของมันที่ System Tray (ส่วนขวาของแถบงานด้านล่างของหน้าต่าง) หรือโดยการค้นหาใน Start menu.
- การตั้งค่า Exceptions หรือ Exclusions อยู่ที่ต่างกันสำหรับแอนตี้ไวรัสแต่ละตัว มันมักพบได้ง่ายโดยไม่ต้องทำมากนัก แต่ вотคำแนะนำเร็วๆ สำหรับแอนตี้ไวรัสยอดนิยมบางตัว:
Kaspersky Internet Security: Home >> Settings >> Additional >> Threats and Exclusions >> Exclusions >> Specify Trusted Applications >> Add.
Avast: Home >> Settings >> General >> Exclusions.
AVG: Home >> Settings >> Components >> Web Shield >> Exceptions.
- คุณจะต้องเพิ่มโฟลเดอร์หลักของ Steam ในกล่องที่จะปรากฏขึ้นพร้อมกับพรอมท์ให้คุณนำทางไปยังโฟลเดอร์ มันควรจะอยู่ในไดเรกทอรีเดียวกับที่คุณติดตั้ง (C >> Program Files >> Steam เป็นตำแหน่งปกติ) หากคุณมี Shortcut บน Desktop ให้คลิกขวาที่มันและเลือก Open file location.
- ตรวจสอบดูว่าตอนนี้คุณสามารถเล่นเกมได้โดยไม่ถูก Disconnected by VAC หรือไม่ หากยังไม่ได้ ลองรีสตาร์ทคอมพิวเตอร์และลองอีกครั้ง
วิธีที่ 3: อัปเดตหรือ Rollback ไดรเวอร์ Network Adapter ของคุณ
ปัญหานี้มักก่อให้เกิดโดยปัญหาไดรเวอร์ โดยเฉพาะ Network Driver มีสถานการณ์หลายอย่างที่สามารถเกิดขึ้นเกี่ยวกับ Network Adapter Driver บางผู้ใช้มีไดรเวอร์เก่า และข้อผิดพลาดปรากฏกับเกมใหม่ที่ต้องการไดรเวอร์ล่าสุด ในสถานการณ์อื่น การติดตั้งไดรเวอร์ล่าสุดก่อให้เกิดปัญหา ไม่ว่าจะเป็นแบบไหน ปฏิบัติตามคำแนะนำด้านล่างสำหรับทั้งสองวิธี!
- เปิด Start menu พิมพ์ "Device Manager" หลังจากเปิด และเลือกมันจากรายการผลลัพธ์ที่มีอยู่ คุณยังสามารถใช้ชุดปุ่ม Windows Key + R เพื่อเปิด Run พิมพ์ "devmgmt.msc" ในกล่องโต้ตอบและคลิก OK เพื่อรันมัน
- เนื่องจากเป็น Network Adapter Driver ที่คุณต้องการอัปเดตบนคอมพิวเตอร์ของคุณ ให้ขยายส่วน Network adapters คลิกขวาที่ตัวที่คุณใช้เชื่อมต่ออินเทอร์เน็ต และเลือก Uninstall Device.
- ยืนยันพรอมท์ใดๆ ที่อาจขอให้คุณยืนยันการถอนการติดตั้ง Network Device Driver ปัจจุบัน และรอให้กระบวนการเสร็จสิ้น
- ค้นหา Network Adapter Driver ของคุณบนเว็บไซต์ของผู้ผลิต ใส่ข้อมูลที่จำเป็นเกี่ยวกับอุปกรณ์และระบบปฏิบัติการของคุณและคลิก Search.
- รายการไดรเวอร์ที่มีอยู่ทั้งหมดควรจะปรากฏ ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดตัวล่าสุด คลิกที่ชื่อของมันและปุ่ม Download หลังจากนั้น บันทึกไว้ที่คอมพิวเตอร์ เปิดมัน และ ปฏิบัติตามคำแนะนำบนหน้าจอ.
- ตรวจสอบดูว่าปัญหาได้รับการแก้ไขแล้ว และคุณยังถูก Disconnected by VAC หรือไม่!
ทางเลือก: Rollback ไดรเวอร์
สำหรับผู้ใช้ที่ปัญหาเริ่มปรากฏหลังจากที่พวกเขาติดตั้งไดรเวอร์ล่าสุดสำหรับ Network Adapter ของพวกเขา มีวิธีที่แตกต่างที่พวกเขาสามารถใช้ได้ มันเกี่ยวข้องกับการ Rollback ไดรเวอร์
กระบวนการนี้จะค้นหาไฟล์สำรองของไดรเวอร์ที่ติดตั้งก่อนอัปเดตล่าสุด และไดรเวอร์นั้นจะถูกติดตั้งแทน
- ก่อนอื่น คุณจะต้องถอนการติดตั้งไดรเวอร์ที่คุณมีติดตั้งอยู่บนเครื่องของคุณในปัจจุบัน
- เปิด Start menu พิมพ์ "Device Manager" หลังจากเปิด และเลือกมันจากรายการผลลัพธ์ที่มีอยู่ คุณยังสามารถใช้ชุดปุ่ม Windows Key + R เพื่อเปิด Run พิมพ์ "devmgmt.msc" ในกล่องโต้ตอบและคลิก OK เพื่อรันมัน
- ขยายส่วน “Network Adapters” นี่จะแสดง Network Adapters ทั้งหมดที่เครื่องมีติดตั้งอยู่ในขณะนั้น
- คลิกขวาที่ Network Adapter ที่คุณต้องการ Rollback และเลือก Properties หลังจากหน้าต่าง Properties เปิด นำทางไปที่แท็บ Driver และค้นหา Roll Back Driver
- หากปุ่มเป็นสีเทา (Grayed out) หมายความว่าอุปกรณ์ไม่ได้ถูกอัปเดตล่าสุด หรือไม่มีไฟล์สำรองจำไดรเวอร์เก่าไว้
- หากตัวเลือกพร้อมให้คลิกได้ ให้ทำเช่นนั้น และ ปฏิบัติตามคำแนะนำบนหน้าจอ เพื่อดำเนินการต่อไป
วิธีที่ 4: จบกระบวนการ Powershell ขณะเล่นเกม
Steam Support อย่างเป็นทางการโพสต์ข้อความว่าบางกรณีของข้อผิดพลาด "Disconnected by VAC: You cannot play on secure servers" เกิดจาก Powershell ที่ทำงานพร้อมกับเกม การปิดใช้งาน Powershell อย่างถาวรไม่ได้รับการแนะนำเนื่องจากฟังก์ชันการทำงานของมัน แต่คุณสามารถจบกระบวนการของมันขณะเล่นเกมโดยปฏิบัติตามขั้นตอนด้านล่าง!
- ใช้ชุดปุ่ม Ctrl + Shift + Esc โดยการกดปุ่มพร้อมกันเพื่อเปิดยูทิลิตี้ Task Manager
- ทางเลือกคุณสามารถใช้ชุดปุ่ม Ctrl + Alt + Del และเลือก Task Manager จากหน้าจอสีน้ำเงินแบบป๊อปอัพที่จะปรากฏพร้อมตัวเลือกหลายอย่าง คุณยังสามารถค้นหาใน Start menu ได้
- คลิกที่ More details ที่มุมซ้ายล่างของหน้าต่างเพื่อขยาย Task Manager และค้นหา Windows PowerShell มันควรจะอยู่ภายใต้ Apps เลือกมันและเลือกตัวเลือก End task จากมุมขวาล่างของหน้าต่าง
- ตรวจสอบดูว่าปัญหาได้รับการแก้ไขแล้ว และคุณยังถูก Disconnected by VAC หรือไม่!
วิธีที่ 5: เพิ่ม Exception สำหรับ Steam Executables ใน Windows Firewall
Steam Update ล่าสุดถูกรายงานว่าก่อให้เกิดปัญหากับ Windows Defender Firewall หากคุณมี Windows Defender ทำงานบนคอมพิวเตอร์ของคุณ คุณอาจต้องการเพิ่ม Exception สำหรับ Steam Executable เพื่อให้มันทำงานอย่างถูกต้อง
- เปิด Control Panel โดยการค้นหาสูทิลิตี้ในปุ่ม Start หรือโดยการคลิกปุ่ม Search หรือปุ่ม Cortana ที่ด้านซ้ายของแถบงานของคุณ (มุมซ้ายล่างของหน้าจอของคุณ)
- หลังจาก Control Panel เปิดแล้ว ให้เปลี่ยนมุมมองเป็น Large หรือ Small icons และนำทางไปด้านล่างเพื่อเปิด Windows Defender Firewall.
- คลิกที่ Windows Defender Firewall และคลิกที่ตัวเลือก Allow an app or feature through Windows Firewall จากรายการตัวเลือกด้านซ้าย รายการแอปที่ติดตั้งควรจะเปิด ตรวจสอบด้านล่างของหน้าต่างสำหรับปุ่ม Allow another app ภายใต้ส่วน Path ให้เลือก Browse นำทางไปที่ที่คุณติดตั้ง Steam (C:\Program Files (x86)\Steam ตามปกติ) เปิดโฟลเดอร์ bin และเลือกไฟล์ SteamService.exe.
- คลิก OK และรีสตาร์ทคอมพิวเตอร์ของคุณก่อนตรวจสอบว่าปัญหา "Disconnected by VAC" ยังคงอยู่หรือไม่!
วิธีที่ 6: เปิดใช้งาน Data Execution Prevention (DEP) บนคอมพิวเตอร์ของคุณ
หากเมนบอร์ดของคุณสามารถใช้ DEP ได้ คุณควรลองเปิดใช้งานมัน เพราะผู้ใช้หลายคนอ้างว่านี่สามารถแก้ปัญหาได้เกือบทันทีบนคอมพิวเตอร์ของพวกเขา DEP คือชุดเทคโนโลยีที่ทำการตรวจสอบหน่วยความจำเพิ่มเติมเพื่อป้องกันซอฟต์แวร์อันตรายไม่ให้ทำงานบนคอมพิวเตอร์ของคุณ การเปิดใช้งานมันแน่นอนว่าจะไม่ทำอันตรายอะไร ดังนั้นโปรดปฏิบัติตามขั้นตอนด้านล่าง!
- คลิกขวาที่รายการ This PC ซึ่งมักพบได้บน Desktop หรือใน File Explorer ของคุณ เลือก Properties.
- คลิกที่ปุ่ม "Advanced system settings" ที่ด้านขวาของหน้าต่าง และนำทางไปที่แท็บ Advanced ภายใต้ส่วน Performance ให้คลิกที่ Settings และนำทางไปที่แท็บ Data Execution Prevention ของหน้าต่างนี้
- ตรวจสอบให้แน่ใจว่าปุ่ม Radio ตั้งค่าเป็น Turn on DEP for essential Windows programs and services only Apply การเปลี่ยนแปลงหลังจากนั้น รีสตาร์ทคอมพิวเตอร์ของคุณ และตรวจสอบดูว่าข้อผิดพลาด "Disconnected by VAC: You cannot play on secure servers" ปรากฏขณะเล่นหรือไม่!