การเข้าถึงอินเทอร์เน็ตเป็นสิ่งจำเป็นในชีวิตประจำวัน Windows Firewall ควบคุม Request เข้า/ออกของระบบ ได้รับ Updates และ Microsoft ปรับปรุงอย่างต่อเนื่อง บางคนปิด Firewall ไว้ เพราะบล็อก Request บางอย่าง แต่พอจะเปิดกลับมา ก็เจอ Error Code 0x6d9 พร้อมข้อความ ‘There was an error opening the Windows Firewall with Advanced Security snap-in’
Error นี้มักขึ้นหาก Windows Firewall Service ไม่รัน หรือ Service ที่ Firewall ต้องการไม่รัน (เช่น BFE) นอกจากนี้ยังมีสาเหตุอื่น เราจะอธิบายด้านล่าง
สาเหตุของ Windows Defender Firewall Error Code 0x6d9
Error บ่งชี้ว่า Service ที่จำเป็นไม่รัน แต่ไม่ได้แค่นั้น สาเหตุรวม:
- Windows Firewall และ Dependent Services ไม่รัน: สาเหตุชัดเจนที่ระบุใน Error เอง Firewall ต้องการ Services หลายตัวรันพร้อมกัน มิฉะนั้นจะทำงานไม่ได้
- การตั้งค่า Windows Firewall (Configuration): บางครั้ง Config ของ Firewall เองก่อให้เกิดปัญหา ต้อง Reset Config
- Malware บนระบบ: บางสถานการณ์ Malware ทำให้เกิดปัญหา ต้องสแกนลบ Malware
วิธีที่ 1: รัน Windows Defender Troubleshooter
สิ่งแรกที่ต้องทำคือรัน Windows Defender Troubleshooter จะสแกนหาปัญหา Firewall และพยายามแก้
- ดาวน์โหลด Windows Defender Firewall Troubleshooter จาก ลิงก์นี้
- รันไฟล์ที่ดาวน์โหลด
- ทำตามพรอมต์ จนเสร็จ
- ดูว่าปัญหาแก้ไขแล้วหรือยัง
วิธีที่ 2: ตรวจสอบ Services ที่จำเป็น (Check Required Services)
Firewall ไม่เริ่มได้อาจเพราะ Services ที่จำเป็นไม่รัน Service หลักคือ Windows Firewall และ Dependent Services เช่น Base Filtering Engine (BFE)
- กด Windows + R เปิด Run Dialog
- พิมพ์ services.msc กด Enter
- เปิดหน้าต่าง Services
- ค้นหา Windows Defender Firewall และ Base Filtering Engine ทีละตัว ให้แน่ใจว่า Running
- ตรวจสอบ Startup type ให้เป็น Automatic คลิกขวา Service → Properties → Startup type: Automatic
- หาก Service กำลังรัน ต้อง Stop ก่อนจึงจะเปลี่ยน Startup type ได้
- ทำเสร็จแล้ว ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 3: Reset Windows Firewall
หากยังมีปัญหาหลังตรวจ Services แสดงว่า Config ของ Firewall เป็นสาเหตุ ต้อง Reset Firewall
- เปิด Start Menu พิมพ์ cmd คลิกขวาผลลัพธ์แรก → Run as Administrator
- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง:
netsh advfirewall reset net start mpsdrv net start mpssvc net start bfe regsvr32 firewallapi.dll
- ปิด CMD ดูว่าปัญหาแก้ไขแล้วหรือยัง
วิธีที่ 4: สแกนระบบ (Perform a System Scan)
หาก Firewall ยังไม่เริ่มได้ อาจมี Malware ใช้ Microsoft Safety Scanner สแกนระบบ ดาวน์โหลดและรัน จะสแกนและลบ Malware หากพบ
หากใช้ 32-bit Windows ดาวน์โหลด Utility จาก ลิงก์นี้
วิธีที่ 5: System Restore
หากลองทุกวิธีแล้วไม่ได้ ต้องทำ System Restore คืนระบบไปจุดในอดีต ช่วยแก้ปหลายอย่าง
อ้างอิง บทความนี้ บนเว็บไซต์ของเราสำหรับคู่มือ System ReStore รายละเอียด หากใช้ Windows 8 หรือ 7 ไปที่ บทความนี้ แทน