Duplikat persis adalah berkas yang isinya cocok dengan berkas lain byte demi byte. Anda dapat menemukannya di Windows dengan mengelompokkan berkas berdasarkan ukuran, lalu membandingkan hash kriptografis setiap kelompok menggunakan perintah PowerShell singkat. Setelah itu, simpan satu salinan untuk setiap berkas, hapus salinan lainnya melalui Keranjang Sampah, dan jangan sentuh folder yang dibutuhkan aplikasi. Nama dan tanggal berkas saja tidak membuktikan apa pun, jadi jangan gunakan keduanya untuk mengambil keputusan.

Ilustrasi bergaya foto: dua lembar identik dengan garis abu-abu yang sama di atas meja, salah satunya memiliki penanda biru sebagai salinan yang akan disimpan, di samping tempat sampah kardus terbuka.

Apa yang dianggap sebagai duplikat

Ada tiga hal berbeda yang disebut duplikat, tetapi hanya satu yang aman dianggap sebagai duplikat.

  • Nama sama. Dua berkas bernama report.docx di folder berbeda dapat berisi teks yang berbeda.
  • Ukuran sama. Dua foto bisa kebetulan berukuran sama, dan salinan yang diganti namanya tetap berukuran sama tetapi namanya berbeda.
  • Konten sama. Setiap byte cocok. Hanya pemeriksaan ini yang memastikan bahwa menghapus salah satunya tidak menyebabkan kehilangan apa pun.

Pemeriksaan konten yang persis sama tidak akan menemukan file yang hampir sama. Foto yang disimpan ulang dengan kualitas berbeda, atau dokumen yang satu katanya diubah, akan memiliki hash berbeda. Itulah batas metode ini, sekaligus hal yang membuatnya aman: metode ini tidak pernah menandai dua file yang berbeda.

Mengapa hash berfungsi

Fungsi hash mengubah konten file menjadi sidik jari singkat. Dokumentasi Microsoft untuk Get-FileHash menyatakan bahwa jika nilai hash dua file identik, konten kedua file tersebut juga identik, dan bahwa cmdlet ini menggunakan algoritme SHA256 secara default (diperiksa pada Oktober 2026). Memeriksa ukuran terlebih dahulu menghemat waktu, karena dua file dengan ukuran berbeda tidak mungkin cocok, sehingga hanya file yang ukurannya sama yang perlu di-hash.

Pilih lokasi yang akan diperiksa

Tentukan cakupan sebelum memindai. Pilihan yang baik adalah folder yang Anda kelola sendiri: pustaka foto, folder musik, folder Unduhan, atau arsip di drive eksternal. Hindari folder yang memang lazim memiliki duplikat.

  • C:\Windows, Program Files dan ProgramData. Program menyimpan salinan file bersama untuk keperluannya sendiri, dan menghapus salah satunya dapat membuat program tidak bisa dijalankan.
  • Folder proyek dan paket, seperti folder dependensi dalam proyek perangkat lunak, tempat alat mengharapkan setiap salinan tetap ada.
  • Folder sinkronisasi cloud, sampai Anda mengetahui file mana yang benar-benar tersimpan di PC ini (lihat di bawah).
  • Cadangan. Salinan yang sengaja disimpan untuk keamanan tampak persis seperti duplikat.

Temukan duplikat persis dengan PowerShell

Metode ini hanya membaca file dan tidak menghapus apa pun. Buka Windows PowerShell atau Terminal, ganti jalur folder dengan jalur Anda sendiri, lalu jalankan. Prosesnya dapat memakan waktu lama pada folder yang berisi banyak file besar, dan kami belum menguji baris perintah persis ini pada setiap build Windows 10 dan 11.

Get-ChildItem "D:\Photos" -Recurse -File -ErrorAction SilentlyContinue |
            Where-Object { $_.Length -gt 0 } |
            Group-Object Length |
            Where-Object { $_.Count -gt 1 } |
            ForEach-Object { $_.Group } |
            Get-FileHash |
            Group-Object Hash |
            Where-Object { $_.Count -gt 1 } |
            ForEach-Object { $_.Group | Select-Object Hash, Path }

