วิธีรีเซ็ตการตั้งค่าไฟร์วอลล์ Windows เป็นค่าเริ่มต้น

คุณอาจต้องการรีเซ็ตการตั้งค่าไฟร์วอลล์ Windows หรือกฎเกณฑ์เป็นครั้งคราวเพื่อล้างรายการที่ไม่ได้ใช้ในภายหลัง ของการโจมตีและกำจัดมัลแวร์ หรือเมื่อคุณลักษณะเครือข่ายบางอย่างไม่ทำงานเนื่องจากการกำหนดค่า Windows ผิดพลาด ไฟร์วอลล์

รีเซ็ตการตั้งค่าไฟร์วอลล์ windows

Windows Firewall มาพร้อมกับกฎการเชื่อมต่อขาเข้าและขาออกที่กำหนดไว้ล่วงหน้าสำหรับโปรแกรมและบริการในตัว นอกจากนี้ แอปพลิเคชันจะสร้างกฎไฟร์วอลล์แบบกำหนดเองเพิ่มเติมตามความจำเป็น แต่ในช่วงระยะเวลาหนึ่ง ข้อยกเว้น (กฎ) ของไฟร์วอลล์ที่กำหนดเองเหล่านั้นอาจล้าสมัย เนื่องจากผู้ใช้อาจถอนการติดตั้งโปรแกรมที่เกี่ยวข้องออกจากระบบ

บทความนี้จะบอกวิธีสำรองข้อมูลกฎไฟร์วอลล์ Windows ที่มีอยู่ จากนั้นคืนค่าค่าเริ่มต้น กฎหรือการตั้งค่า — โดยใช้คอนโซล Windows Firewall (พร้อม Advanced Security) หรือใช้ Netsh.exe บรรทัดคำสั่ง.

ภาพหน้าจอในบทความนี้นำมาจากพีซีที่ใช้ Windows 10 อย่างไรก็ตาม ข้อมูลในบทความนี้ใช้ได้กับ Windows ทุกรุ่น ตั้งแต่ Windows Vista จนถึง Windows 10 ตัวเลือกหรือตำแหน่งของเมนู Windows Firewall (พร้อมความปลอดภัยขั้นสูง) อาจแตกต่างกันเล็กน้อยใน Windows Vista และ Windows 7

สารบัญ

  • การเปิดคอนโซล Windows Firewall (พร้อมความปลอดภัยขั้นสูง)
  • สำรองและกู้คืนกฎไฟร์วอลล์ Windows โดยใช้ GUI
  • สำรองและกู้คืนกฎไฟร์วอลล์ Windows โดยใช้คำสั่ง Netsh
  • รีเซ็ตการตั้งค่าไฟร์วอลล์ Windows (หรือกฎ) โดยใช้ GUI
  • รีเซ็ตการตั้งค่าไฟร์วอลล์ Windows (หรือกฎ) โดยใช้คำสั่ง Netsh
  • รีเซ็ตการตั้งค่าไฟร์วอลล์ Windows (หรือกฎ) โดยใช้ PowerShell
  • ข้อผิดพลาด Windows Firewall ที่ไม่สามารถกู้คืนได้ (0x3) เมื่อรีเซ็ตและ "แก้ไข"

การเปิดคอนโซล Windows Firewall (พร้อมความปลอดภัยขั้นสูง)

คุณสามารถเริ่มคอนโซล Windows Firewall (พร้อมการรักษาความปลอดภัยขั้นสูง) โดยเปิดใช้ “wf.msc” จากกล่องโต้ตอบ Run (WinKey + R)

รีเซ็ตการตั้งค่าไฟร์วอลล์ windows

สำรองและกู้คืนกฎไฟร์วอลล์ Windows โดยใช้ GUI

ในคอนโซล Windows Firewall (พร้อม Advanced Security) ให้เลือกรายการ “Windows Firewall with Advanced Security on Local Computer” บนสุดในบานหน้าต่างด้านซ้าย

คลิกขวาที่มันแล้วคลิก “ส่งออกนโยบาย…” ในกล่องโต้ตอบบันทึก ให้ระบุชื่อไฟล์และบันทึก ไฟล์จะมีนามสกุล .wfw (ไฟร์วอลล์ Windows – ไฟล์นโยบาย)

รีเซ็ตการตั้งค่าไฟร์วอลล์ windows

ในทำนองเดียวกัน คุณสามารถใช้ตัวเลือก “นโยบายการนำเข้า…” เพื่อนำเข้าการตั้งค่าจากไฟล์ .wfw ที่มีอยู่

สำรองและกู้คืนกฎไฟร์วอลล์ Windows โดยใช้คำสั่ง Netsh

หากต้องการส่งออกการตั้งค่า Windows Firewall ปัจจุบันไปยังไฟล์โดยใช้บรรทัดคำสั่ง ให้เปิด Command Prompt ในฐานะผู้ดูแลระบบ แล้วพิมพ์:

netsh advfirewall ส่งออก "d:\advfirewallpolicy.wfw"

