Reconocimiento del sistema de archivos

El objetivo del reconocimiento del sistema de archivos es permitir que el sistema operativo Windows tenga una opción adicional para un sistema de archivos válido pero no reconocido que no sea "RAW". Para lograrlo, a partir de Windows 7 y Windows Server 2008 R2, el sistema define un tipo fijo de estructura de datos que se puede escribir en el medio en el que está activa una tecnología habilitada que modifica el formato del sistema de archivos. Esta estructura de datos, si está presente en el sector del disco lógico cero, sería reconocida por el sistema operativo y notificar al usuario que el medio contiene un sistema de archivos válido pero no reconocido y no es un volumen RAW si los controladores del sistema de archivos no están instalados.

Características y uso del reconocimiento del sistema de archivos

Varias tecnologías de almacenamiento recientes han modificado el formato del sistema de archivos en disco, de modo que los medios en los que estas tecnologías están habilitadas se vuelven irreconocibles para versiones anteriores de Windows debido a que los controladores del sistema de archivos no existen cuando se publicó una versión anterior determinada de Windows. El comportamiento predeterminado anterior en este escenario era el siguiente. Cuando los medios de almacenamiento no son un sistema de archivos conocido, se identifica como RAW y, a continuación, se propagan al Shell de Windows, donde Se solicita reproducción automática con la interfaz de usuario (UI) de formato. El reconocimiento del sistema de archivos puede resolverlo si los autores del nuevo sistema de archivos escriben correctamente la estructura de datos adecuada en el disco.

El reconocimiento del sistema de archivos usa las siguientes características y capas dentro del sistema operativo para lograr sus objetivos:

  • Medios de almacenamiento, donde una estructura de datos fija reside como una secuencia de bytes organizada internamente en una estructura predefinida denominada estructura de datos FILE_SYSTEM_RECOGNITION_STRUCTURE . Es responsabilidad del desarrollador del sistema de archivos crear correctamente esta estructura en disco.
  • Reconocimiento del sistema de archivos en el nivel de aplicación, logrado mediante el uso del código de control de E/S del dispositivo FSCTL_QUERY_FILE_SYSTEM_RECOGNITION . Para obtener un ejemplo de cómo usar este código de control, vea Obtener información de reconocimiento del sistema de archivos.
  • Código de validación de suma de comprobación, almacenado en la estructura de datos FILE_SYSTEM_RECOGNITION_STRUCTURE . Para obtener un ejemplo de cómo calcular esta suma de comprobación, consulte Computación de una suma de comprobación de reconocimiento del sistema de archivos.
  • La interfaz de usuario de Windows Shell usa las características enumeradas anteriormente para proporcionar reproducción automática más flexible y sólida y compatibilidad relacionada con sistemas de archivos no reconocidos, pero solo puede funcionar si la estructura de datos de FILE_SYSTEM_RECOGNITION_STRUCTURE existe en el sector del disco lógico cero. Los desarrolladores que implementan nuevos sistemas de archivos deben utilizar este sistema para asegurarse de que su sistema de archivos no se supone erróneamente que es del tipo "RAW".

Cálculo de una suma de comprobación de reconocimiento del sistema de archivos

Obtener información de reconocimiento del sistema de archivos

Obtención de información de volumen