Metode ini melakukan lima hal secara berurutan. Metode ini mencantumkan file di dalam folder dan melewati file kosong karena semua file kosong tampak sama. Metode ini mengelompokkan file berdasarkan ukuran dan hanya menyertakan ukuran yang muncul lebih dari sekali. Metode ini menghitung hash SHA256 file-file tersebut. Metode ini mengelompokkannya berdasarkan hash. Lalu, metode ini mencetak hash dan jalur setiap file yang hash-nya muncul lebih dari sekali. File dengan hash yang sama adalah duplikat persis.

Jika hasilnya kosong, tidak ada duplikat persis di folder tersebut. Jika hasilnya panjang, periksa satu kelompok demi satu kelompok. Cmdlet yang digunakan didokumentasikan sebagai cmdlet Get-ChildItem dan Get-FileHash.

Berhati-hatilah dengan OneDrive dan folder cloud lainnya

File yang hanya tersedia online tidak menggunakan ruang di PC Anda, jadi menghapus duplikatnya tidak membebaskan ruang secara lokal. Halaman Microsoft tentang OneDrive Files On-Demand menyatakan bahwa membuka file yang hanya tersedia online akan mengunduhnya. Karena itu, skrip yang membaca setiap file untuk menghitung hash dapat memicu unduhan besar, jadi jangan sertakan folder cloud dalam pemindaian kecuali memang itu yang Anda inginkan. Menghapus file di dalam folder yang disinkronkan juga akan menghapusnya dari salinan cloud setelah sinkronisasi berjalan.

Di drive NTFS, satu file dapat memiliki lebih dari satu nama. Dokumentasi Microsoft tentang fsutil hardlink menjelaskan bahwa pada volume NTFS setiap file dapat memiliki beberapa tautan keras, sehingga satu file dapat muncul di banyak direktori dan program dapat membuka file melalui tautan mana pun. Dua entri seperti itu bukan dua salinan. Itu satu file dengan dua nama. Menghapus salah satu nama tidak membebaskan ruang, dan metode hash di atas akan mencantumkannya sebagai kecocokan karena datanya sama.

Windows sendiri banyak menggunakan tautan keras di folder WinSxS. Ini alasan lain untuk tidak menyertakan folder sistem dalam pemindaian duplikat.

Tentukan salinan yang akan disimpan

Untuk setiap kelompok file yang cocok, tentukan satu file untuk disimpan sebelum menghapus apa pun. Beberapa pertanyaan berikut dapat membantu.

  1. Folder mana yang tertata dengan baik? Simpan salinan di pustaka yang benar-benar Anda gunakan, lalu hapus salinan yang terselip di Unduhan atau desktop.
  2. Apakah ada sesuatu yang merujuk ke salah satu salinan? Pemutar musik, aplikasi foto, pintasan, dan dokumen dengan file tertaut dapat merujuk ke jalur tertentu. Periksa sebelum menghapus salinan yang digunakan.
  3. Apakah salah satunya memang sengaja dijadikan cadangan? Jika ya, untuk keperluan ini file itu bukan duplikat.
  4. Masih belum yakin? Simpan keduanya dan lanjutkan. Ruang yang dihemat dari satu file jarang sepadan dengan risikonya.

Apa pun pilihan Anda, pastikan setidaknya satu salinan yang sudah diverifikasi tetap ada. Buka terlebih dahulu dan pastikan file tersebut utuh.

Hapus salinan melalui Keranjang Sampah

