Delen via


Bestandssysteemherkenning

Het doel van bestandssysteemherkenning is dat het Windows-besturingssysteem een extra optie heeft voor een geldig maar niet-herkend bestandssysteem dan 'RAW'. Om dit te bereiken, vanaf Windows 7 en Windows Server 2008 R2, definieert het systeem een vast gegevensstructuurtype dat kan worden geschreven naar de media waarop een ingeschakelde technologie die de bestandssysteemindeling wijzigt actief is. Deze gegevensstructuur, indien aanwezig op de logische schijfsector nul, wordt vervolgens herkend door het besturingssysteem en de gebruiker op de hoogte stellen dat de media een geldig maar niet-herkend bestandssysteem bevatten en geen RAW-volume is als de stuurprogramma's voor het bestandssysteem niet zijn geïnstalleerd.

Functies en gebruik van bestandssysteemherkenning

Verschillende recente opslagtechnologieën hebben de bestandssysteemindeling op schijf gewijzigd, zodat de media waarop deze technologieën zijn ingeschakeld, onherkenbaar worden voor eerdere versies van Windows vanwege de stuurprogramma's van het bestandssysteem die niet bestaan wanneer een bepaalde eerdere versie van Windows werd uitgebracht. Het vorige standaardgedrag in dit scenario was als volgt. Wanneer opslagmedia geen bekend bestandssysteem zijn, wordt het geïdentificeerd als RAW en vervolgens doorgegeven aan de Windows Shell, waarbij automatisch afspelen wordt gevraagd met de gebruikersinterface (UI). Bestandssysteemherkenning kan dit oplossen als de auteurs van het nieuwe bestandssysteem de juiste gegevensstructuur naar de schijf schrijven.

Bestandssysteemherkenning maakt gebruik van de volgende functies en lagen binnen het besturingssysteem om de doelstellingen te bereiken:

  • Opslagmedia, waarbij een vaste gegevensstructuur zich bevindt als een reeks bytes die intern zijn gerangschikt in een vooraf gedefinieerde structuur, de zogenaamde FILE_SYSTEM_RECOGNITION_STRUCTURE gegevensstructuur. Het is de verantwoordelijkheid van de ontwikkelaar van het bestandssysteem om deze structuur op schijf correct te maken.
  • Bestandssysteemherkenning op toepassingsniveau, bereikt via het gebruik van de I/O-besturingscode van het FSCTL_QUERY_FILE_SYSTEM_RECOGNITION apparaat. Zie Informatie over het verkrijgen van bestandssysteemherkenningsgegevensvoor een voorbeeld van het gebruik van deze besturingscode.
  • Validatiecode controlesom, opgeslagen in de FILE_SYSTEM_RECOGNITION_STRUCTURE gegevensstructuur. Zie Computing a File System Recognition Checksumvoor een voorbeeld van het berekenen van deze controlesom.
  • De Windows Shell-gebruikersinterface maakt gebruik van de eerder vermelde functies om flexibelere en robuustere autoplay en gerelateerde ondersteuning te bieden voor niet-herkende bestandssystemen, maar het kan alleen werken als de FILE_SYSTEM_RECOGNITION_STRUCTURE gegevensstructuur bestaat in de logische schijfsector nul. Ontwikkelaars die nieuwe bestandssystemen implementeren, moeten dit systeem gebruiken om ervoor te zorgen dat hun bestandssysteem niet per ongeluk van het type RAW wordt aangenomen.

Een controlesom voor bestandssysteemherkenning berekenen

Informatie over bestandssysteemherkenning verkrijgen

volumegegevens ophalen