Cómo hacer que una carpeta de Windows distinga mayúsculas y minúsculas

Última actualización: 04/11/2026

  • Activa la distinción por carpeta mediante fsutil.
  • Comprueba el atributo antes de incorporar archivos.
  • Renombrar una carpeta no requiere activar esta función.
  • La configuración de Git no cambia el sistema de archivos.
Cómo hacer que una carpeta de Windows distinga mayúsculas y minúsculas

Para que una carpeta de Windows distinga entre mayúsculas y minúsculas, puedes activar un atributo específico mediante fsutil.exe. Así, nombres como Notas.txt y notas.txt pueden identificar archivos diferentes dentro de ese directorio.

Antes de hacerlo, distingue dos necesidades: cambiar la escritura de un nombre y permitir que convivan nombres que solo se diferencian por sus mayúsculas. La primera no requiere convertir la carpeta en sensible a mayúsculas; la segunda sí necesita una configuración compatible.

Cómo hacer que una carpeta de Windows distinga entre mayúsculas y minúsculas

carpeta de Windows distinga entre mayúsculas y minúsculas

Utiliza una carpeta de prueba en una unidad local NTFS. Esta función está disponible en Windows 10 y Windows 11 compatibles; no es una opción general para cualquier sistema de archivos.

  1. Crea una carpeta vacía, por ejemplo C:\PruebaMayusculas.
  2. Abre PowerShell como administrador, o un perfil de PowerShell elevado en Terminal de Windows.
  3. Ejecuta el siguiente comando, sustituyendo la ruta por la tuya:
fsutil.exe file setCaseSensitiveInfo "C:\PruebaMayusculas" enable

Las comillas permiten utilizar rutas con espacios. No escribas literalmente los marcadores <ruta> que aparecen en algunos ejemplos de documentación.

Comprueba que el comando termina correctamente antes de copiar archivos. Para esta operación, Microsoft indica que el directorio debe estar vacío.

Cómo comprobar si la carpeta ya distingue mayúsculas

Espacio de trabajo con un portátil, una taza y una libreta.

Puedes consultar el estado con:

fsutil.exe file queryCaseSensitiveInfo "C:\PruebaMayusculas"

El resultado indica si la distinción está habilitada o deshabilitada para ese directorio.

Después, prueba con archivos sin importancia cuyos nombres sean Notas.txt y notas.txt. Comprueba que la aplicación con la que vas a trabajar puede crearlos, abrirlos y guardarlos por separado.

Contenido exclusivo - Clic Aquí  Cómo conectar un móvil HONOR con Windows para compartir archivos y notificaciones

El atributo del sistema de archivos no garantiza que todos los programas se comporten correctamente. Algunas aplicaciones suponen que las rutas no distinguen mayúsculas y pueden utilizar una combinación de letras diferente de la real.

Qué diferencia hay entre conservar y distinguir las mayúsculas

En el comportamiento habitual de Windows, puedes tener un archivo llamado Notas.txt y ver ese nombre con su mayúscula. Sin embargo, acceder mediante notas.txt normalmente identifica el mismo archivo.

En una carpeta sensible a mayúsculas, cada combinación cuenta como un nombre diferente. Esto resulta útil al trabajar con proyectos que necesitan ese comportamiento.

El cambio afecta a los nombres contenidos en el directorio. No configura las búsquedas de texto, no modifica el contenido de los documentos ni cambia el comportamiento de todo Windows.

Si solo quieres pasar de selfies a Selfies, utiliza el cambio de nombre habitual. Si la aplicación no refleja el cambio, prueba un nombre intermedio que no exista, como selfies_temporal, y después establece Selfies.

Qué ocurre con las subcarpetas y los archivos existentes

La herencia se refiere a directorios nuevos. No debes asumir que activar el atributo transforma automáticamente un árbol de carpetas que ya existía.

Microsoft documenta además una excepción para WSL 1: no conviene dar por hecho que los directorios creados en ese entorno heredan la sensibilidad. Consulta cada ruta relevante.

