Hoe dubbele Windows Firewall-regels te verwijderen
Als u dubbele Windows Firewall-regels wilt verwijderen, is dit artikel iets voor u. Soms maakt de firewall regels opnieuw na een update, na bepaalde configuraties of na het installeren van een programma op uw Windows-computer. Dit gebeurt zelfs nadat deze regels handmatig zijn verwijderd, wat behoorlijk vervelend is.
Windows Firewall-regels zijn essentieel voor netwerkbeheerders die de toegang tot het netwerk willen beheren. Met deze regels regelt u wat er in en uit ons netwerk komt. U kunt bijvoorbeeld voorkomen dat bepaalde bestanden in uw netwerk terechtkomen. Dus als de regels zichzelf dupliceren of opnieuw worden aangemaakt na verwijdering, is er een probleem. Blijf lezen voor de beste oplossingen.
Waarom dupliceert Windows Firewall regels?
Er is geen duidelijke reden waarom uw pc dubbele regels heeft. Het kan echter gebeuren omdat u bepaalde Firewall-instellingen heeft aangepast of omdat u onlangs een programma heeft geïnstalleerd dat ervoor zorgt dat uw firewall zich abnormaal gedraagt. een>
We kunnen de mogelijkheid van bugs na de Windows-update niet uitsluiten, die veel problemen op uw pc kunnen veroorzaken. Er kunnen ook gevallen zijn van virussen of malware die uw Windows-beveiligingssectie beïnvloeden. Laten we nu eens kijken hoe we dit probleem kunnen oplossen.
Hoe dubbele Windows Firewall-regels te verwijderen
Als u dubbele Windows Firewall-regels wilt verwijderen of als ze opnieuw worden gemaakt nadat u ze hebt verwijderd, raden onze probleemoplossingsexperts de volgende oplossingen aan:
- Voer voorbereidende stappen uit
- Regels handmatig verwijderen
- Gebruik een script om regels te verwijderen
Laten we deze oplossingen nu in detail bekijken.
1] Voer voorbereidende stappen uit
Voordat u begint met het verwijderen van de regels, raden onze experts u aan een aantal tijdelijke oplossingen uit te voeren om te voorkomen dat de firewall uw beleid opnieuw aanmaakt of dupliceert. Doe het volgende:
- Controleer uw firewallinstellingen. Soms heeft u mogelijk de verkeerde wijzigingen aangebracht en dat kan de reden zijn dat u de Windows Firewall-regels hebt gedupliceerd. Zorg ervoor dat uw instellingen correct zijn geconfigureerd.
- U kunt tijdelijk antivirussoftware van derden uitschakelen of andere software die u onlangs heeft geïnstalleerd. Als dit niet het geval is, schakelt u het programma in of installeert u het opnieuw.
- Als de problemen optreden na het upgraden of updaten van uw systeem, kunt u terugkeren naar de vorige versie en kijken of de firewall is gestopt met het dupliceren van uw regelt automatisch.
Daarna kunt u hieronder de manieren verkennen om uw regels te verwijderen
2] Regels handmatig verwijderen
Volg de onderstaande stappen om Windows-regels handmatig te verwijderen:
- Zoek naar de app Windows Security met behulp van de zoekbalk en klik op Openen
- Zoek en selecteer Firewall & netwerkbeveiliging.
- Klik onder aan het venster op Geavanceerde instellingen. U krijgt de prompt Gebruik Accountbeheer; selecteer Ja om door te gaan. Hierdoor wordt een nieuw venster geopend met de naam Windows Defender Firewall met geavanceerde beveiliging.
- Aan de linkerkant kunt u twee opties één voor één selecteren: Inkomende regels en Uitgaande regels.
- Klik vervolgens op een gedupliceerde regel en gebruik Ctrl of Shift knop om meerdere regels te selecteren.
- Als u tevreden bent met uw selectie, klikt u er met de rechtermuisknop op en selecteert u Verwijderen.
- U krijgt een prompt om uw actie te bevestigen; klik op Ja.
- Start ten slotte uw pc opnieuw op en kijk of de regels aanwezig zijn.
Als dat werkt, kunt u de volgende stap proberen.
3] Gebruik een script om regels te verwijderen
U kunt ook een script gebruiken om dubbele Windows Firewall-regels te verwijderen. Eerst moet u het script opslaan in Windows Kladblok.
# 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 = $valueif($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}
Sla het bestand op als firewall.ps1.
Het volgende is dat u Windows PowerShell opent als beheerder en vervolgens het mappad van het bestand firewall.ps1 plakt als opdrachtprompt . Het ziet er ongeveer zo uit: cd C:\Gebruikers\<gebruikersnaam>\Documenten.
Typ ten slotte de scripttitel, bijvoorbeeld firewall.ps1, en druk op Enter.
Het script wordt uitgevoerd en verwijdert alle dubbele Windows Firewall-regels.
# firewall.ps1# Get-NetFirewallRule >> x.txt to see what the empty paths are referencing.ForEach($rule In Get-NetFirewallRule | Get-NetFirewallApplicationFilter) {If(-not $rule.AppPath) { # UWP apps have no paths.If($rule.CreationClassName.Substring(0, 22) -ne 'MSFT|FW|FirewallRule|{') { # Crude check for Windows 10 apps.Write-Host 'REMOVING ID: ' $rule.InstanceIDGet-NetFirewallRule $rule.InstanceID | Remove-NetFirewallRule#} else {#Write-Host $rule.CreationClassName#Get-NetFirewallRule $rule.InstanceID | Format-List Platform}} else { # Firewall rule contains a path.If(-not (Test-Path $rule.AppPath) -and $rule.AppPath -ne 'System') { # Crude check for Windows 10 itself.Write-Host 'REMOVING APP:' $rule.AppPathGet-NetFirewallRule $rule.InstanceID | Remove-NetFirewallRule}}}
Het verwijderen van bepaalde regels kan van invloed zijn op uw netwerk en de bijbehorende configuratie. Voer deze stappen alleen met voorzichtigheid uit. Sommige regels lijken misschien identiek, maar er is een klein verschil. Verwijder ze als u weet wat u doet.
We hopen dat je hier iets waardevols vindt.
Hoe schrijf ik een firewallregel in Windows?
Als u een firewallregel in Windows wilt schrijven of maken, opent u de optie Windows Firewall met geavanceerde beveiliging in de Windows Security-app en selecteert u Inkomende regels of Regels voor uitgaande verbindingen. Klik op Actie en selecteer Nieuwe regel. In het gedeelte Regeltype selecteert u Aangepast en vervolgens Volgende. Volg de aanwijzingen op het scherm om uw regel naar wens aan te passen.
Hoe u een Windows Firewall-regel kunt uitschakelen
Om een Windows Firewall-regel uit te schakelen, gaat u naar de app Windows Beveiliging en selecteert u Firewall & netwerkbeveiliging. Klik onderaan op Geavanceerde instellingen om Windows Defender Firewall met geavanceerde beveiliging te openen. Selecteer hier Inkomende regels of Uitgaande regels. Je ziet een lange lijst met regels. Zoek naar degene die u wilt uitschakelen, klik erop en selecteer in het linkerdeelvenster Regel uitschakelen. In sommige gevallen kan het uitschakelen van een regel een betere optie zijn dan het verwijderen ervan.
Geef een reactie