Cách loại bỏ các quy tắc Tường lửa Windows trùng lặp


Nếu bạn muốn xóa các quy tắc Tường lửa Windows trùng lặp, Bài viết này là dành cho bạn. Đôi khi, tường lửa tạo lại các quy tắc sau khi cập nhật, sau một số cấu hình hoặc sau khi cài đặt chương trình trên máy tính Windows của bạn. Điều này xảy ra ngay cả sau khi xóa các quy tắc này theo cách thủ công, điều này khá khó chịu.

Cách loại bỏ các quy tắc Tường lửa Windows trùng lặp

Các quy tắc Tường lửa của Windows rất cần thiết đối với quản trị viên mạng muốn quản lý quyền truy cập vào mạng. Với những quy tắc này, bạn có thể điều chỉnh những gì vào hoặc ra khỏi mạng của chúng tôi. Chẳng hạn, bạn có thể ngăn một số tệp nhất định xâm nhập vào mạng của mình. Vì vậy, nếu các quy tắc tự trùng lặp hoặc tạo lại sau khi xóa thì có vấn đề. Hãy đọc để có giải pháp tốt nhất.

Tại sao Tường lửa Windows lại trùng lặp các quy tắc?

Không có lý do rõ ràng nào khiến PC của bạn có các quy tắc trùng lặp. Tuy nhiên, điều này có thể xảy ra do bạn đã điều chỉnh một số cài đặt Tường lửa nhất định hoặc do có một chương trình bạn mới cài đặt gần đây khiến tường lửa của bạn hoạt động bất thường.

Chúng tôi không thể loại trừ khả năng xảy ra lỗi sau khi cập nhật Windows, điều này có thể gây ra nhiều sự cố trên PC của bạn. Cũng có thể có trường hợp vi-rút hoặc phần mềm độc hại ảnh hưởng đến phần bảo mật Windows của bạn. Bây giờ chúng ta hãy xem làm thế nào chúng ta có thể giải quyết vấn đề này.

Cách loại bỏ các quy tắc tường lửa Windows trùng lặp

Nếu bạn muốn xóa các quy tắc Tường lửa Windows trùng lặp hoặc nếu chúng được tạo lại sau khi xóa, các chuyên gia xử lý sự cố của chúng tôi khuyên dùng các giải pháp sau:

  1. Thực hiện các bước sơ bộ
  2. Xóa quy tắc theo cách thủ công
  3. Sử dụng tập lệnh để xóa quy tắc

Bây giờ chúng ta hãy xem xét các giải pháp này một cách chi tiết.

1) Thực hiện các bước sơ bộ

Cách loại bỏ các quy tắc Tường lửa Windows trùng lặp

Trước khi bạn bắt đầu xóa các quy tắc, các chuyên gia của chúng tôi khuyên bạn nên thực hiện một số giải pháp thay thế để ngăn tường lửa tạo lại hoặc sao chép chính sách của bạn. Thực hiện như sau:

  • Kiểm tra cài đặt tường lửa của bạn. Đôi khi, bạn có thể đã thực hiện những thay đổi sai và đó có thể là lý do khiến bạn sao chép các quy tắc Tường lửa của Windows. Đảm bảo cài đặt của bạn được cấu hình đúng.
  • Bạn có thể tạm thời vô hiệu hóa mọi phần mềm chống vi-rút của bên thứ ba hoặc bất kỳ phần mềm nào khác mà bạn đã cài đặt gần đây. Nếu không, hãy bật hoặc cài đặt lại chương trình.
  • Nếu sự cố xảy ra sau khi nâng cấp hoặc cập nhật hệ thống của bạn, bạn có thể quay lại phiên bản trước và xem liệu tường lửa có ngừng tự động sao chép các quy tắc của bạn hay không.

Sau đó, bây giờ bạn có thể khám phá các cách xóa quy tắc của mình bên dưới

2) Xóa quy tắc theo cách thủ công

Cách loại bỏ các quy tắc Tường lửa Windows trùng lặp

Để xóa các quy tắc Windows theo cách thủ công, hãy làm theo các bước dưới đây:

  • Tìm kiếm Bảo mật Windows ứng dụng bằng thanh tìm kiếm và nhấp vào Mở.
  • Xác định vị trí và chọn Tường lửa và bảo vệ mạng.
  • Ở cuối cửa sổ, nhấp vào Cài đặt nâng cao. Bạn sẽ nhận được Sử dụng Kiểm soát tài khoản lời nhắc; lựa chọn Đúng để tiếp tục. Điều này sẽ mở một cửa sổ mới có tên Tường lửa bảo vệ Windows với tính năng bảo mật nâng cao.
  • Ở phía bên trái, bạn có thể chọn lần lượt hai tùy chọn: Luật nội bộLuật lệ nước ngoài.
  • Tiếp theo, nhấp vào một quy tắc trùng lặp và sử dụng Điều khiển hoặc Sự thay đổi để chọn nhiều quy tắc.
  • Khi bạn hài lòng với lựa chọn của mình, hãy nhấp chuột phải vào chúng và chọn Xóa bỏ.
  • Bạn sẽ nhận được lời nhắc xác nhận hành động của mình; nhấp chuột Đúng.
  • Cuối cùng, khởi động lại PC của bạn và xem các quy tắc có ở đó không.