Si ya tienes un proyecto con contenido, prepara primero el destino vacío y configura su atributo. Después copia los datos o vuelve a extraer el proyecto, conservando una copia del original hasta comprobar el resultado.

Al trasladar archivos que solo se diferencian por sus mayúsculas a una ubicación que no las distingue, pueden producirse conflictos de nombres. No aceptes sustituciones sin revisar qué archivos conservarás.

Contenido exclusivo - Clic Aquí  Soluciones cuando las actividades de tu Garmin no se sincronizan con Connect

Cómo desactivar la distinción entre mayúsculas y minúsculas

Portátil con teclado iluminado y código en pantalla.

Para devolver la carpeta al comportamiento habitual, utiliza:

fsutil.exe file setCaseSensitiveInfo "C:\PruebaMayusculas" disable

Prepara el directorio vacío conforme al procedimiento documentado. No intentes desactivar la función manteniendo dentro archivos o carpetas cuyos nombres solo difieran por las mayúsculas.

Tras el cambio, vuelve a ejecutar queryCaseSensitiveInfo. Comprueba también las subcarpetas que hayas configurado por separado.

Qué cambia si utilizas WSL

Los directorios del sistema de archivos Linux de WSL distinguen mayúsculas de forma predeterminada. No son lo mismo que las carpetas de Windows accesibles mediante rutas como /mnt/c.

Para los montajes de unidades Windows, /etc/wsl.conf permite definir opciones por distribución. Por ejemplo:

[automount]
options = "case=dir"

No sustituyas otras opciones existentes sin revisarlas. Las opciones off y dir regulan el comportamiento de DrvFs y la creación de directorios; no son un interruptor universal para todas las carpetas del equipo.

No utilices case=force como recomendación general para WSL 2: Microsoft limita esa opción a WSL 1.

Los cambios de configuración requieren reiniciar WSL. Guarda antes el trabajo de las distribuciones y ejecuta desde Windows:

wsl --shutdown

Este comando detiene las distribuciones en ejecución. Para una sola carpeta, empieza por el atributo individual en lugar de cambiar la configuración de todos los montajes.

Cómo evitar conflictos de mayúsculas con Git

Git utiliza core.ignoreCase para adaptarse al sistema de archivos. Al crear o clonar un repositorio, comprueba sus características y puede configurar esta variable automáticamente.

Consulta el valor desde el repositorio:

git config --get core.ignoreCase

Cambiarlo a false no convierte una carpeta de Windows en sensible a mayúsculas. Modificarlo sin tener en cuenta el almacenamiento puede provocar comportamientos inesperados.

Contenido exclusivo - Clic Aquí  Cómo añadir un buscador a Docusaurus y optimizar tu documentación

Si necesitas registrar un cambio de nombre que solo modifica mayúsculas, puedes utilizar un nombre intermedio con git mv. Comprueba antes que el destino temporal no exista:

git mv notas.txt notas_temporal.txt
git mv notas_temporal.txt Notas.txt
git status

Revisa los cambios antes de confirmarlos. Si el proyecto contiene dos archivos diferentes llamados Notas.txt y notas.txt, necesitarás además un directorio que permita conservar ambos.

Errores habituales al utilizar fsutil

El directorio no está vacío: utiliza una carpeta nueva y vacía para realizar la configuración antes de incorporar contenido.

Acceso denegado: comprueba la elevación de la consola y los permisos sobre la carpeta. Se necesitan permisos de escritura de atributos, creación de archivos y carpetas, y eliminación de subcarpetas y archivos.

Se requiere un volumen NTFS local: revisa el formato y la ubicación. Este procedimiento no se aplica de la misma manera a FAT32, exFAT o una carpeta compartida por SMB.

WSL mantiene el comportamiento anterior: cierra los procesos que tengan abierta la carpeta o sus descendientes, incluidas las terminales situadas dentro de esa ruta, antes de repetir la comprobación.

Activa la función únicamente donde la necesites y valida las aplicaciones que utilizarán esos archivos. Así podrás trabajar con nombres que distinguen mayúsculas sin extender el cambio innecesariamente al resto de tus carpetas.