Wat is het CUSTOMDESTINATIONS-MS-bestandsformaat?
.customDestinations-ms bestanden zijn binaire Windows Shell-gegevensbestanden waarin door de gebruiker vastgezette items in de Jump List voor een specifieke applicatie worden opgeslagen. Wanneer een gebruiker met de rechtermuisknop op een taakbalkknop klikt in Windows 7 of later en een bestand of taak vastzet aan de Jump List van een app, legt Windows de vermelding vast in een .customDestinations-ms bestand.
Elk bestand is vernoemd naar de AppID van de applicatie - een 16-cijferige hexadecimale waarde - en opgeslagen in %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\. De vastgezette items van Windows Verkenner bevinden zich bijvoorbeeld in een bestand met de naam 5f7b5f1e01b83767.customDestinations-ms.
Intern is het bestand een sequentiële aaneenschakeling van binaire Windows Shell Link-records, die elk voldoen aan de MS-SHLLINK-specificatie. Elk record codeert een doelbestandspad, volume-informatie, tijdstempels en pictogramgegevens. In tegenstelling tot het nauw verwante .automaticDestinations-ms formaat - dat onlangs en veelgebruikte items opslaat in een OLE Compound File Binary-container - heeft .customDestinations-ms geen buitenste container: het zijn onbewerkte .lnk records die achter elkaar zijn geschreven.
Deze bestanden zijn van groot belang in digitale forensica: ze onthullen welke bestanden een gebruiker bewust aan de taakbalk heeft vastgezet, inclusief bestandspaden en tijdstempels, zelfs nadat de originele bestanden zijn verwijderd. Het formaat is ongewijzigd gebleven van Windows 7 tot en met Windows 11.
Beveiliging & veiligheid
RISICO: LOWDit zijn interne Windows-metadatabestanden - niet uitvoerbaar en niet gevaarlijk. Privacy-implicatie: ze bevatten een gedetailleerde geschiedenis van bestanden die de gebruiker in Jump Lists heeft vastgezet, inclusief volledige paden, volumeserienummers en tijdstempels. Gebruikers die privacysporen willen wissen, moeten deze bestanden verwijderen uit %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\.
Formaatdetails
in een notendopProgramma's die CUSTOMDESTINATIONS-MS-bestanden openen
Technische details
diepe specificaties| Interne structuur | Sequentiële aaneenschakeling van MS-SHLLINK (LNK) binaire records - geen buitenste container |
| Bytevolgorde | Little-endian |
| Bestandsnaamgeving | 16-cijferige hexadecimale AppID + `.customDestinations-ms` |
| Opslaglocatie | `%APPDATA%\Microsoft\Windows\Recent\CustomDestinations\` |
| Record-specificatie | MS-SHLLINK v2 Shell Link records volgens het Microsoft [MS-SHLLINK] open protocol |
| Doel | Slaat items op die handmatig door de gebruiker zijn vastgezet aan de Jump List van een applicatie op de taakbalk |
| Typische grootte | 1 KB - 100 KB |
| Contrast met automaticDestinations-ms | Dat formaat gebruikt OLE Compound File Binary (CFBF); dit formaat niet |
| Forensische waarde | Onthult vastgezette bestandspaden en tijdstempels, zelfs nadat bronbestanden zijn verwijderd |
| Platform | Windows 7 tot en met Windows 11 (formaat ongewijzigd) |
| Beheerd door | Windows Shell automatisch; geen gedocumenteerde publieke API voor directe creatie |
| Uitgebracht | 2009 (Windows 7) |
| Laatste versie | No versioned spec; format unchanged through Windows 11 |
| Specificatie | docs.microsoft.com |
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CUSTOMDESTINATIONS-MS-bestanden.