Windows 방화벽의 중복된 규칙은 일반적으로 문제를 일으키지 않습니다.
- 응용 프로그램에서 바로 Windows 방화벽의 여러 규칙을 수동으로 삭제할 수 있습니다.
- 고급 사용자는 PowerShell 스크립트를 사용하여 프로세스를 자동화할 수 있습니다.
중복된 Windows 방화벽 규칙은 특히 방화벽을 수동으로 구성하는 경우 혼란을 야기할 수 있으며 경우에 따라 특정 응용 프로그램이나 서비스의 작동이 중지될 수 있습니다.
이 문제는 해결할 수 있으며, 이 가이드에서는 사용할 수 있는 몇 가지 방법을 보여주므로 시작해 보겠습니다.
Windows Defender 방화벽 규칙은 어디에 저장되나요?
테스트, 검토 및 평가 방법은 무엇입니까?
우리는 지난 6개월 동안 콘텐츠 제작 방식에 대한 새로운 검토 시스템을 구축하기 위해 노력해 왔습니다. 이를 사용하여 우리는 우리가 만든 가이드에 대한 실제 실무 전문 지식을 제공하기 위해 대부분의 기사를 다시 작성했습니다.
자세한 내용은 다음을 참조하세요. WindowsReport에서 테스트, 검토 및 평가하는 방법.
다음 경로의 레지스트리에 있는 다음 키에 저장된 방화벽 규칙을 찾을 수 있습니다. Software\Policies\Microsoft\WindowsFirewall\FirewallRules
Windows 방화벽에서 중복 규칙을 어떻게 삭제합니까?
1. 방화벽 설정에서 규칙을 수동으로 삭제
특정 규칙을 삭제하면 네트워크 문제가 발생할 수 있으므로 제거에 따른 책임은 사용자에게 있습니다.
- 누르세요 윈도우 키 + 에스 그리고 입력 방어자. 선택하다 고급 보안이 포함된 Windows Defender 방화벽.
- 왼쪽 창에서 다음을 선택합니다. 아웃바운드 규칙 또는 인바운드 규칙.
- 다음을 사용하여 여러 규칙을 선택합니다. 옮기다 또는 Ctrl 키 그리고 마우스 왼쪽 버튼.
- 중복된 방화벽 규칙을 선택했으면 해당 규칙을 마우스 오른쪽 버튼으로 클릭하고 삭제.
- 확인하라는 메시지가 표시되면 클릭하세요. 예.
- 제거하려는 모든 규칙에 대해 이 단계를 반복합니다.
규칙을 삭제하는 대신 규칙을 비활성화하는 것이 더 나은 옵션일 수 있습니다. 이렇게 하면 문제가 발생하는 경우 이러한 규칙을 다시 활성화할 수 있습니다.
2. 스크립트를 사용하여 Windows 방화벽 규칙 제거
- 열려 있는 메모장.
- 다음 코드를 붙여넣으세요.
# 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 }
- 클릭 파일 그리고 선택 다른 이름으로 저장.
- 세트 형식으로 저장 에게 모든 파일 그리고 파일 이름을 다음과 같이 설정합니다. 방화벽.ps1. 마지막으로 클릭하세요. 구하다.
- 누르다 윈도우 키 + 에스 그리고 유형 파워셸. 선택하다 관리자로 실행.
- 다음과 같이 cd 명령을 사용하여 ps1 파일이 저장된 디렉토리로 전환하십시오.
cd C:\Users\WindowsReport\Documents
- 다음으로 입력하세요. 방화벽.ps1, 스크립트는 중복 항목을 시작하고 제거해야 합니다.
이는 고급 솔루션이므로 PowerShell 명령에 대한 기본 지식이 있고 스크립트의 기능을 이해하는 경우에만 사용해야 합니다.
Windows 방화벽 규칙 정리 팁
- 규칙을 제거하기 전에 규칙을 검토하세요. 많은 규칙은 중복되지 않으며 다른 프로토콜이나 포트에서 작동하도록 구성됩니다.
- 삭제하는 대신 규칙을 비활성화하고 규칙을 적용한 후에 문제가 나타나는지 확인하는 것이 항상 좋습니다.
- 중복된 규칙이나 사용하지 않는 규칙만 제거하세요.
- 규칙에 적절하게 레이블을 지정하고 구성합니다. 우선순위나 기능별로 규칙을 정렬합니다.
중복된 Windows 방화벽 규칙은 걱정할 필요가 없습니다. 특히 수동으로 만들지 않은 경우에는 더욱 그렇습니다. 거의 동일해 보이지만 규칙은 중복되지 않을 가능성이 높으므로 100% 확실하고 문제의 규칙이 수행하는 작업을 아는 경우가 아니면 삭제하지 마십시오.
- PC에서 Xbox Game Pass 구독을 취소하는 방법
- 수정: Windows 11에서 네트워크에 연결하자에서 멈춤
- Windows 11 샌드박스에서 Windows Defender를 활성화하는 방법
- Windows 11에서 스토리지 센스를 활성화 또는 비활성화하는 방법
- Windows 11용 DYMO 드라이버: 다운로드 및 설치 방법
Windows 방화벽에 대해 자세히 알아보려면 이를 사용하여 다음을 수행할 수 있습니다. 방화벽이 포트나 프로그램을 차단하고 있는지 확인 아니면 할 수 있어 IP 범위를 허용하도록 Windows 방화벽 구성 당신의 PC에서.
말하자면, 당신은 심지어 Windows 정품 인증을 위한 방화벽 규칙 구성 프로세스 중에 문제가 발생하지 않도록 합니다.
PC에서 중복된 Windows 방화벽 규칙을 발견한 적이 있으며 이를 어떻게 처리했습니까? 의견 섹션에서 결과를 공유해 주세요.