Een exact dubbel bestand is een bestand waarvan de inhoud byte voor byte overeenkomt met die van een ander bestand. Je kunt ze in Windows vinden door bestanden op grootte te groeperen en vervolgens van elke groep de cryptografische hash te vergelijken; dat kan met een korte PowerShell-opdracht. Daarna bewaar je één kopie van elk bestand, verwijder je de andere via de Prullenbak en laat je mappen waar een app van afhankelijk is ongemoeid. Bestandsnamen en datums bewijzen op zichzelf niets, dus gebruik die niet om te beslissen.
Wat telt als een dubbel bestand
Drie verschillende dingen worden dubbele bestanden genoemd, maar slechts één ervan kun je veilig als zodanig behandelen.
- Dezelfde naam. Twee bestanden met de naam
report.docxin verschillende mappen kunnen verschillende teksten bevatten. - Dezelfde grootte. Twee foto's kunnen toevallig even groot zijn; een hernoemde kopie behoudt de grootte maar heeft een andere naam.
- Dezelfde inhoud. Elke byte komt overeen. Alleen deze test laat zien dat je niets verliest door er één te verwijderen.
Een controle op exact dezelfde inhoud vindt geen bijna-dubbele bestanden. Een foto die opnieuw is opgeslagen met een andere kwaliteit, of een document waarin één woord is gewijzigd, heeft een andere hash. Dat is een beperking van de methode en maakt de methode ook veilig: bestanden die van elkaar verschillen, worden nooit als dubbel aangemerkt.
Waarom een hash werkt
Een hashfunctie zet de inhoud van een bestand om in een korte vingerafdruk. In Microsofts documentatie over Get-FileHash staat dat de inhoud van twee bestanden identiek is als hun hashwaarden overeenkomen, en dat de cmdlet standaard het SHA256-algoritme gebruikt (gecontroleerd in oktober 2026). Eerst de grootte controleren bespaart tijd, want bestanden met verschillende groottes kunnen niet overeenkomen. Alleen bestanden met dezelfde grootte hoeven dus te worden gehasht.
Kies waar je zoekt
Bepaal vóór het scannen wat je bereik is. Geschikte locaties zijn mappen die je zelf beheert: een fotobibliotheek, een muzie map, een map Downloads of een archief op een externe schijf. Ongeschikte locaties zijn mappen waarin dubbele bestanden normaal en opzettelijk voorkomen.
C:\Windows,Program FilesenProgramData. Programma's bewaren hun eigen kopieën van gedeelde bestanden; als je er een verwijdert, kan een programma mogelijk niet meer starten.- Project- en pakketmappen, zoals afhankelijkheidsmappen in softwareprojecten, waarin hulpprogramma's verwachten dat elke kopie aanwezig is.
- Mappen die met de cloud synchroniseren, totdat je weet welke bestanden daadwerkelijk op deze pc zijn opgeslagen (zie hieronder).
- Back-ups. Een kopie die voor de veiligheid bestaat, ziet er precies uit als een duplicaat.
Vind exacte dubbele bestanden met PowerShell
Deze methode leest alleen bestanden en verwijdert niets. Open Windows PowerShell of Terminal, vervang het mappad door je eigen pad en voer de opdracht uit. Dit kan lang duren bij een map met veel grote bestanden. We hebben deze exacte regel bovendien niet getest op elke versie van Windows 10 en 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 }
De opdracht doet achtereenvolgens vijf dingen. Hij geeft de bestanden in de map weer en slaat lege bestanden over, omdat lege bestanden allemaal hetzelfde lijken. Hij groepeert de bestanden op grootte en behoudt alleen de groottes die vaker dan één keer voorkomen. Hij berekent de SHA256-hash van die bestanden. Vervolgens groepeert hij ze op hash. Ten slotte geeft hij de hash en het pad weer van elk bestand waarvan de hash vaker dan één keer voorkomt. Bestanden met dezelfde hash zijn exacte duplicaten.
Als de uitvoer leeg is, staan er geen exacte duplicaten in die map. Is de uitvoer lang, werk dan groep voor groep. De gebruikte cmdlets zijn gedocumenteerd als Get-ChildItem en Get-FileHash.
Wees voorzichtig met OneDrive en andere cloudmappen
Een bestand dat alleen online beschikbaar is, neemt geen ruimte in op je pc. Een duplicaat ervan verwijderen maakt dus lokaal geen ruimte vrij. De pagina van Microsoft over OneDrive Files On-Demand vermeldt dat het openen van een bestand dat alleen online beschikbaar is, het downloadt. Een script dat elk bestand leest om de hash ervan te berekenen, kan daardoor grote downloads starten. Laat cloudmappen dus buiten de scan, tenzij je dat wilt. Als je een bestand in een map verwijdert die wordt gesynchroniseerd, wordt het na de synchronisatie ook uit de cloudkopie verwijderd.
Harde koppelingen: twee paden, één bestand
Op NTFS-schijven kan één bestand meer dan één naam hebben. De documentatie van Microsoft over fsutil-hardlinks legt uit dat elk bestand op NTFS-volumes meerdere hardlinks kan hebben, waardoor één bestand in meerdere mappen kan voorkomen, en dat programma's elk van die links kunnen openen. Twee van zulke vermeldingen zijn geen twee kopieën. Het is één bestand met twee namen. Eén naam verwijderen maakt geen ruimte vrij. De hashmethode hierboven geeft ze als overeenkomst weer, omdat het om dezelfde gegevens gaat.
Windows gebruikt zelf op grote schaal hardlinks in de map WinSxS. Dat is nog een reden om systeemmappen buiten elke duplicatenscan te houden.
Bepaal welke kopie je bewaart
Kies voor elke groep overeenkomende bestanden één bestand om te bewaren voordat je iets verwijdert. Deze vragen kunnen helpen.
- Welke map is netjes georganiseerd? Bewaar de kopie in de bibliotheek die je echt gebruikt en verwijder de verdwaalde kopie uit Downloads of van het bureaublad.
- Verwijst iets naar een kopie? Muziekspelers, foto-apps, snelkoppelingen en documenten met gekoppelde bestanden kunnen naar een specifiek pad verwijzen. Controleer dit voordat je de kopie verwijdert die ze gebruiken.
- Is een van de bestanden bewust als back-up gemaakt? Dan is het voor dit doel geen duplicaat.
- Is het nog steeds niet duidelijk? Bewaar ze allebei en ga verder. De ruimte die één bestand oplevert, is het risico zelden waard.
Welke kopie je ook kiest, zorg dat er minstens één gecontroleerde kopie overblijft. Open die eerst en controleer of deze compleet is.
Verwijder kopieën via de Prullenbak
Selecteer de kopie die je wilt verwijderen in Verkenner en druk op Delete. Op een gewone lokale schijf verplaatst Windows het bestand naar de Prullenbak. Je kunt het daar terugzetten totdat je de Prullenbak leegt. Lees de bevestigingsvraag. Staat er dat het bestand permanent wordt verwijderd, stop dan. Zo waarschuwt Windows je dat het bestand niet in de Prullenbak terechtkomt. Dat kan gebeuren bij sommige verwisselbare schijven en netwerklocaties. We hebben geen Microsoft-pagina gevonden waarop alle gevallen staan vermeld, dus houd de melding aan als doorslaggevend. Verplaats het bestand ergens anders naartoe of bepaal of je het echt wilt verwijderen.
De Prullenbak heeft per schijf een maximale grootte. Je kunt die bekijken door met de rechtermuisknop op de Prullenbak te klikken en te kiezen voor Eigenschappen.
Dubbele bestanden waar je niet achteraan hoeft te gaan
Houd hier rekening mee als je grote bestanden verwijdert. Er komt pas ruimte vrij wanneer je de Prullenbak leegt, en leegmaken is definitief. Wacht een paar dagen voordat je dat doet, voor het geval je merkt dat er iets ontbreekt.
Dubbele bestanden zoeken in SafeClean
Selecteer de mappen die moeten worden gescand. SafeClean groepeert bestanden op grootte, vergelijkt ze, controleert de volledige inhoud met een cryptografische hash en voert vlak vóór het uitvoeren opnieuw een controle uit. Mappen die als referentiemappen zijn gemarkeerd, worden nooit gewijzigd en krijgen de voorkeur als kopie om te behouden. Er blijft altijd minstens één kopie over; de andere kopieën worden alleen naar de Prullenbak verplaatst. Als de Prullenbak niet beschikbaar is, gebeurt er niets. Bestanden die geopend zijn, worden gewijzigd of via hardlinks naar dezelfde gegevens verwijzen, worden overgeslagen.
Download SafeClean op Microsoft Store Functies en prijzen
Veelgestelde vragen
Kunnen twee verschillende bestanden dezelfde hash hebben?
Voor SHA256 beschouwt Microsofts documentatie een overeenkomende hash als bewijs van identieke inhoud; in de praktijk zijn toevallige botsingen geen punt van zorg. Voor bestanden die je niet kunt vervangen, kun je ze desondanks allebei openen en vergelijken voordat je er een verwijdert.
Is het veilig om dubbele bestanden te verwijderen die op basis van grootte en naam zijn gevonden?
Nee. Naam en grootte bewijzen niet dat de inhoud identiek is. Gebruik een inhoudshash en bewaar één geverifieerde kopie.
Waarschuwt Windows me voordat iets definitief wordt verwijderd?
Meestal wel. Lees de melding. Als daarin staat dat het bestand definitief wordt verwijderd, komt het niet in de Prullenbak terecht.
Waarom leverde het verwijderen van dubbele bestanden geen ruimte op?
De bestanden kunnen harde koppelingen naar dezelfde gegevens zijn, online-only cloudbestanden zijn of nog in de Prullenbak staan. Leeg de Prullenbak en controleer Grootte op schijf in Eigenschappen voor de werkelijke waarde.
Zoekt dit naar vergelijkbare foto's?
Nee. Een foto die is verkleind of opnieuw opgeslagen, heeft een andere inhoud en een andere hash. Met deze methode vind je alleen exacte kopieën.