Cómo detectar atributos NTFS ocultos como sparse y compressed en Windows 11
🔍 WiseChecker

Cómo detectar atributos NTFS ocultos como sparse y compressed en Windows 11

Windows 11 usa atributos de archivo NTFS para administrar los datos de forma eficiente, pero algunos atributos como Sparse y Compressed están ocultos en el Explorador de archivos de forma predeterminada. Estos atributos reducen el uso de espacio en disco para tipos de archivo específicos, como discos duros virtuales o archivos de registro, pero pueden causar confusión al intentar comprender el uso real del disco. Si alguna vez ha notado una discrepancia entre el tamaño que informa el Explorador de archivos y los bytes reales usados en la unidad, es probable que los atributos NTFS ocultos sean la causa. Este artículo explica qué son los atributos Sparse y Compressed, cómo detectarlos con las herramientas integradas de Windows y cómo evitar errores comunes al interpretar los resultados.

Puntos clave: Detectar atributos NTFS ocultos en Windows 11

  • comando fsutil en el Símbolo del sistema o PowerShell: Use fsutil sparse queryflag y fsutil file querydatalayout para comprobar los atributos Sparse y Compressed en cualquier archivo.
  • utilidad Compact.exe: Ejecute compact /s /q para enumerar todos los archivos comprimidos de una carpeta y verificar el atributo Compressed.
  • comando dir con el modificador /r: Use dir /r para mostrar los atributos NTFS ocultos y los flujos de datos alternativos de los archivos del directorio actual.

ADVERTISEMENT

¿Qué son los atributos NTFS Sparse y Compressed?

Los atributos de archivo NTFS son metadatos que el sistema de archivos almacena junto a cada archivo y carpeta. La mayoría de los usuarios conoce los atributos básicos como Read-only (Solo lectura) y Hidden (Oculto). Dos atributos avanzados, Sparse y Compressed, están diseñados para ahorrar espacio en disco, pero funcionan de maneras diferentes.

Un archivo disperso (Sparse) contiene grandes regiones de ceros que no se almacenan físicamente en el disco. En su lugar, NTFS registra la ubicación de estos bloques de ceros y solo asigna espacio para los datos distintos de cero. Este atributo se usa comúnmente para archivos de disco duro virtual VHDX y archivos de base de datos. Cuando ve el archivo en el Explorador de archivos, se muestra el tamaño lógico, que puede ser mucho mayor que el espacio real usado en la unidad.

Un archivo comprimido (Compressed) usa la compresión NTFS para reducir su huella de almacenamiento. Cuando lee o escribe el archivo, el sistema operativo comprime o descomprime los datos de forma transparente. Este atributo suele aplicarse a archivos de registro, archivos temporales y archivos comprimidos. El Explorador de archivos muestra el tamaño lógico sin comprimir, lo que hace parecer que el archivo usa más espacio del que realmente ocupa.

Ambos atributos son transparentes para las aplicaciones. Un programa que lee un archivo disperso ve ceros en las regiones no asignadas. Un programa que lee un archivo comprimido ve datos sin comprimir. La naturaleza oculta de estos atributos significa que debe usar herramientas de línea de comandos para detectarlos de forma confiable.

Requisitos previos para detectar atributos NTFS ocultos

Antes de comenzar a detectar los atributos Sparse y Compressed, asegúrese de contar con lo siguiente:

  • Windows 11 Pro, Enterprise o Education. Algunos comandos avanzados de fsutil no están disponibles en Windows 11 Home.
  • Privilegios de administrador. Muchas consultas de atributos requieren elevación para acceder a los archivos del sistema.
  • El archivo o la carpeta que desea inspeccionar debe estar en un volumen NTFS. FAT32 y exFAT no admiten los atributos Sparse ni Compressed.
  • Familiaridad básica con el Símbolo del sistema o PowerShell. Todos los métodos de detección usan herramientas de línea de comandos.

ADVERTISEMENT

Pasos para detectar los atributos Sparse y Compressed con herramientas integradas

Método 1: Usar el comando fsutil

  1. Abra el Símbolo del sistema como administrador
    Presione la tecla Windows, escriba cmd, haga clic con el botón derecho en Símbolo del sistema y seleccione Ejecutar como administrador. Haga clic en Sí en el aviso de Control de cuentas de usuario.
  2. Navegue hasta la ubicación del archivo
    Use el comando cd para cambiar al directorio que contiene el archivo. Por ejemplo: cd C:\Users\YourName\Documents
  3. Compruebe el atributo Sparse
    Ejecute el siguiente comando: fsutil sparse queryflag filename.ext. Reemplace filename.ext con el nombre real del archivo. La salida muestra This file is set as sparse o This file is NOT set as sparse.
  4. Compruebe el atributo Compressed
    Ejecute: fsutil file querydatalayout filename.ext. Busque la línea Attribute Flags:. Si ve COMPRESSED en la lista de marcas, el archivo está comprimido.
  5. Vea información detallada de atributos de todos los archivos de una carpeta
    Ejecute: fsutil file querydatalayout . Esto enumera cada archivo del directorio actual junto con sus marcas de atributos. Busque SPARSE o COMPRESSED en la columna de marcas.