Nếu cách đó có tác dụng, bạn có thể thử bước tiếp theo.

Có liên quan: Cách quản lý Quy tắc tường lửa của Windows bằng PowerShell

3) Sử dụng tập lệnh để xóa quy tắc

Cách loại bỏ các quy tắc Tường lửa Windows trùng lặp

Bạn cũng có thể sử dụng tập lệnh để xóa các quy tắc Tường lửa Windows trùng lặp. Đầu tiên, bạn cần lưu script vào Windows Notepad.

Mở Sổ tay và sao chép-dán đoạn mã sau có nguồn gốc từ SuperUser

# Here we use `netsh advfirewall firewall show` to get all firewall rules, since it's way faster than Get-NetFirewallRule!!!!!!!
$output = (netsh advfirewall firewall show rule name=all verbose | Out-String).Trim() -split '\r?\n\s*\r?\n'
$propertyNames = (System.Collections.Generic.List(string))::new()
$objects = @( $(foreach($section in $output )
$name = $_ ) | % # Crude check for Windows 10 apps.
Write-Host 'REMOVING ID: ' $rule.InstanceID
Get-NetFirewallRule $rule.InstanceID )
$r = $objects | Group-Object -Property RuleName, Program, Action, Profiles, RemoteIP, RemotePort, LocalIP, LocalPort, Enabled, Protocol, Direction
# If you want to take a look
# $r | ? Format-List Platform
| Select-Object -ExpandProperty group | Out-GridView
$r | ? Remove-NetFirewallRule
| % Format-List Platform

Lưu tập tin dưới dạng tường lửa.ps1.

Việc tiếp theo là mở Windows PowerShell với tư cách quản trị viên, sau đó dán đường dẫn thư mục của tệp tường lửa.ps1 dưới dạng dấu nhắc lệnh. Nó là một cái gì đó như thế này: cd C:\Users\\Documents.

Cuối cùng, gõ tiêu đề tập lệnh, tức là tường lửa.ps1và hãy nhấn Đi vào.

Tập lệnh sẽ bắt đầu chạy và loại bỏ tất cả các quy tắc Tường lửa Windows trùng lặp.

GHI CHÚ: Ngoài ra còn có một tập lệnh khác trên Reddit mà bạn có thể xem qua.

# firewall.ps1
# Get-NetFirewallRule >> x.txt to see what the empty paths are referencing.
ForEach($rule In Get-NetFirewallRule | Get-NetFirewallApplicationFilter) {
If(-not $rule.AppPath) { # UWP apps have no paths.
If($rule.CreationClassName.Substring(0, 22) -ne 'MSFT|FW|FirewallRule|{') # Crude check for Windows 10 itself.
Write-Host 'REMOVING APP:' $rule.AppPath
Get-NetFirewallRule $rule.InstanceID else Format-List Platform

} else { # Firewall rule contains a path.
If(-not (Test-Path $rule.AppPath) -and $rule.AppPath -ne 'System') Remove-NetFirewallRule

}
}

Việc xóa một số quy tắc có thể ảnh hưởng đến mạng của bạn và cấu hình liên quan. Chỉ thực hiện các bước này một cách thận trọng. Một số quy tắc có vẻ giống nhau nhưng có một chút khác biệt. Loại bỏ chúng nếu bạn biết bạn đang làm gì.

Chúng tôi hy vọng bạn tìm thấy điều gì đó có giá trị ở đây.

Đọc: Tường lửa Windows đang ngăn chặn hoặc chặn các kết nối của bạn

Làm cách nào để viết quy tắc tường lửa trong Windows?

Để viết hoặc tạo quy tắc tường lửa trong Windows, hãy mở Tường lửa Windows với bảo mật nâng cao tùy chọn trong Bảo mật Windows ứng dụng và chọn Luật nội bộ hoặc Luật lệ nước ngoài. Nhấp chuột Hoạt độngvà chọn Quy tắc mới. Trên Loại quy tắc phần, chọn Phong tục và sau đó Kế tiếp. Làm theo hướng dẫn trên màn hình để tùy chỉnh quy tắc theo cách bạn muốn.

Đọc: Kiểm soát tường lửa của Windows Định cấu hình và quản lý cài đặt Tường lửa của Windows

Cách tắt quy tắc Tường lửa của Windows

Để tắt quy tắc Tường lửa của Windows, hãy đi tới Bảo mật Windows ứng dụng và chọn Tường lửa và bảo vệ mạng. Ở phía dưới cùng, hãy nhấp vào Cài đặt nâng cao mở Tường lửa bảo vệ Windows với tính năng bảo mật nâng cao. Ở đây, chọn một trong hai Luật nội bộ hoặc Luật lệ nước ngoài. Bạn sẽ thấy một danh sách dài các quy tắc. Tìm kiếm cái bạn muốn tắt, nhấp vào nó và ở khung bên trái, chọn Vô hiệu hóa quy tắc. Trong một số trường hợp, việc tắt quy tắc có thể là lựa chọn tốt hơn việc xóa quy tắc đó.

Đọc: Tường lửa Windows đang ngăn chặn hoặc chặn các kết nối của bạn

Trả lời