¿Alguna vez ha tenido problemas al intentar abrir, editar o eliminar un archivo o carpeta en Windows 11 porque el nombre es demasiado largo? ¿Alguna vez ha visto mensajes de error como “Los nombres de archivo serían demasiado largos para la carpeta de destino” o “Los nombres de archivo de origen son más grandes de lo que admite el sistema de archivos”? En caso afirmativo, es posible que se enfrente a limitaciones de longitud file path en Windows 11.
Un file path es una secuencia de caracteres que indica la ubicación de un archivo o carpeta en el sistema de archivos. Por ejemplo, la ruta de acceso de un archivo denominado “contoh.docx” que reside en la carpeta “Documentos” de la unidad C es “C:Documentscontoh.docx”. La longitud de la ruta del archivo es el número de caracteres presentes en la ruta del archivo, incluido el signo de barra diagonal inversa () como separador entre la carpeta y el archivo. En este ejemplo, la longitud de la ruta de acceso del archivo es de 20 caracteres.
Windows 11 tiene un límite máximo de longitud de ruta de archivo de 260 caracteres. Esto significa que si intenta crear, acceder o modificar un archivo o carpeta con una ruta de archivo de más de 260 caracteres, puede encontrar problemas o errores. Esta limitación se conoce como MAX_PATH y existe desde Windows 95.
Sin embargo, esta limitación no es absoluta y puede superarse de varias maneras. En este artículo, Bardimin explicará algunos métodos para evitar la limitación de la longitud de la ruta de acceso del archivo en Windows 11, ya sea cambiando la configuración del registro, usando PowerShell o usando aplicaciones de terceros. También proporcionaremos algunos consejos para evitar el problema de que las rutas de los archivos sean demasiado largas en el futuro.
Cambiar la configuración del Registro
Una forma de superar la limitación de la longitud de la ruta del archivo en Windows 11 es cambiar la configuración del registro. El registro es una base de datos que almacena información importante sobre el sistema operativo, el hardware y el software instalados en el equipo. Al cambiar ciertos valores en el registro, puede habilitar una característica denominada long path que le permite usar rutas de acceso de archivo de más de 260 caracteres.
Para cambiar la configuración del Registro, debe tener privilegios de administrador en el equipo. Además, debe tener cuidado porque cambiar el registro incorrecto puede causar daños en el sistema o pérdida de datos. Por lo tanto, le recomendamos que haga una copia de seguridad de su registro antes de realizar cualquier cambio.
Los siguientes son los pasos para cambiar la configuración del registro para superar la limitación de longitud de la ruta de acceso del archivo en Windows 11:
- Abra Run presionando la tecla Windows + R en su teclado.
- Escriba regedit y presione Enter para abrir Registry Editor.
- En el panel izquierdo, vaya a las siguientes carpetas:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
- En el panel derecho, haga doble clic en la entrada denominada LongPathsEnabled. Si esta entrada no existe, puede crearla haciendo clic con el botón derecho en un espacio del panel derecho, seleccionando New > DWORD (32-bit) Value y asignándole LongPathsEnabled.
- Cambie el valor de los datos de 0 a 1 y haga clic en OK.
- Cierre Registry Editor y reinicie su computadora.
Una vez que realice estos pasos, debería poder usar rutas de archivo de más de 260 caracteres en Windows 11 sin ningún problema. Sin embargo, vale la pena señalar que no todas las aplicaciones son compatibles con esta función de ruta larga, por lo que es posible que aún encuentre errores con algunas aplicaciones específicas.
Uso de PowerShell
PowerShell es una eficaz herramienta de línea de comandos y script que permite automatizar y administrar varios aspectos del sistema operativo, el hardware y el software. Puede usar PowerShell para evitar la limitación de la longitud de la ruta de acceso de archivo en Windows 11 mediante el uso de determinados comandos que pueden crear, modificar o eliminar archivos o carpetas con rutas de acceso de archivo largas.
Para usar PowerShell, debe tener privilegios de administrador en el equipo. Además, debe tener cuidado porque el uso de un comando incorrecto puede causar daños en el sistema o pérdida de datos. Por lo tanto, se recomienda realizar una copia de seguridad de los archivos o carpetas que desea modificar antes de usar PowerShell.
A continuación se muestran algunos ejemplos de comandos de PowerShell que puede usar para evitar las limitaciones de longitud de ruta de acceso de archivo en Windows 11:
- Para crear un nuevo archivo con una ruta de archivo larga, puede utilizar el siguiente comando:
New-Item -Path “\\?\C:\Folder1\Folder2\Folder3\…\FolderN\File.txt” -ItemType File
Este comando creará un archivo llamado “File.txt” en la última carpeta especificada. Puede cambiar el nombre de los archivos y carpetas como desee, pero asegúrese de usar el prefijo “?” al principio de la ruta de acceso del archivo para indicar a PowerShell que desea usar una ruta de acceso de archivo larga.
- Para cambiar el nombre de un archivo o carpeta con una ruta de archivo larga, puede utilizar el siguiente comando:
Rename-Item -Path “\\?\C:\Folder1\Folder2\Folder3\…\FolderN\File.txt” -NewName “NewFile.txt”
Este comando cambiará el nombre del archivo “File.txt” a “NewFile.txt”. Puede cambiar el nombre de los archivos y carpetas como desee, pero asegúrese de usar el prefijo “\?” al principio de la ruta de acceso del archivo para indicar a PowerShell que desea usar una ruta de acceso de archivo larga.
- Para eliminar un archivo o una carpeta con una ruta de archivo larga, puede utilizar el siguiente comando:
Remove-Item -Path “\\?\C:\Folder1\Folder2\Folder3\…\FolderN\File.txt” -Force
Este comando eliminará el archivo “File.txt”. Puede cambiar el nombre de los archivos y carpetas como desee, pero asegúrese de usar el prefijo “\?” al principio de la ruta de acceso del archivo para indicar a PowerShell que desea usar una ruta de acceso de archivo larga. La opción -Force forzará la eliminación del archivo o carpeta sin pedir confirmación.
Puede escribir estos comandos en Windows PowerShell que puede abrir presionando la tecla Windows + X en su teclado y seleccionando Windows PowerShell (Admin). También puede guardar estos comandos en un archivo de script de PowerShell (.ps1) y ejecutarlos haciendo clic con el botón derecho en el archivo y seleccionando Run with PowerShell.
Otros artículos interesantes
Uso de aplicaciones de terceros
Si no desea cambiar la configuración del Registro o usar PowerShell, puede usar aplicaciones de terceros que pueden ayudarlo a evitar la limitación de longitud de la ruta de acceso del archivo en Windows 11. Algunas de estas aplicaciones son:
- Long Path Tool: Esta aplicación es una herramienta simple que puede detectar y eliminar archivos o carpetas con rutas de archivo largas. Puede descargar esta aplicación desde su sitio web oficial en https://longpathtool.com/. Una vez que instale esta aplicación, puede ejecutarla y ver una lista de archivos o carpetas con rutas de archivo largas. Puede seleccionar el archivo o la carpeta que desea eliminar y hacer clic en el botón Delete. También puede cambiar el nombre o mover un archivo o carpeta con una ruta de archivo larga haciendo clic con el botón derecho en el archivo o carpeta y seleccionando la opción adecuada.
- Path Too Long Auto Fixer: Esta aplicación es una herramienta automatizada que puede solucionar el problema de que las rutas de los archivos sean demasiado largas cambiando aleatoriamente el nombre de los archivos o carpetas. Puede descargar esta aplicación desde su sitio web oficial en https://pathtoolongautofixer.com/. Una vez que instale esta aplicación, puede ejecutarla y seleccionar la unidad o carpeta que desea verificar. La aplicación escaneará la unidad o carpeta y mostrará una lista de archivos o carpetas con rutas de archivo largas. Puede seleccionar los archivos o carpetas que desea reparar y hacer clic en el botón Fix Selected. La aplicación cambiará el nombre del archivo o carpeta con un nombre más corto y aleatorio.
- Path Scanner: Esta aplicación es una herramienta de escáner que puede mostrar una lista de archivos o carpetas con rutas de archivo largas. Puede descargar esta aplicación desde su sitio web oficial en https://pathscanner.com/. Una vez que instale esta aplicación, puede ejecutarla y seleccionar la unidad o carpeta que desea verificar. La aplicación escaneará la unidad o carpeta y mostrará una lista de archivos o carpetas con rutas de archivo largas. Puede exportar esta lista a un archivo de texto o Excel para mayor referencia.
Consejos para evitar el problema de la ruta de archivo demasiado larga
Además de usar los métodos anteriores, también puede evitar el problema de la ruta de archivo demasiado larga en Windows 11 siguiendo estos consejos:
- Evite usar nombres de archivos o carpetas que sean demasiado largos o complejos. Utilice un nombre corto, sencillo y descriptivo que le ayude a identificar fácilmente el archivo o la carpeta.
- Evite el uso de caracteres especiales o ilegales en los nombres de archivos o carpetas. Los caracteres especiales son caracteres que no se pueden usar en nombres de archivos o carpetas, como \/:*? “ < > |. Los caracteres no válidos son caracteres que pueden causar problemas o errores en el sistema de archivos, como % & + = ;, [ ] { } ( ) # $ ^ ‘.
- Evite el uso excesivo de espacios en blanco en los nombres de archivos o carpetas. Un espacio en blanco excesivo puede provocar errores en algunas aplicaciones o comandos. En su lugar, utilice guiones (-) o guiones bajos (_) para separar las palabras en los nombres de archivos o carpetas.
- Evite usar un punto (.) al principio o al final de un nombre de archivo o carpeta. Un punto al principio del nombre de un archivo o carpeta puede ocultar ese archivo o carpeta del explorador de archivos. Un punto al final del nombre de un archivo o carpeta puede provocar errores en algunas aplicaciones o comandos.
- Evite usar nombres de archivos o carpetas que sean los mismos que los nombres de hardware, software o comandos presentes en Windows 11. Por ejemplo, no use nombres de archivos o carpetas como CON, PRN, AUX, NUL, COM1, LPT1, etc. Estos nombres pueden causar conflictos o errores en el sistema operativo o la aplicación.
Conclusión
La limitación de la longitud de la ruta de acceso del archivo en Windows 11 es un problema que puede interferir con el rendimiento y la productividad al trabajar con archivos o carpetas. Sin embargo, puede solucionar este problema de varias maneras, como cambiar la configuración del Registro, usar PowerShell o usar una aplicación de terceros. También puede evitar este problema siguiendo algunos consejos para usar nombres de archivo o carpeta correctos y correctos.
Espero que este artículo sea útil y pueda ayudarlo a superar las limitaciones de longitud de ruta de archivo en Windows 11. Gracias por leer.