Pasikartojančios „Windows“ ugniasienės taisyklės paprastai nesukelia problemų
- Galite rankiniu būdu ištrinti kelias taisykles iš Windows ugniasienės tiesiai iš programos.
- Patyrę vartotojai gali naudoti PowerShell scenarijų procesui automatizuoti.
Pasikartojančios „Windows“ užkardos taisyklės gali sukelti painiavą, ypač jei užkardą konfigūruojate rankiniu būdu, o kai kuriais atvejais tam tikros programos ar paslaugos gali nustoti veikti.
Šią problemą galima išspręsti, o šiame vadove parodysime keletą būdų, kuriuos galite naudoti, todėl pradėkime.
Kur saugomos „Windows Defender“ ugniasienės taisyklės?
Kaip mes tikriname, peržiūrime ir vertiname?
Pastaruosius 6 mėnesius dirbome kurdami naują turinio kūrimo peržiūros sistemą. Naudodami jį vėliau perdarėme daugumą savo straipsnių, kad suteiktume praktinių žinių apie mūsų parengtus vadovus.
Norėdami gauti daugiau informacijos, galite perskaityti kaip mes išbandome, peržiūrime ir vertiname „WindowsReport“..
Užkardos taisykles, saugomas šiame registro rakte, galite rasti šiuo keliu: Software\Policies\Microsoft\WindowsFirewall\FirewallRules
Kaip ištrinti pasikartojančias taisykles Windows ugniasienėje?
1. Rankiniu būdu ištrinkite taisykles iš ugniasienės nustatymų
Ištrynus tam tikras taisykles gali kilti tinklo problemų, todėl pašalinkite jas savo rizika.
- Paspauskite Windows klavišas + S ir įeikite gynėjas. Pasirinkite „Windows Defender“ ugniasienė su išplėstine sauga.
- Kairiojoje srityje pasirinkite Išvykimo taisyklės arba Įeinančios taisyklės.
- Pasirinkite kelias taisykles naudodami Shift arba Ctrl ir kairįjį pelės mygtuką.
- Pasirinkę pasikartojančias ugniasienės taisykles, dešiniuoju pelės mygtuku spustelėkite jas ir pasirinkite Ištrinti.
- Kai bus paprašyta patvirtinti, spustelėkite Taip.
- Pakartokite šiuos veiksmus visoms taisyklėms, kurias norite pašalinti.
Užuot ištrynus taisykles, gali būti geresnis pasirinkimas jas išjungti. Tokiu būdu, jei kas nors nepavyks, vėl galėsite įjungti šias taisykles.
2. Naudokite scenarijų, kad pašalintumėte Windows ugniasienės taisykles
- Atviras Užrašų knygelė.
- Įklijuokite šį 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 }
- Spustelėkite Failas ir pasirinkti Išsaugoti kaip.
- Nustatyti Išsaugoti kaip tipą į Visi failai ir nustatykite failo pavadinimą į ugniasienė.ps1. Galiausiai spustelėkite Sutaupyti.
- Paspauskite Windows klavišas + S ir tipas powershell. Pasirinkite Vykdyti kaip administratorius.
- Perjunkite į katalogą, kuriame išsaugomas jūsų ps1 failas, naudodami cd komandą taip:
cd C:\Users\WindowsReport\Documents
- Toliau įveskite firewall.ps1, ir scenarijus turėtų pradėti ir pašalinti pasikartojančius įrašus.
Atminkite, kad tai yra pažangus sprendimas, todėl turėtumėte jį naudoti tik tada, kai turite pagrindinių žinių apie „PowerShell“ komandas ir suprantate, ką daro scenarijus.
Patarimai, kaip išvalyti „Windows“ ugniasienės taisykles
- Peržiūrėkite taisykles prieš jas pašalindami. Daugelis taisyklių nėra pasikartojančios ir sukonfigūruotos veikti su skirtingais protokolais ar prievadais.
- Užuot ištrynę, visada geriau išjungti taisyklę ir patikrinti, ar tai padarius neatsiranda kokių nors problemų.
- Pašalinkite tik perteklines arba nenaudojamas taisykles.
- Tinkamai pažymėkite ir sutvarkykite taisykles. Sutvarkykite taisykles pagal prioritetą arba funkcionalumą.
Pasikartojančios „Windows“ ugniasienės taisyklės jums neturėtų rūpėti, ypač jei jų nesukūrėte rankiniu būdu. Nors taisyklės atrodo beveik taip pat, greičiausiai jos nėra pasikartojančios, todėl neištrinkite jų, nebent esate 100% tikri ir žinote, ką daro atitinkamos taisyklės.
- Kaip atšaukti „Xbox Game Pass“ prenumeratą kompiuteryje
- Pataisymas: įstrigo „Prijungkime jus prie tinklo“ sistemoje „Windows 11“.
- Kaip įjungti „Windows Defender“ „Windows 11“ smėlio dėžėje
- Kaip įjungti arba išjungti „Storage Sense“ sistemoje „Windows 11“.
- DYMO tvarkyklės, skirtos „Windows 11“: kaip atsisiųsti ir įdiegti
Jei norite sužinoti daugiau apie „Windows“ užkardą, galite ją naudoti patikrinkite, ar ugniasienė neblokuoja prievado ar programos arba tu gali sukonfigūruokite „Windows“ ugniasienę, kad leistų IP diapazonus savo kompiuteryje.
Kalbant apie tai, jūs netgi galite sukonfigūruokite ugniasienės taisykles Windows aktyvinimui kad proceso metu nekiltų problemų.
Ar susidūrėte su pasikartojančiomis „Windows“ užkardos taisyklėmis savo kompiuteryje ir kaip su jomis elgėsi? Pasidalykite savo atradimais su mumis komentarų skiltyje.