Aturan duplikat di Windows Firewall biasanya tidak menimbulkan masalah apa pun
- Anda dapat menghapus beberapa aturan dari Windows Firewall secara manual langsung dari aplikasi.
- Pengguna yang lebih mahir dapat menggunakan skrip PowerShell untuk mengotomatiskan proses.
Aturan Windows Firewall yang diduplikasi dapat menyebabkan kebingungan, terutama jika Anda mengonfigurasi firewall secara manual, dan dalam beberapa kasus, hal ini dapat menyebabkan aplikasi atau layanan tertentu berhenti bekerja.
Masalah ini dapat diperbaiki, dan dalam panduan ini, kami akan menunjukkan beberapa metode yang dapat Anda gunakan, jadi mari kita mulai.
Di mana aturan Windows Defender Firewall disimpan?
Bagaimana kami menguji, meninjau, dan menilai?
Kami telah bekerja selama 6 bulan terakhir untuk membangun sistem peninjauan baru tentang cara kami memproduksi konten. Dengan menggunakannya, kami kemudian menyempurnakan sebagian besar artikel kami untuk memberikan pengalaman langsung yang sebenarnya tentang panduan yang kami buat.
Untuk lebih jelasnya anda dapat membaca cara kami menguji, meninjau, dan menilai di WindowsReport.
Anda dapat menemukan aturan firewall Anda disimpan dalam kunci berikut di registri Anda di jalur berikut: Software\Policies\Microsoft\WindowsFirewall\FirewallRules
Bagaimana cara menghapus aturan duplikat di Windows Firewall?
1. Hapus aturan secara manual dari pengaturan firewall
Menghapus aturan tertentu dapat menyebabkan masalah jaringan, jadi hapus aturan tersebut dengan risiko yang Anda tanggung sendiri.
- tekan jendela kunci + S dan masuk pembela. Pilih Firewall Windows Defender dengan Keamanan Tingkat Lanjut.
- Dari panel kiri, pilih Aturan Keluar atau Aturan Masuk.
- Pilih beberapa aturan dengan menggunakan Menggeser atau Ctrl dan tombol kiri mouse.
- Setelah Anda memilih aturan firewall duplikat, klik kanan aturan tersebut dan pilih Menghapus.
- Ketika diminta untuk mengonfirmasi, klik Ya.
- Ulangi langkah ini untuk semua aturan yang ingin Anda hapus.
Daripada menghapus aturan, mungkin lebih baik menonaktifkannya. Dengan begitu, jika terjadi kesalahan, Anda dapat mengaktifkan kembali aturan tersebut.
2. Gunakan skrip untuk menghapus aturan Windows Firewall
- Membuka buku catatan.
- Rekatkan kode berikut:
# 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 }
- Klik Mengajukan dan pilih Simpan sebagai.
- Mengatur Simpan sebagai tipe ke Semua data dan atur nama filenya menjadi firewall.ps1. Terakhir, klik Menyimpan.
- Tekan jendela kunci + S dan mengetik PowerShell. Pilih Jalankan sebagai administrator.
- Beralih ke direktori tempat file ps1 Anda disimpan menggunakan perintah cd seperti ini:
cd C:\Users\WindowsReport\Documents
- Selanjutnya, ketik firewall.ps1, dan skrip harus memulai dan menghapus entri duplikat.
Ingatlah bahwa ini adalah solusi tingkat lanjut, jadi Anda sebaiknya menggunakannya hanya jika Anda memiliki pengetahuan dasar tentang perintah PowerShell dan Anda memahami fungsi skrip.
Tips untuk membersihkan aturan Windows Firewall
- Tinjau aturan sebelum Anda menghapusnya. Banyak aturan yang tidak duplikat, dan dikonfigurasi untuk bekerja dengan protokol atau port yang berbeda.
- Daripada menghapus, lebih baik nonaktifkan aturan dan periksa apakah ada masalah yang muncul setelah melakukannya.
- Hapus hanya aturan yang berlebihan atau aturan yang tidak digunakan.
- Beri label dan atur aturan dengan benar. Susun aturan berdasarkan prioritas atau fungsionalitas.
Aturan duplikat Windows Firewall seharusnya tidak menjadi perhatian Anda, terutama jika Anda tidak membuatnya secara manual. Meskipun terlihat hampir sama, kemungkinan besar aturan tersebut tidak duplikat, jadi jangan hapus aturan tersebut kecuali Anda 100% yakin dan tahu apa yang dilakukan aturan tersebut.
- Cara Membatalkan Langganan Xbox Game Pass di PC
- Perbaiki: Terjebak di Mari Hubungkan Anda ke Jaringan di Windows 11
- Cara Mengaktifkan Windows Defender di Windows 11 Sandbox
- Cara Mengaktifkan atau Menonaktifkan Storage Sense di Windows 11
- Driver DYMO untuk Windows 11: Cara Mengunduh & Menginstal
Jika Anda ingin mempelajari lebih lanjut tentang Windows Firewall, Anda dapat menggunakannya periksa apakah firewall memblokir port atau program atau kamu bisa konfigurasikan Windows Firewall untuk mengizinkan rentang IP di PC Anda.
Omong-omong, Anda bahkan bisa konfigurasikan aturan firewall untuk aktivasi Windows untuk memastikan tidak ada masalah yang terjadi selama proses tersebut.
Pernahkah Anda menemukan duplikat aturan Windows Firewall di PC Anda dan bagaimana Anda menanganinya? Bagikan temuan Anda dengan kami di bagian komentar.