Pilih salinan yang ingin dihapus di File Explorer, lalu tekan Hapus. Pada drive lokal biasa, Windows akan memindahkannya ke Recycle Bin, tempat Anda dapat memulihkannya sampai tempat sampah dikosongkan. Baca pesan konfirmasi. Jika tertulis bahwa file akan dihapus secara permanen, berhentilah. Itulah cara Windows memberi tahu bahwa Recycle Bin tidak akan menampung file tersebut; hal ini dapat terjadi pada beberapa drive yang dapat dilepas dan lokasi jaringan. Kami belum menemukan halaman Microsoft yang mencantumkan semua kemungkinannya, jadi jadikan pesan konfirmasi sebagai acuan. Pindahkan file ke tempat lain, atau pertimbangkan apakah Anda benar-benar ingin menghapusnya.

Recycle Bin memiliki batas ukuran untuk setiap drive. Anda dapat melihatnya dengan mengeklik kanan Recycle Bin dan memilih Properti. Ingat hal ini jika Anda menghapus file berukuran besar. Ruang tidak akan bebas sampai Recycle Bin dikosongkan, dan pengosongan bersifat permanen. Tunggu beberapa hari sebelum melakukannya, untuk berjaga-jaga kalau Anda menyadari ada sesuatu yang hilang.

Duplikat yang tidak perlu dicari

Banyak file kecil yang cocok tidak sepadan dengan waktu Anda. Ikon yang identik, file konfigurasi, dan file pustaka di dalam folder aplikasi adalah milik aplikasi tersebut. Menghapusnya hampir tidak menghemat ruang dan berisiko merusak sesuatu. Sasaran yang masuk akal adalah file besar: video, image disk, penginstal, arsip hasil ekspor, dan folder foto yang disalin dua kali.

Pencari berkas duplikat di SafeClean

Pilih folder yang akan dipindai. SafeClean mengelompokkan file berdasarkan ukuran, membandingkannya, memeriksa seluruh kontennya dengan hash kriptografis, lalu memeriksanya kembali tepat sebelum melakukan tindakan. Folder yang ditandai sebagai folder referensi tidak pernah disentuh dan akan diutamakan sebagai salinan yang dipertahankan. Setidaknya satu salinan selalu tersisa; salinan lainnya hanya dipindahkan ke Recycle Bin, dan tidak ada tindakan yang dilakukan jika Recycle Bin tidak tersedia. File yang sedang terbuka, berubah, atau memiliki tautan keras ke data yang sama akan dilewati.

Dapatkan SafeClean di Microsoft Store Fitur dan harga

Pertanyaan yang sering diajukan

Bisakah dua berkas berbeda memiliki hash yang sama?

Untuk SHA256, dokumentasi Microsoft menganggap hash yang cocok sebagai bukti bahwa isinya identik, dan dalam praktiknya tabrakan yang terjadi secara tidak sengaja bukanlah hal yang perlu dikhawatirkan. Untuk berkas yang tidak dapat Anda ganti, Anda tetap dapat membuka dan membandingkan keduanya sebelum menghapus salah satunya.

Apakah aman menghapus duplikat yang ditemukan berdasarkan ukuran dan nama?

Tidak. Nama dan ukuran bukan bukti bahwa isinya identik. Gunakan hash konten, lalu simpan satu salinan yang sudah diverifikasi.

Apakah Windows akan memperingatkan saya sebelum menghapus sesuatu secara permanen?

Biasanya, ya. Baca konfirmasi yang ditampilkan. Pesan tentang penghapusan permanen berarti berkas tidak akan dipindahkan ke Keranjang Sampah.

Mengapa penghapusan duplikat tidak mengosongkan ruang?

Berkas tersebut mungkin berupa tautan keras ke data yang sama, berkas cloud yang hanya tersedia secara online, atau masih berada di Keranjang Sampah. Kosongkan Keranjang Sampah, lalu periksa Ukuran di disk di Properti untuk mengetahui angka sebenarnya.

Apakah cara ini dapat menemukan foto yang mirip?

Tidak. Foto yang diubah ukurannya atau disimpan ulang memiliki isi dan hash yang berbeda. Cara ini hanya menemukan salinan yang persis sama.