Método 2: Usar la utilidad compact.exe

  1. Abra el Símbolo del sistema o PowerShell
    No necesita privilegios de administrador para este método, a menos que los archivos estén en una carpeta de sistema protegida.
  2. Enumere los archivos comprimidos de la carpeta actual
    Ejecute: compact /s /q. El modificador /s incluye las subcarpetas. El modificador /q muestra solo los archivos que tienen el atributo Compressed. La salida muestra la relación de compresión y el tamaño lógico frente al físico.
  3. Compruebe un archivo específico
    Ejecute: compact filename.ext. La salida muestra si el archivo está comprimido y la relación de compresión.

Método 3: Usar el comando dir con el modificador /r

  1. Abra el Símbolo del sistema
    Presione la tecla Windows, escriba cmd y abra el Símbolo del sistema. No se requieren privilegios de administrador.
  2. Muestre los atributos ocultos de los archivos de una carpeta
    Ejecute: dir /r. El modificador /r muestra los flujos de datos alternativos y los atributos NTFS ocultos. Observe la columna del extremo derecho de la salida. Los archivos con el atributo Compressed muestran una C en la columna de atributos. Los archivos dispersos muestran una P para Parse, pero tenga en cuenta que dir /r no etiqueta explícitamente los archivos dispersos. Debe usar fsutil para la detección de Sparse.

Método 4: Usar Get-Item y Get-ChildItem de PowerShell

  1. Abra PowerShell como administrador
    Presione la tecla Windows, escriba PowerShell, haga clic con el botón derecho en Windows PowerShell y seleccione Ejecutar como administrador.
  2. Compruebe los atributos de un solo archivo
    Ejecute: (Get-Item filename.ext).Attributes. La salida muestra una lista de atributos separados por comas. Busque SparseFile o Compressed.
  3. Enumere todos los archivos con atributos ocultos de una carpeta
    Ejecute: Get-ChildItem -Path C:\FolderPath -Recurse | Where-Object {$_.Attributes -match "SparseFile|Compressed"}. Este comando filtra los archivos que tienen cualquiera de los dos atributos. Reemplace C:\FolderPath con la carpeta que desea examinar.

Errores comunes y limitaciones al detectar atributos NTFS ocultos

El Explorador de archivos no muestra los atributos Sparse ni Compressed

El Explorador de archivos muestra solo los atributos básicos. No puede ver Sparse ni Compressed en el cuadro de diálogo Propiedades. Esto es por diseño. Use siempre herramientas de línea de comandos para una detección precisa.

Confundir el tamaño lógico con el tamaño físico

Cuando ve un archivo disperso o comprimido en el Explorador de archivos, la columna Tamaño muestra el tamaño lógico. La columna Tamaño en disco puede mostrar un valor menor, pero no siempre es precisa para los archivos dispersos. Use fsutil file querydatalayout para ver la asignación física exacta.

Atributo Compressed heredado de la carpeta principal

Si una carpeta tiene el atributo Compressed, todos los archivos nuevos creados dentro de ella heredan ese atributo. Los archivos existentes no se comprimen automáticamente. Use compact /s /i /q para enumerar todos los archivos comprimidos, incluidos los heredados de las carpetas principales.

La protección de archivos del sistema puede bloquear las consultas

Algunos archivos del sistema de la carpeta Windows están protegidos. Puede recibir un error de acceso denegado incluso como administrador. Use el comando takeown solo si comprende los riesgos. Para la mayoría de los usuarios, omita los archivos de sistema protegidos.

ADVERTISEMENT

fsutil vs compact vs dir vs PowerShell: Comparación de herramientas de detección

Elemento fsutil compact.exe dir /r PowerShell
Detecta Sparse Sí No Parcial Sí
Detecta Compressed Sí Sí Sí Sí
Requiere administrador A menudo No No A menudo
Muestra el tamaño físico Sí Sí No Sí
Ideal para Inspección profunda de un solo archivo Análisis de compresión de toda la carpeta Vista rápida del directorio Scripts y automatización

Ahora puede detectar atributos NTFS ocultos como Sparse y Compressed en cualquier archivo de Windows 11 con los comandos fsutil, compact, dir o PowerShell. Comience comprobando un solo archivo con fsutil sparse queryflag para confirmar si se aplica el atributo Sparse. Para un análisis completo de una carpeta, use compact /s /q para enumerar rápidamente todos los archivos comprimidos. Un siguiente paso práctico es crear un script de PowerShell que exporte todos los archivos con atributos Sparse o Compressed a un archivo CSV para el análisis del espacio en disco. Este enfoque le ayuda a identificar ahorros de espacio inesperados o atributos mal configurados que pueden afectar las operaciones de copia de seguridad y restauración.

ADVERTISEMENT