Windowsin palomuurin päällekkäiset säännöt eivät yleensä aiheuta ongelmia
- Voit poistaa useita sääntöjä Windowsin palomuurista manuaalisesti suoraan sovelluksesta.
- Kokeneemmat käyttäjät voivat automatisoida prosessin PowerShell-komentosarjan avulla.
Kaksinkertaiset Windowsin palomuurisäännöt voivat aiheuttaa sekaannusta, varsinkin jos määrität palomuuria manuaalisesti, ja joissakin tapauksissa se voi aiheuttaa tiettyjen sovellusten tai palveluiden lakkaamisen toimimasta.
Tämä ongelma on mahdollista korjata, ja tässä oppaassa näytämme sinulle pari menetelmää, joita voit käyttää, joten aloitetaan.
Mihin Windows Defenderin palomuurisäännöt on tallennettu?
Kuinka testaamme, arvioimme ja arvioimme?
Olemme työskennelleet viimeisen 6 kuukauden ajan rakentaaksemme uutta arviointijärjestelmää sisällön tuottamiseen. Sen avulla olemme myöhemmin muuttaneet useimmat artikkeleistamme tarjotaksemme todellista käytännön kokemusta valmistamistamme oppaista.
Lisätietoja voit lukea miten testaamme, arvioimme ja arvioimme WindowsReportissa.
Löydät rekisterisi seuraavaan avaimeen tallennetut palomuurisäännöt seuraavasta polusta: Software\Policies\Microsoft\WindowsFirewall\FirewallRules
Kuinka poistan päällekkäiset säännöt Windowsin palomuurista?
1. Poista säännöt manuaalisesti palomuuriasetuksista
Tiettyjen sääntöjen poistaminen voi johtaa verkkoongelmiin, joten poista ne omalla vastuullasi.
- paina Windows näppäin + S ja astu sisään puolustaja. Valitse Windows Defenderin palomuuri lisäsuojauksella.
- Valitse vasemmasta ruudusta Lähtevät säännöt tai Saapuvan liikenteen säännöt.
- Valitse useita sääntöjä käyttämällä Siirtää tai Ctrl ja hiiren vasen painike.
- Kun olet valinnut päällekkäiset palomuurisäännöt, napsauta niitä hiiren kakkospainikkeella ja valitse Poistaa.
- Kun sinua pyydetään vahvistamaan, napsauta Joo.
- Toista nämä vaiheet kaikille säännöille, jotka haluat poistaa.
Sääntöjen poistamisen sijaan saattaa olla parempi vaihtoehto poistaa ne käytöstä. Näin voit ottaa nämä säännöt uudelleen käyttöön, jos jokin menee pieleen.
2. Käytä komentosarjaa Windowsin palomuurin sääntöjen poistamiseen
- Avata Muistilehtiö.
- Liitä seuraava koodi:
# 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 }
- Klikkaa Tiedosto ja valitse Tallenna nimellä.
- Aseta Tallenna tyyppinä to Kaikki tiedostot ja aseta tiedoston nimeksi palomuuri.ps1. Lopuksi napsauta Tallentaa.
- Lehdistö Windows näppäin + S ja tyyppi powershell. Valitse Suorita järjestelmänvalvojana.
- Vaihda hakemistoon, johon ps1-tiedostosi on tallennettu, käyttämällä cd-komentoa seuraavasti:
cd C:\Users\WindowsReport\Documents
- Seuraavaksi kirjoita firewall.ps1, ja komentosarjan pitäisi käynnistyä ja poistaa päällekkäiset merkinnät.
Muista, että tämä on edistynyt ratkaisu, joten sinun tulee käyttää sitä vain, jos sinulla on perustiedot PowerShell-komennoista ja ymmärrät, mitä komentosarja tekee.
Vinkkejä Windowsin palomuurisääntöjen puhdistamiseen
- Tarkista säännöt ennen kuin poistat ne. Monet säännöt eivät ole kaksoiskappaleita, ja ne on määritetty toimimaan eri protokollien tai porttien kanssa.
- Poistamisen sijaan on aina parempi poistaa sääntö käytöstä ja tarkistaa, ilmeneekö ongelmia sen jälkeen.
- Poista vain tarpeettomat tai käyttämättömät säännöt.
- Merkitse ja järjestä säännöt oikein. Järjestä säännöt tärkeysjärjestyksen tai toiminnallisuuden mukaan.
Päällekkäisten Windowsin palomuurisääntöjen ei pitäisi koskea sinua, varsinkaan jos et luonut niitä manuaalisesti. Vaikka säännöt näyttävät lähes samalta, ne eivät todennäköisesti ole päällekkäisiä, joten älä poista niitä, ellet ole 100% varma ja tiedä, mitä kyseiset säännöt tekevät.
- Kuinka peruuttaa Xbox Game Pass -tilaus PC: llä
- Korjaus: Jumissa Let's Connect You verkkoon Windows 11:ssä
- Kuinka ottaa Windows Defender käyttöön Windows 11 Sandboxissa
- Storage Sensen ottaminen käyttöön tai poistaminen käytöstä Windows 11:ssä
- DYMO-ajurit Windows 11:lle: Lataaminen ja asentaminen
Jos haluat lisätietoja Windowsin palomuurista, voit käyttää sitä tarkista, estääkö palomuuri portin tai ohjelman tai voit määritä Windowsin palomuuri sallimaan IP-alueet tietokoneellasi.
Siitä puheen ollen, voit jopa määritä palomuurisäännöt Windowsin aktivointia varten varmistaaksesi, ettei prosessin aikana tapahdu ongelmia.
Oletko havainnut päällekkäisiä Windowsin palomuurin sääntöjä tietokoneellasi ja miten käsittelit niitä? Jaa havaintosi kanssamme kommenttiosiossa.