- 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.
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

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.
- Crea una carpeta vacía, por ejemplo
C:\PruebaMayusculas. - Abre PowerShell como administrador, o un perfil de PowerShell elevado en Terminal de Windows.
- 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

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.
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.
Cómo desactivar la distinción entre mayúsculas y minúsculas

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.
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.
Índice
- 1 Cómo hacer que una carpeta de Windows distinga entre mayúsculas y minúsculas
- 2 Cómo comprobar si la carpeta ya distingue mayúsculas
- 3 Qué diferencia hay entre conservar y distinguir las mayúsculas
- 4 Qué ocurre con las subcarpetas y los archivos existentes
- 5 Cómo desactivar la distinción entre mayúsculas y minúsculas
- 6 Qué cambia si utilizas WSL
- 7 Cómo evitar conflictos de mayúsculas con Git
- 8 Errores habituales al utilizar fsutil
Soy un apasionado de la tecnología que ha convertido sus intereses «frikis» en profesión. Llevo más de 10 años de mi vida utilizando tecnología de vanguardia y trasteando todo tipo de programas por pura curiosidad. Ahora me he especializado en tecnología de ordenador y videojuegos. Esto es por que desde hace más de 5 años que trabajo redactando para varias webs en materia de tecnología y videojuegos, creando artículos que buscan darte la información que necesitas con un lenguaje entendible por todos.
Si tienes cualquier pregunta, mis conocimientos van desde todo lo relacionado con el sistema operativo Windows así como Android para móviles. Y es que mi compromiso es contigo, siempre estoy dispuesto a dedicarte unos minutos y ayudarte a resolver cualquier duda que tengas en este mundo de internet.