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
Usunięcie niektórych reguł może prowadzić do problemów z siecią, więc usuwaj je na własne ryzyko.
- wciśnij Okna klucz + S i wejdź obrońca. Wybierać Zapora systemu Windows Defender z zaawansowanymi zabezpieczeniami.
- W lewym okienku wybierz Zasady wychodzące Lub Reguły wewnętrzne.
- Wybierz wiele reguł za pomocą Zmiana Lub klawisz kontrolny i lewy przycisk myszy.
- Po wybraniu zduplikowanych reguł zapory kliknij je prawym przyciskiem myszy i wybierz Usuwać.
- Gdy zostaniesz poproszony o potwierdzenie, kliknij Tak.
- 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
- otwarty Notatnik.
- 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 }
- Kliknij Plik i wybierz Zapisz jako.
- Ustawić Zapisz jako typ Do Wszystkie pliki i ustaw nazwę pliku na zapora sieciowa.ps1. Na koniec kliknij Ratować.
- Naciskać Okna klucz + S i wpisz Powershell. Wybierać Uruchom jako administrator.
- 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
- 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.
- 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.