Windows 11 verwijdert grote, gefragmenteerde bestanden sneller na Insider-update
Windows 11 kan sneller grote, gefragmenteerde bestanden verwijderen. De verbetering zit in de Windows 11 Insider Experimental Preview Build 26300.8935, die op 20 juli verscheen. Microsoft rolt de update geleidelijk uit in het Experimental-kanaal voor Windows Insiders.
Als een harde schijf begint vol te raken, slaat Windows bestanden gefragmenteerd op. In zo'n geval kan een groot bestand in duizenden kleinere stukjes op verschillende plekken op de harde schijf belanden. Als een gebruiker zo'n bestand vervolgens verwijdert, duurt dat lang. Windows moet elk fragment opzoeken en verwijderen.
In Build 26300.8935 verloopt dat proces sneller, meldt Windows Latest. Wat Microsoft precies heeft gewijzigd om dit voor elkaar te krijgen, heeft het bedrijf niet bekendgemaakt.
Andere wijzigingen
De nieuwe build laat het Home-tabblad van de Verkenner sneller opstarten en reageren. Dat punt pakte Microsoft ook al aan met KB50095093 in juni, maar het heeft dit nu verder verbeterd. Ook kunnen gebruikers nu op touchscreens scrollen door de Aanbevolen-sectie met recent gebruikte bestanden.
:strip_exif()/i/2008201186.jpeg?f=imagenormal)
27-07-2026 • 16:05
Lees meer
Reacties (68)
Dus ook op SSD's kan deze optimalisatie merkbaar verschil geven. Al is het merkbare verschil wel veel minder groot dan met HDD's, waarbij random I/O echt onzettend traag is.
En ram fragmentatie is ook totaal iets anders.
Bij random I/O worden verspreid gelegen logische blokken gelezen of geschreven. Fragmentatie is daarentegen een ongewenste opslagindeling waarbij data die logisch sequentieel is, niet in één aaneengesloten extent kan worden opgeslagen.
Mijn punt was echter dat het effect voor het opslagsysteem vergelijkbaar kan zijn: in beide gevallen moeten veel verspreide lees- en schrijfbewerkingen worden uitgevoerd, in plaats van dat data in grote aaneengesloten reeksen kan worden benaderd.
Ook CPU’s en RAM-geheugen verwerken aaneengesloten databewerkingen doorgaans efficiënter, onder meer door caching, prefetching en een betere benutting van cachelijnen. Die vergelijking is niet volledig één-op-één, maar het onderliggende principe van data lokaliteit is vergelijkbaar.
Voor het operating systeem is het dat de random i/o binnen de file-fragmentatie leeft. Dus is het vooral nog meer over de schijf heen hoppen.
Tel daarbij de huidige disk-indelingen met zfs of logical-volumes en dergelijke en er zit nog een laag bij waarop de data versnippert over de opslag verdeeld is.
En die tabel moet goed op orde blijven, want als daar iets corrupt in is kan je wel eens heel je bestandssysteem verliezen.
Het zal best jij geen HDD meer in gebruik hebt, maar er zijn talloze mensen (en bedrijven!) die met grote hoeveelheden data werken. Beetje bijzonder dat je je dat niet kunt indenken.
Zeker als het high speed is, is Windows vaak niet het OS of choice.
Ik denk dat je nogal overschat hoeveel bedrijven een dedicated storage server hebben met Linux. Er zijn er genoeg die Windows server draaien op alles, inclusief storage. Dat is immers wat hun sysadmin nu eenmaal kent en waar hij/zij de certificaten voor heeft.Al die bedrijven
Ik zeg niet dat het allemaal even handig of verstandig is, enkel dat het nog vrij veel voor komt.
Oh dat zeg ik ook niet, ik denk alleen dat de aantallen fors lager tot verwaarloosbaar zijn als je kijkt per TB.Er zijn er genoeg die Windows server draaien op alles, inclusief storage.
En dergelijke partijen gebruiken dan windows storage server en niet windows 11. Windows storage server heeft een vergelijkbaar probleem als hier wordt beschreven als je bestanden verwijderd vanaf SMB shares, maar dat is vooral een NTFS dingetje. Met ReFS heb je dat issue niet en dat werkt met WSS OOTB. met Windows server 2025 kun je zelfs ook booten van ReFS dus kun je NTFS volledig overslaan. Windows 11 met ReFS op je secundaire opslag heeft dit issue ook niet. Sterker nog, als je via commandline verwijdert heb je dit ook niet.
Dit specifieke issue ga je dus alleen ondervinden op de workstations. Windows Storage Server heeft dit al wel opgelost (en je wil ook eigenlijk geen NTFS gebruiken op de storage laag) en de rest draait op Linux.
Als je bijvoorbeeld HyperV virtualisatie doet op je server dan wil wel een stabiel FS eronder hebben wat hier tegen kan. .VHDX bestanden worden heel snel groot en dan is fragmentatie echt niet fijn.
Ook MS SQL server draait goed op ReFS, maar ook gewoon op ext3 en 4.
Het verbaasd me dat wanneer er resources genoeg zouden zijn er geen optimalisaties meer zouden mogen plaatsvinden. Dit is net dezelfde redenering als software optimaliseren als overbodig bestempelen omdat er toch voldoende cpu is.
Elke optimalistie is welkom, hoe klein dan ook.
https://gathering.tweakers.net/forum/list_message/85801196#85801196
https://starecat.com/cont...half-white-half-black.jpg
Hoe kan je anders ooit bestanden recoveren?
Die $Bitmap file is er enkel om van een schijf (niet bestand!) te weten welke clusters er vrij zijn of niet. Er staat geen file-informatie in, enkel de gebruiksstatus (wel/niet in gebruik) van alle clusters op de schijf.
Als een bestand erg groot en gefragmenteert is dan moeten er heel veel bitjes in die $Bitmap file worden aangepast. De file zelf, dus de datastructuur waarin o.a. de naam en de clusters die bij een file horen worden bijgehouden, is snel weg te halen maar dan moet dus nog die $Bitmap worden bijgewerkt.
[Reactie gewijzigd door koelpasta op 28 juli 2026 13:09]
U heeft echt geen idee waar u over praat.
Ik denk echt dat je hiermee moet ophouden want je zet jezelf alleen maar voor schut.U heeft echt geen idee waar u over praat.
Je moet wel heel speciaal zijn als je eerst zelf onzin opschrijft en vervolgens andere mensen beschuldigt van onkunde.. Beetje sneu en onzeker ook..Kan je niet verdragen dat uw onkunde duidelijk wordt?
Verder maakte ik mijn onkunde zelf al duidelijk in een andere post hier waarin ik vragen had over het tweakers-artikel. Ik snap dus niet helemaal wat je probeert te bereiken met je opmerkingen.
Want ik weet verder voor geen hol hoe NTFS intern werkt, FAT werd ons nog aangeleerd maar dat is al lang niet meer relevant.
Dit is niet waar aangezien de $Bitmap file geen idee heeft van bestanden. Het is enkel een 'kaart' van alle clusters met informatie of ze momenteel ergens voor gebruikt worden of niet. Per cluster is het 1 bit aan informatie (wel/niet in gebruik). De eigenlijke fileinformatie (dus o.a. hoe het bestand heet en welke clusters er allemaal bij horen) staat in een heel andere datastructuur.Het enige dat er gebeurt is de bitmap herschrijven.
U begrijpt echt niet hoe het werkt.
[Reactie gewijzigd door MontyMole op 28 juli 2026 12:53]
LOL, ik zou het toch even checken als ik jou was.De MFT wordt aangepast en de bitmap wordt herschreven met die aangepaste bit settings.
U begrijpt echt niet hoe het werkt.
$MFT en $Bitmap zijn twee totaal verschillende bestanden met totaal andere doelen.
$MFT bevat de eigenlijke informatie over de bestanden met o.a. welke clusters er horen bij elk bestand.
$Bitmap bevat een kaart van alle clusters op de schijf (dus zonder informatie over bestanden) waarin staat aangegeven of die clusters gebruikt worden of niet. Dit wordt gedaan omdat anders bij het zoeken naar vrije clusters er door de $MFT structuur zou moeten worden gelopen en dat is ontzettend inefficient omdat de informatie over clusters verspreid staat over alle aanwezige bestanden.
Met die $Bitmap file kan het filesystem dus snel zoeken naar vrije sectoren om te gebruiken voor een schrijfactie.
Ik zeg dat die 2 zaken worden aangepast bij een delete.
Uw snelle AI opzoeking moet u natuurlijk wel niet zomaar napraten als je niet begrijpt hoe het werkt.
...NTFS wijzigt toch alleen de bitmap en zet alle gebruikte clusters weer als leeg.
Je zegt hier dus twee verchillende dingen over hetzelfde proces.De MFT wordt aangepast en de bitmap wordt herschreven met die aangepaste bit settings.
Maar goed, wat je wilt..
Nee, er worden ook nog andere zaken aangepast.Ik zeg dat die 2 zaken worden aangepast bij een delete.
Zo sneu,.., en nog brak Nederlands ook...Uw snelle AI opzoeking moet u natuurlijk wel niet zomaar napraten als je niet begrijpt hoe het werkt.
[Reactie gewijzigd door koelpasta op 28 juli 2026 18:17]
Daarin moet enkel de MFT en bitmap aangepast worden.
Het probleem zit elders
Je kan immers altijd al veel sneller dingen deleten via de command prompt of met kleine tools.
Het probleem is dat alle artikelen spreken van clusters etc. De enige softwarelaag die met clusters te maken heeft is de NTFS driver. Explorer hoeft zelf niks over clusters te weten of er iets mee te doen.U weet dus niet dat het probleem niet op vlak van NTFS zelf zit?
En kijk het is dus een Explorer verbetering..
https://www.windowslatest.com/2026/07/26/windows-11s-file-explorer-is-now-faster-at-deleting-large-files-in-a-rare-speed-win-from-microsoft/
[Reactie gewijzigd door MontyMole op 29 juli 2026 16:15]
Dan moet de efficiëntie-verbetering inmiddels flink substantieel zijn, en/ of de wijziging is inmiddels het best geteste stukje software van de laatste 25 jaar.
Een "Oeps, uw bestandssysteem is corrupt en de gegevens zijn niet meer te herstellen." is niet iets dat Microsoft zich kan permiteren.
(Al zal de eerste die door een totaal ongerelateerde oorzaak zijn HDD crasht uiteraard deze wijziging van Microsoft de schuld geven.)
Je eerste idee over "subchunks die automatisch worden vrijgegeven" is niet hoe een OS werkt. Er is niets automatisch op dat nivo, Windows moet alle chunks vrijgegeven.
Jawel hoor, in de basis is dit hoe NTFS werkt (heeft niks met het OS te maken overigens). Er gebeurt echter nog iets waardoor er een probleem kan ontstaan.Je eerste idee over "subchunks die automatisch worden vrijgegeven" is niet hoe een OS werkt.
Ik ben er een beetje ingedoken en het blijkt dat NTFS redundante informatie bijhoudt in de vorm van $Bitmap . Dit is blijkbaar een file waarin ze bijhouden welke clusters er in gebruik zijn.
Deze file staat los van de file-system abstractielaag en is bedoelt om snel vrije ruimte te vinden zonder door de file-boom heen te lopen.
En hier gaat het volgens mij 'mis'. Deze $Bitmap file moet bij elke file aanmaak en delete actie bijgewerkt worden.
Zonder deze file zou het deleten van een bestand heel makkelijk en snel zijn omdat dan alleen de eerste index van de file weggehaald hoeft te worden en dan ziet het OS de rest van de bijbehorende clusters niet.
Maar omdat ze ook nog die $Bitmap bijhouden moeten vervolgens alle clusters die bij de verwijderde file horen ook nog eens vrijgegeven worden in de $Bitmap file. En dat kost bij een groot en gefragmenteert bestand noemenswaardige tijd.
Het gaat er dus niet zozeer om dat het verwijderen van het bestand zelf lang duurt alswel dat er naast de filestrctuur ook nog een clustermap wordt bijgehouden die ook geupdate moet worden.
[Reactie gewijzigd door koelpasta op 28 juli 2026 11:25]
Je lijkt zaken door elkaar te halen. Een file deleten in verkenner of CMD is precies hetzelfde. In beide gevallen worden dezelfde FS Api-functies aangeroepen.Het issue lijkt namelijk dat verkenner de fragmenten gaat vrijgeven op een afzonderlijk niveau. Met commandline deletion heb je het probleem namelijk. Dan mag NTFS het zelf uitzoeken.
Waar verschil ik kan zitten tussen de twee interfaces is hoe ze omgaan met een opdracht om meerdere files weg te halen. Maar daar gaat dit artiekel niet over.
https://www.windowslatest.com/2026/07/26/windows-11s-file-explorer-is-now-faster-at-deleting-large-files-in-a-rare-speed-win-from-microsoft/
Deze fix is expliciet in verkenner en het direct onderliggende systeem.The company notes: “File deletion in File Explorer is now faster in certain scenarios when deleting large, fragmented files.”
Dat zit dus nog boven de API call.According to reporting from Windows Latest, the company is now focusing not just on the interface but also on the underlying file operation engine that handles tasks like delete, copy, and transfer. One of the first major improvements under testing is bulk file deletion.
Maar is wel waar het artikel over zou moeten gaan. De fixes zijn in explorer, niet het onderliggende filesystem. Het is immers geen update voor NTFS, maar een update aan de bovenliggende engine.Waar verschil ik kan zitten tussen de twee interfaces is hoe ze omgaan met een opdracht om meerdere files weg te halen. Maar daar gaat dit artiekel niet over.
Het gaat er om dat File explorer allerlei metadata op gaat vragen die I/O blocking voor het verwijderproces plaatsvinden. Het gaat echt om de file explorer wijzigingen en de onderliggende engine die de deletion doet. De metadata afhandeling en "past het in prullenbak" check zijn nu asynchroon naast het starten van de deletion ipv er voor. De API call wordt dus veel later pas echt gedaan. Op CMD is het instant.
`Remove-Item` maakt geen gebruik van de `IFileOperation`-engine en praat rechtstreeks met de kernel. Hetzelfde geldt voor `del` en `rmdir`, maar die zijn nog sneller omdat ze niet eerst een .NET object aanmaken.
Eeh,. die quote lijkt je tegen te spreken. Er staat letterlijk dat het om 'the underlying file operation engine' gaat. Dat is dus de NTFS driver en die zit verpakt in API calls.... According to reporting from Windows Latest, the company is now focusing not just on the interface but also on the underlying file operation engine that handles tasks like delete, copy, and transfer. One of the first major improvements under testing is bulk file deletion. ...
Dat zit dus nog boven de API call.
Explorer heeft volgens mij echt helemaal niks met clusters en fragmenten te maken.
Er staat ook:
"NTFS still has to look up every fragment and clear it from the drive’s free space records one by one, and with a badly fragmented file, it is enough to slow things down."
NTFS doet dit 'clearen' middels de $Bitmap file.
Het artiekel dat je linkt heeft het hier helemaal niet over. Ik zeg niet dat je ongelijk hebt over wat er verbeterd is, maar het artiekel dat je linkt bevestigt je verhaal niet.Het gaat er om dat File explorer allerlei metadata op gaat vragen die I/O blocking voor het verwijderproces plaatsvinden. Het gaat echt om de file explorer wijzigingen en de onderliggende engine die de deletion doet. De metadata afhandeling en "past het in prullenbak" check zijn nu asynchroon naast het starten van de deletion ipv er voor. De API call wordt dus veel later pas echt gedaan.
En eerlijk gezegt vind ik dat het artiekel dat je gelinkt hebt echt heel erg vaag is en niet echt op technische basis uitlegt wat er precies veranderd is.
Nee die engine zit er nog tussen. Die is namelijk FS agnostisch en werkt ook voor FAT en ReFS.Eeh,. die quote lijkt je tegen te spreken. Er staat letterlijk dat het om 'the underlying file operation engine' gaat. Dat is dus de NTFS driver en die zit verpakt in API calls.
De NTFS driver is niet aangepast.
Nee maar andere artikelen welHet artiekel dat je linkt heeft het hier helemaal niet over. Ik zeg niet dat je ongelijk hebt over wat er verbeterd is, maar het artiekel dat je linkt bevestigt je verhaal niet.
De snelheid van acties via cmd en powershell is namelijk hetzelfde. Het lijkt een algehele fix voor metadata afhandeling. Dus de engine die explorer gebruikt om ongeacht het FS de delete te starten.
[Reactie gewijzigd door supersnathan94 op 28 juli 2026 14:22]
Zou wel een keertje tijd worden dat ze explorer fixenHet lijkt een algehele fix voor metadata afhandeling.
Maar dan lijkt het dus niet zoveel met het omgaan met clusters en fragmentatie binnen het FS te maken te hebben maar met wat explorer doet met die informatie o.i.d.. Nou ja, we gaan het meemaken.
Ik hoop alleen dat ze het goed testen.
En $bitmap wordt niet "automatisch" bijgehouden, dat moet het OS doen.
Nou ja, zo dramatisch is het ook weer niet maar het kost wel veel tijd omdat de informatie over de door een file gebruikte clusters verspreid staat over het bestandssysteem. Vandaar dat ze in 1 bestand ($Bitmap) bijhouden waar op de schijf er nog vrije clusters zijn. Er staat dus verder geen bestandsinformatie in die $Bitmap file, alleen een bitje dat zegt of een cluster in gebruik is of niet. Maar gevolg is dus dat als je een bestand verwijdert dat deze $Bitmap file ook aangepast moet worden en dat kan veel operaties opleveren als er veel fragmentatie is.Ja, technisch gesproken is $bitmap redundant. Maar zonder die file moet je bij elke schrijfactie alle bestaande files aflopen om te kijken wat er nog vrij is. Dat duurt dagen, tegenwoordig.
Eeh, niks in een filesysteem wordt 'automatisch' door de schijf gedaan.En $bitmap wordt niet "automatisch" bijgehouden, dat moet het OS doen.
defrag c: /v
Probleem opgelost
Het is een artefact van het filesysteem, niet van het opslag medium. Zelfs het soort filesysteem of OS maakt niet uit elk OS elk FS heeft hier in meer of mindere mate last van.
Er kan wel wat aan geprutst worden, hier uitleg e.d. in het Nederlands: https://www.itfaq.nl/snelheid-windows-ntfs-bestandssysteem-verbeteren-sneller-toegang-tot-bestanden/
Maar ik vind het knudde dat we nog steeds geen ander bestandssysteem kunnen kiezen dan NTFS, of ReFS op servers. Laat ons toch gewoon iets anders kiezen, op andere kan dit al jaren dus het is niet dat ze onbetrouwbaar of traag zijn.
Om te kunnen reageren moet je ingelogd zijn
:strip_exif()/u/10069/neutron1.gif?f=community)
/u/2384058/crop690f922f9407c_cropped.png?f=community)
/u/1957000/crop696cfa35c73d9_cropped.png?f=community)
/u/141998/crop57f8cd396d9ce_cropped.png?f=community)
:strip_exif()/u/32998/tweakpiggy_anim.gif?f=community)
:strip_icc():strip_exif()/u/243570/crop5c9f200791dcb_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/140697/crop6180fb9103afa_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/1138733/crop5bed7f8ee609f_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/489983/crop5db33928bbeea_cropped.jpeg?f=community)
/u/27299/hoofd.png?f=community)
:strip_icc():strip_exif()/u/18149/catfish60.jpg?f=community)
:strip_icc():strip_exif()/u/1118701/crop5ba516884cb75_cropped.jpeg?f=community)
/u/89414/crop601ef6957a87f_cropped.png?f=community)