A Windows tűzfal duplikált szabályai általában nem okoznak problémát
- Több szabályt is törölhet manuálisan a Windows tűzfalból közvetlenül az alkalmazásból.
- A haladóbb felhasználók PowerShell-szkriptet használhatnak a folyamat automatizálására.
A duplikált Windows tűzfalszabályok zavart okozhatnak, különösen, ha manuálisan konfigurálja a tűzfalat, és bizonyos esetekben bizonyos alkalmazások vagy szolgáltatások működésének leállását okozhatja.
Ez a probléma megoldható, és ebben az útmutatóban bemutatunk néhány használható módszert, szóval kezdjük is.
Hol tárolják a Windows Defender tűzfalszabályait?
Hogyan teszteljük, értékeljük és értékeljük?
Az elmúlt 6 hónapban egy új felülvizsgálati rendszer kiépítésén dolgoztunk a tartalom előállítására vonatkozóan. Használatával később cikkeink többségét átdolgoztuk, hogy tényleges gyakorlati szakértelmet biztosítsunk az általunk készített útmutatókkal kapcsolatban.
További részletekért olvashat hogyan teszteljük, felülvizsgáljuk és értékeljük a WindowsReportban.
A rendszerleíró adatbázis következő kulcsában tárolt tűzfalszabályait a következő elérési úton találhatja meg: Software\Policies\Microsoft\WindowsFirewall\FirewallRules
Hogyan törölhetem a duplikált szabályokat a Windows tűzfalban?
1. Törölje manuálisan a szabályokat a tűzfalbeállításokból
Bizonyos szabályok törlése hálózati problémákhoz vezethet, ezért saját felelősségére távolítsa el őket.
- megnyomni a ablakok + gomb S és lépj be védő. Válassza ki Windows Defender tűzfal speciális biztonsággal.
- A bal oldali ablaktáblában válassza ki a lehetőséget Kimenő szabályok vagy Bejövő szabályok.
- A használatával válasszon több szabályt Váltás vagy Ctrl és a bal egérgombot.
- Miután kiválasztotta a duplikált tűzfalszabályokat, kattintson rájuk a jobb gombbal, és válassza a lehetőséget Töröl.
- Amikor megerősítést kér, kattintson a gombra Igen.
- Ismételje meg ezeket a lépéseket minden eltávolítani kívánt szabálynál.
A szabályok törlése helyett jobb megoldás lehet letiltani őket. Így, ha bármi elromlik, újra engedélyezheti ezeket a szabályokat.
2. A szkript segítségével távolítsa el a Windows tűzfal szabályait
- Nyisd ki Jegyzettömb.
- Illessze be a következő kódot:
# 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 }
- Kattintson Fájl és válassz Mentés másként.
- Készlet Mentés típusként nak nek Minden fájl és állítsa be a fájl nevét tűzfal.ps1. Végül kattintson Megment.
- nyomja meg ablakok + gomb S és írja be powershell. Válassza ki Futtatás rendszergazdaként.
- A cd paranccsal váltson arra a könyvtárra, ahová a ps1 fájlt menti:
cd C:\Users\WindowsReport\Documents
- Ezután írja be firewall.ps1, és a szkriptnek el kell indulnia és el kell távolítania az ismétlődő bejegyzéseket.
Ne feledje, hogy ez egy fejlett megoldás, ezért csak akkor használja, ha rendelkezik bizonyos alapvető ismeretekkel a PowerShell-parancsokról, és tisztában van a szkript működésével.
Tippek a Windows tűzfalszabályok tisztításához
- Tekintse át a szabályokat, mielőtt eltávolítja őket. Sok szabály nem ismétlődő, és úgy vannak beállítva, hogy különböző protokollokkal vagy portokkal működjenek.
- Törlés helyett mindig jobb, ha letilt egy szabályt, és ellenőrizze, hogy nem jelentkezik-e probléma.
- Csak a felesleges vagy nem használt szabályokat távolítsa el.
- A szabályokat megfelelően címkézze fel és rendszerezze. Rendezze el a szabályokat prioritás vagy funkcionalitás szerint.
A duplikált Windows tűzfalszabályok nem érinthetik Önt, különösen akkor, ha nem manuálisan hozta létre őket. Annak ellenére, hogy szinte ugyanúgy néznek ki, a szabályok valószínűleg nem ismétlődések, ezért ne törölje őket, hacsak nem 100%-ig biztos benne, és tudja, hogy a kérdéses szabályok mit csinálnak.
- Xbox Game Pass előfizetés lemondása PC-n
- Javítás: Elakadt a Let's Connect You to a Network funkciónál Windows 11 rendszeren
- A Windows Defender engedélyezése a Windows 11 Sandboxban
- A Storage Sense engedélyezése vagy letiltása a Windows 11 rendszeren
- DYMO illesztőprogramok Windows 11 rendszerhez: Letöltés és telepítés
Ha többet szeretne megtudni a Windows tűzfalról, használhatja ellenőrizze, hogy a tűzfal nem blokkol-e egy portot vagy programot vagy tudsz konfigurálja a Windows tűzfalat az IP-tartományok engedélyezésére a számítógépén.
Apropó, akár lehet is konfigurálja a tűzfalszabályokat a Windows aktiválásához hogy a folyamat során ne fordulhasson elő probléma.
Találkozott már duplikált Windows tűzfalszabályokkal a számítógépén, és hogyan kezelte őket? Ossza meg észrevételeit velünk a megjegyzések részben.