Jak odstranit duplicitní pravidla brány Windows Firewall

Duplicitní pravidla v bráně Windows Firewall obvykle nezpůsobují žádné problémy

  • Více pravidel z brány Windows Firewall můžete odstranit ručně přímo z aplikace.
  • Pokročilejší uživatelé mohou k automatizaci procesu použít skript PowerShellu.

Duplicitní pravidla brány Windows Firewall mohou způsobit zmatek, zejména pokud bránu firewall konfigurujete ručně, a v některých případech může způsobit, že některé aplikace nebo služby přestanou fungovat.

Tento problém je možné vyřešit a v této příručce vám ukážeme několik metod, které můžete použít, takže začněme.

Kde jsou uložena pravidla brány Windows Defender Firewall?

Jak testujeme, kontrolujeme a hodnotíme?

Posledních 6 měsíců jsme pracovali na vybudování nového systému kontroly toho, jak vytváříme obsah. S jeho pomocí jsme následně přepracovali většinu našich článků, abychom poskytli skutečné praktické zkušenosti s průvodci, které jsme vytvořili.

Pro více podrobností si můžete přečíst jak testujeme, kontrolujeme a hodnotíme ve WindowsReport.

Pravidla brány firewall uložená v následujícím klíči ve vašem registru naleznete na následující cestě:

Software\Policies\Microsoft\WindowsFirewall\FirewallRules

Jak odstraním duplicitní pravidla v bráně Windows Firewall?

1. Ručně odstraňte pravidla z nastavení brány firewall

Ikona poznámkyPOZNÁMKA

Odstranění určitých pravidel může vést k problémům se sítí, takže je odeberte na vlastní riziko.

  1. zmáčkni Okna klíč + S a vstupte obránce. Vybrat Windows Defender Firewall s pokročilým zabezpečením.
  2. V levém podokně vyberte Odchozí pravidla nebo Příchozí pravidla.
  3. Vyberte více pravidel pomocí Posun nebo Ctrl a levé tlačítko myši.
  4. Jakmile vyberete duplicitní pravidla brány firewall, klikněte na ně pravým tlačítkem a vyberte Vymazat.
  5. Až budete požádáni o potvrzení, klikněte na Ano.
  6. Opakujte tyto kroky pro všechna pravidla, která chcete odebrat.

Místo smazání pravidel může být lepší možnost je zakázat. Tímto způsobem, pokud se něco pokazí, můžete tato pravidla znovu aktivovat.

2. Pomocí skriptu odeberte pravidla brány Windows Firewall

  1. OTEVŘENO poznámkový blok.
  2. Vložte následující kód:
    # 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. Klikněte na Soubor a vybrat si Uložit jako.
  4. Soubor Uložit jako typ na Všechny soubory a nastavte název souboru na firewall.ps1. Nakonec klikněte Uložit.
  5. lis Okna klíč + S a typ powershell. Vybrat Spustit jako administrátor.
    Powershell Zobrazit velikost složky v systému Windows 11Zobrazit velikost složky v systému Windows 11
  6. Přepněte se do adresáře, kde je uložen váš soubor ps1, pomocí příkazu cd takto: cd C:\Users\WindowsReport\Documents
  7. Dále zadejte firewall.ps1, a skript by měl spustit a odstranit duplicitní položky.

Mějte na paměti, že se jedná o pokročilé řešení, takže byste jej měli používat, pouze pokud máte nějaké základní znalosti příkazů PowerShellu a rozumíte tomu, co skript dělá.

Tipy pro čištění pravidel brány Windows Firewall

  • Než je odstraníte, přečtěte si pravidla. Mnoho pravidel není duplicitních a jsou nakonfigurována tak, aby fungovala s různými protokoly nebo porty.
  • Místo mazání je vždy lepší pravidlo deaktivovat a zkontrolovat, zda se po tom neobjeví nějaké problémy.
  • Odstraňte pouze nadbytečná nebo nepoužívaná pravidla.
  • Správně označte a uspořádejte pravidla. Uspořádejte pravidla podle priority nebo funkčnosti.

Duplicitní pravidla brány Windows Firewall by se vás neměla týkat, zvláště pokud jste je nevytvořili ručně. Přestože pravidla vypadají téměř stejně, pravděpodobně nejsou duplicitní, takže je nemažte, pokud si nejste 100% jisti a nevíte, co daná pravidla dělají.

Přečtěte si více o tomto tématu
  • Jak zrušit předplatné Xbox Game Pass na PC
  • Oprava: Zaseknuté na Let's Connect You to the Network ve Windows 11
  • Jak povolit Windows Defender ve Windows 11 Sandbox
  • Jak povolit nebo zakázat Storage Sense v systému Windows 11
  • Ovladače DYMO pro Windows 11: Jak stáhnout a nainstalovat

V případě, že se chcete dozvědět více o bráně Windows Firewall, můžete ji použít zkontrolujte, zda firewall neblokuje port nebo program nebo můžete nakonfigurujte bránu Windows Firewall tak, aby povolovala rozsahy IP adres na vašem PC.

Když už o tom mluvíme, můžete dokonce nakonfigurovat pravidla brány firewall pro aktivaci systému Windows abyste zajistili, že během procesu nenastanou žádné problémy.

Setkali jste se ve svém počítači s duplicitními pravidly brány Windows Firewall a jak jste je řešili? Podělte se s námi o své poznatky v sekci komentářů.

Jak získat přístup k uživatelské složce na starém pevném disku [Windows 11 Guide]

Jak získat přístup k uživatelské složce na starém pevném disku [Windows 11 Guide]Průvodce Pro Windows 11Chyba OprávněníSložka

Pro přístup ke staré složce Windows User musíte nejprve převzít vlastnictvíPokud chcete přistupovat ke složkám z jiného pevného disku, potřebujete oprávnění k úplnému řízení.Oprávnění můžete získat...

Přečtěte si více
Jak získat přístup k uživatelské složce na starém pevném disku [Windows 11 Guide]

Jak získat přístup k uživatelské složce na starém pevném disku [Windows 11 Guide]Průvodce Pro Windows 11Chyba OprávněníSložka

Pro přístup ke staré složce Windows User musíte nejprve převzít vlastnictvíPokud chcete přistupovat ke složkám z jiného pevného disku, potřebujete oprávnění k úplnému řízení.Oprávnění můžete získat...

Přečtěte si více
4 způsoby, jak propojit dva počítače se systémem Windows 11

4 způsoby, jak propojit dva počítače se systémem Windows 11Průvodce Pro Windows 11

Pomocí kabelu LAN můžete snadno propojit dva počítače se systémem Windows 11Pokud chcete bezdrátově propojit dva počítače, můžete to udělat přes stávající síť.K tomuto účelu můžete také vytvořit vi...

Přečtěte si více