คำสั่งดังกล่าวจะบันทึกการตั้งค่าไฟร์วอลล์ปัจจุบันลงในไฟล์ชื่อ “advfirewallpolicy.wfw” บนไดรฟ์ D:\ เปลี่ยนชื่อไฟล์และเส้นทางตามต้องการ ในทำนองเดียวกัน ในการนำเข้ากฎไฟร์วอลล์จากไฟล์นโยบายไฟร์วอลล์ .wfw ที่มีอยู่ ให้ใช้พารามิเตอร์ "import" ของ Netsh.exe

รีเซ็ตการตั้งค่าไฟร์วอลล์ Windows (หรือกฎ) โดยใช้ GUI

ในคอนโซล Windows Firewall (พร้อม Advanced Security) ให้เลือกรายการ “Windows Firewall with Advanced Security on Local Computer” บนสุดในบานหน้าต่างด้านซ้าย

คลิกขวาที่มันแล้วคลิก คืนค่านโยบายเริ่มต้น.

รีเซ็ตการตั้งค่าไฟร์วอลล์ windows

คลิกใช่เมื่อคุณเห็นข้อความต่อไปนี้

รีเซ็ตการตั้งค่าไฟร์วอลล์ windows

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

คุณต้องการดำเนินการต่อหรือไม่

รีเซ็ตการตั้งค่าไฟร์วอลล์ Windows (หรือกฎ) โดยใช้คำสั่ง Netsh

เปิด Command Prompt ในฐานะผู้ดูแลระบบ พิมพ์คำสั่งต่อไปนี้แล้วกด ENTER

netsh advfirewall รีเซ็ต

คุณควรเห็นข้อความ "ตกลง" ในผลลัพธ์

รีเซ็ตการตั้งค่าไฟร์วอลล์ Windows (หรือกฎ) โดยใช้ PowerShell

เริ่ม PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งต่อไปนี้เพื่อรีเซ็ต Windows Firewall:

(วัตถุใหม่ -ComObject HNetCfg. FwPolicy2).RestoreLocalFirewallDefaults()
รีเซ็ตไฟร์วอลล์โดยใช้ powershell

หลังจากรีเซ็ตแล้ว บางโปรแกรมจะขอให้คุณเพิ่มข้อยกเว้นไฟร์วอลล์เพื่อให้ทำงานได้อย่างถูกต้อง นี่คือภาพหน้าจอการแจ้งเตือนความปลอดภัยของ Windows ที่แสดงข้อความว่า "ไฟร์วอลล์ Windows บล็อกคุณลักษณะบางอย่างของแอปนี้" เมื่อเปิด Google Chrome

รีเซ็ตการตั้งค่าไฟร์วอลล์ windows

สิ่งที่คุณต้องทำคือคลิก "อนุญาตการเข้าถึง" หากคุณต้องการให้โปรแกรมเข้าถึงอินเทอร์เน็ต

ข้อผิดพลาด Windows Firewall ที่ไม่สามารถกู้คืน (0x3) เมื่อรีเซ็ต Windows Firewall

บางครั้งคุณอาจได้รับข้อผิดพลาดต่อไปนี้เมื่อรีเซ็ต Windows Firewall:

ข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้น (ใน Windows Firewall with Advanced Security):

รีเซ็ตการตั้งค่าไฟร์วอลล์ windows

ไม่สามารถกู้คืนนโยบายเริ่มต้นได้
ข้อผิดพลาด: 3

และบรรทัดคำสั่ง Netsh แสดงข้อผิดพลาดที่คล้ายกันเมื่อรีเซ็ตไฟร์วอลล์:

รีเซ็ตการตั้งค่าไฟร์วอลล์ windows

เกิดข้อผิดพลาด Windows Firewall ที่ไม่สามารถกู้คืน (0x3) ได้

แก้ไขข้อผิดพลาดที่ไม่สามารถกู้คืนได้ 3 (0x3) เมื่อรีเซ็ต Windows Firewall

ข้อผิดพลาดข้างต้นเกิดขึ้นหากรีจิสทรีคีย์ที่เก็บชุดกฎไฟร์วอลล์ Windows เริ่มต้นหายไป — มัลแวร์อาจลบคีย์ออก หากต้องการกู้คืนเทมเพลตกฎไฟร์วอลล์ Windows ให้ดาวน์โหลด w10_firewall_default_rules.zip (สำหรับ Windows 10) เปิดเครื่องรูดและเรียกใช้ไฟล์ REG ที่แนบมา

ซึ่งจะคืนค่ารายการที่จำเป็นภายใต้คีย์รีจิสทรีต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy\FirewallRules

หลังจากใช้ไฟล์ REG แล้ว ให้ลองรีเซ็ต Windows Firewall อีกครั้ง

หวังว่าข้อมูลในบทความนี้จะช่วยได้ มารู้จักความคิดเห็นของคุณกันเถอะ


คำขอเล็กน้อย: หากคุณชอบโพสต์นี้ โปรดแชร์สิ่งนี้

หนึ่งส่วนแบ่ง "เล็กน้อย" จากคุณจะช่วยอย่างมากในการเติบโตของบล็อกนี้ คำแนะนำที่ดีบางประการ:
  • ขามัน!
  • แชร์ไปยังบล็อกที่คุณชื่นชอบ + Facebook, Reddit
  • ทวีตมัน!
ขอบคุณมากสำหรับการสนับสนุนของคุณผู้อ่านของฉัน จะใช้เวลาไม่เกิน 10 วินาที ปุ่มแชร์อยู่ด้านล่าง :)