Jak usunąć zduplikowane reguły zapory systemu Windows

Zduplikowane reguły w Zaporze systemu Windows zwykle nie powodują żadnych problemów

  • Możesz ręcznie usunąć wiele reguł z Zapory systemu Windows bezpośrednio z aplikacji.
  • Bardziej zaawansowani użytkownicy mogą skorzystać ze skryptu PowerShell, aby zautomatyzować proces.

Zduplikowane reguły Zapory systemu Windows mogą powodować zamieszanie, szczególnie w przypadku ręcznej konfiguracji zapory, a w niektórych przypadkach mogą spowodować, że niektóre aplikacje lub usługi przestaną działać.

Można rozwiązać ten problem, a w tym przewodniku pokażemy kilka metod, których możesz użyć, więc zaczynajmy.

Gdzie są przechowywane reguły zapory systemu Windows Defender?

Jak testujemy, recenzujemy i oceniamy?

Przez ostatnie 6 miesięcy pracowaliśmy nad stworzeniem nowego systemu oceny sposobu, w jaki tworzymy treści. Korzystając z niego, później przerobiliśmy większość naszych artykułów, aby zapewnić praktyczną wiedzę na temat stworzonych przez nas przewodników.

Aby uzyskać więcej szczegółów, możesz przeczytać jak testujemy, recenzujemy i oceniamy w WindowsReport.

Reguły zapory sieciowej można znaleźć w następującym kluczu w rejestrze, pod następującą ścieżką: Software\Policies\Microsoft\WindowsFirewall\FirewallRules

Jak usunąć zduplikowane reguły w Zaporze systemu Windows?

1. Ręcznie usuń reguły z ustawień zapory

Ikona notatkiNOTATKA

Usunięcie niektórych reguł może prowadzić do problemów z siecią, więc usuwaj je na własne ryzyko.

  1. wciśnij Okna klucz + S i wejdź obrońca. Wybierać Zapora systemu Windows Defender z zaawansowanymi zabezpieczeniami.
  2. W lewym okienku wybierz Zasady wychodzące Lub Reguły wewnętrzne.
  3. Wybierz wiele reguł za pomocą Zmiana Lub klawisz kontrolny i lewy przycisk myszy.
  4. Po wybraniu zduplikowanych reguł zapory kliknij je prawym przyciskiem myszy i wybierz Usuwać.
  5. Gdy zostaniesz poproszony o potwierdzenie, kliknij Tak.
  6. Powtórz te kroki dla wszystkich reguł, które chcesz usunąć.

Zamiast usuwać reguły, lepszym rozwiązaniem może być ich wyłączenie. Dzięki temu, jeśli coś pójdzie nie tak, będziesz mógł ponownie włączyć te reguły.

2. Użyj skryptu, aby usunąć reguły Zapory systemu Windows

  1. otwarty Notatnik.
  2. Wklej następujący kod:
    # 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 ) { $obj = @{} foreach( $line in ($section -split '\r?\n') ) { if( $line -match '^\-+$' ) { continue } $name, $value = $line -split ':\s*', 2 $name = $name -replace " ", "" $obj.$name = $value if($propertyNames -notcontains $name) { $propertyNames.Add( $name ) } } $obj }) | % { foreach( $prop in $propertyNames ) { if( $_.Keys -notcontains $prop ) { $_.$prop = $null } } [PSCustomObject]$_ }) $r = $objects | Group-Object -Property RuleName, Program, Action, Profiles, RemoteIP, RemotePort, LocalIP, LocalPort, Enabled, Protocol, Direction # If you want to take a look # $r | ?{$_.Count -gt 1} | Select-Object -ExpandProperty group | Out-GridView $r | ?{$_.Count -gt 1} | %{ $name = $_ | Select-Object -ExpandProperty group | Select-Object -ExpandProperty RuleName -First 1 # Here we have to use this cmdlet, since `netsh advfirewall firewall delete` can't differentiate rules with the same names and will delte them all! Get-NetFirewallRule -DisplayName $name | Select-Object -Skip 1 | Remove-NetFirewallRule }
  3. Kliknij Plik i wybierz Zapisz jako.
  4. Ustawić Zapisz jako typ Do Wszystkie pliki i ustaw nazwę pliku na zapora sieciowa.ps1. Na koniec kliknij Ratować.
  5. Naciskać Okna klucz + S i wpisz Powershell. Wybierać Uruchom jako administrator.
    Powershell Pokaż rozmiar folderu w systemie Windows 11Pokaż rozmiar folderu w systemie Windows 11
  6. Przejdź do katalogu, w którym zapisany jest plik ps1, za pomocą polecenia cd w następujący sposób: cd C:\Users\WindowsReport\Documents
  7. Następnie wpisz zapora sieciowa.ps1, a skrypt powinien uruchomić się i usunąć zduplikowane wpisy.

Należy pamiętać, że jest to rozwiązanie zaawansowane, dlatego warto z niego korzystać tylko wtedy, gdy posiada się podstawową wiedzę na temat poleceń PowerShella i rozumie, co robi skrypt.

Wskazówki dotyczące czyszczenia reguł Zapory systemu Windows

  • Przejrzyj reguły, zanim je usuniesz. Wiele reguł nie jest duplikatami i są skonfigurowane do pracy z różnymi protokołami lub portami.
  • Zamiast usuwać, zawsze lepiej jest wyłączyć regułę i sprawdzić, czy po wykonaniu tej czynności nie pojawią się jakieś problemy.
  • Usuń tylko zbędne reguły lub nieużywane.
  • Odpowiednio oznacz i uporządkuj reguły. Uporządkuj reguły według priorytetu lub funkcjonalności.

Zduplikowane reguły Zapory systemu Windows nie powinny Cię martwić, zwłaszcza jeśli nie utworzyłeś ich ręcznie. Mimo że reguły wyglądają prawie tak samo, prawdopodobnie nie są duplikatami, więc nie usuwaj ich, jeśli nie masz 100% pewności i nie wiesz, do czego służą dane reguły.

Przeczytaj więcej na ten temat
  • Jak anulować subskrypcję Xbox Game Pass na komputerze PC
  • Poprawka: utknąłem na Połączmy Cię z siecią w systemie Windows 11
  • Jak włączyć program Windows Defender w piaskownicy systemu Windows 11
  • Jak włączyć lub wyłączyć funkcję wykrywania pamięci w systemie Windows 11
  • Sterowniki DYMO dla systemu Windows 11: jak pobrać i zainstalować

Jeśli chcesz dowiedzieć się więcej o Zaporze systemu Windows, możesz z niej skorzystać sprawdź, czy zapora sieciowa blokuje port lub program albo możesz skonfiguruj Zaporę systemu Windows, aby zezwalała na zakresy adresów IP na Twoim komputerze.

A skoro o tym mowa, nawet możesz skonfiguruj reguły zapory sieciowej dla aktywacji systemu Windows aby mieć pewność, że w trakcie procesu nie wystąpią żadne problemy.

Czy napotkałeś na swoim komputerze zduplikowane reguły Zapory systemu Windows i jak sobie z nimi poradziłeś? Podziel się z nami swoimi odkryciami w sekcji komentarzy.

Jak naprawić kod błędu systemu Windows 11 0x800f0830?

Jak naprawić kod błędu systemu Windows 11 0x800f0830?Przewodniki Po Systemie Windows 11Kod Błędu

Kod błędu systemu Windows 11 0x800f0830 występuje, gdy ktoś próbuje zainstalować system operacyjny na swoich urządzeniach.Możesz rozwiązać problem, używając SFC i DISM lub przez czyste uruchomienie...

Czytaj więcej
Jak ustawić pionowy pasek zadań w Windows 11?

Jak ustawić pionowy pasek zadań w Windows 11?Przewodniki Po Systemie Windows 11Pionowy Pasek Zadań

Funkcja ustawiania pionowego paska zadań w systemie Windows 11 nie jest dostępna z powodu nowych zmian wprowadzonych przez firmę Microsoft w systemie operacyjnym. Użytkownicy mają trudności z dosto...

Czytaj więcej
NAPRAW: Ostatnie urządzenie USB podłączone do tego komputera działało nieprawidłowo

NAPRAW: Ostatnie urządzenie USB podłączone do tego komputera działało nieprawidłowoProblemy Z UsbPrzewodniki Po Systemie Windows 11

Ostatnie urządzenie USB podłączone do tego komputera działało nieprawidłowo to komunikat wyświetlany w systemie Windows 11, gdy urządzenie nie jest rozpoznawane.Ten problem może być spowodowany wie...

Czytaj więcej