Cómo solucionar el problema de “El nombre de archivo es demasiado largo” en Windows

Si alguna vez has visto este número, probablemente fue un simple arreglo para ti. Si has visto este error más de dos veces, entonces también sabes que puede ser un asunto complejo de arreglar a veces.

<¿Por qué la longitud del nombre de archivo es un problema incluso en Windows? myresume.doc. Esta fue una restricción establecida por el diseño del sistema de archivos.

Windows tiene cosas conocidas como variables del sistema. Son variables en las que Windows se basa para funcionar, porque Windows siempre sabrá qué significan las variables y dónde están, incluso cuando movamos bits y bytes por todas partes. La variable del sistema MAX_PATH es la que restringe los nombres y rutas de los archivos a menos de 260 caracteres.

Ser una variable, uno pensaría que podríamos cambiarla. No, no deberíamos. Sería como sacar un hilo de un suéter. Tan pronto como una variable del sistema cambia, otras variables del sistema y los componentes que dependen de ellas comienzan a desentrañarse.


<¿Cómo lo arreglamos, entonces?

El arreglo fácil

Si tienes suerte, obtendrás el error y sabrás exactamente el nombre del archivo que está causando el problema. O al menos donde encontrar el archivo. Tal vez tengas un nombre de archivo que se parece a algo como…

C:N-Usuario_guymcN-Documentos Mi currículum con un nombre de una larga lista de causas de problemas y se convierte en parte de un artículo de algunos hombres en la web como lo hace ahora. docx
Windows Explorer, o File Explorer como se llama en Windows 10, haz clic una vez en él, presiona F2 para renombrarlo, y cambia ese tonto nombre de archivo a algo más razonable. Problema resuelto.

Los arreglos menos fáciles

No siempre es tan fácil arreglar este problema. A veces no se pueden cambiar los nombres de los archivos o directorios por cualquier razón.

Las siguientes soluciones te servirán. No son difíciles de hacer.

Mover, eliminar o copiar archivos o directorios usando PowerShell

A veces se produce un error al tratar de mover, borrar o copiar directorios donde la cuenta de caracteres para la ruta del archivo es más de 260.

Avisa que las palabras directorio y carpeta son intercambiables. Usaremos "directorio" en el futuro. Los siguientes cmdlets de PowerShell también pueden ser usados en archivos.

Quizás la ruta del archivo se ve algo como:

C:Los documentos de los usuarios son exactamente el camino exacto que necesito para mantener mis archivos clasificados de una manera que tenga sentido para mí, así que dejemos de lado este es un camino de archivos reales que usted también podría tener en su computadora y ni siquiera piense en el documento.docx

Esa ruta de archivo tiene 280 caracteres de largo. Así que no podemos copiar el directorio de allí a otro lugar con el método normal de copiar y pegar. Tenemos el error de Destination Path Too Long.

Asumamos que por cualquier razón, no podemos renombrar los directorios en los que el archivo está anidado. ¿Qué hacemos?

Abre PowerShell. Si aún no ha utilizado PowerShell, disfrute de nuestro artículo Usando PowerShell para Usuarios Domésticos - Una Guía para Principiantes. Sin embargo, puedes hacer los siguientes pasos sin leer el artículo.

Cuando PowerShell se abra, estarás en la raíz de tu directorio de usuario. Sigue asumiendo que C:NUsersNguymc es tu directorio de usuario.

El directorio llamado This está dentro del directorio Documents. Para pasar al directorio de Documentos, usamos el comando DOS cd Documents.

Verás el cambio inmediato a C:N-UsuariosDocumentos. Eso es bueno. Estamos trabajando más cerca de los directorios que harán las cosas más fáciles.

Copiar directorio usando Copy-Item

Queremos copiar el directorio This y su contenido en ThatNewFolder. Usemos el cmdlet de PowerShell Copy-Item con los parámetros -Destino y -Recurso.

-Destino le dice a PowerShell dónde queremos que esté la copia. -El maletín le dice a PowerShell que copie todos los elementos de adentro hacia el destino. La copia deja los originales donde están y hace todos los nuevos en el destino.

Copy-Item This -Destino QueNuevaCarpeta -Recurso

Mover Directorio usando Move-Item

Digamos que queremos mover el directorio This, y todos los directorios y archivos en él, a ThatNewFolder. La mudanza no deja el original en su lugar.

Podemos usar el cmdlet de PowerShell Move-Item con los parámetros -Path y -Destination. -La ruta define el objeto que queremos mover y el destino le dice a PowerShell dónde lo queremos.

Move-Item -Path This -Destino queNewFolder

Para asegurarse de que funcionó, use el comando cd ThatNewFolder para entrar en ThatNewFolder. Entonces usa el comando dir para listar los directorios en ThatNewFolder. Verá que el directorio está ahí.

Borra el directorio usando Remove-Item

Si queremos borrar el directorio Este y todo lo que hay en él, usamos el cmdlet Remove-Item.

El cmdlet Remove-Item tiene una seguridad incorporada que hace difícil borrar un directorio con cosas dentro de él. En nuestro ejemplo, sabemos que queremos borrar todo, así que usaremos los parámetros -Recurse para hacer que borre todo lo que hay dentro y -Force para hacer que lo haga sin preguntarnos si estamos seguros de cada elemento dentro.

¡Está advertido! Recuperar cualquier cosa borrada de esta manera sería extremadamente difícil. Puedes probar los métodos en Cómo recuperar archivos borrados accidentalmente, pero no esperes mucho.

Quitar-el-elemento esto -Recurrir -Fuerza

Puede usar el comando dir de nuevo para asegurarse de que se ha ido.

Haz que Windows 10 acepte largos recorridos de archivos

Si sabes que vas a usar largas rutas de archivos y nombres de archivos largos repetidamente, es más fácil hacer que Windows funcione para ti. No tiene sentido usar PowerShell para hacer el trabajo todos los días.

Hay dos maneras de hacer esto. Uno es para usuarios de Windows 10 Home y el otro es para usuarios de Windows 10 Pro o Enterprise. Estos métodos pueden funcionar para Windows 8.1 o anterior, pero no podemos garantizar que...

Hacer que Windows 10 Home acepte largos recorridos de archivos

Para hacer que Windows 10 Home acepte rutas largas de archivos, necesitamos abrir el Registry Editor. Si no ha trabajado antes en la redacción del registro, tenga cuidado. Borrar o cambiar cosas accidentalmente aquí puede impedir que Windows funcione completamente.

Haz siempre una copia de seguridad de tu registro antes de hacer cualquier cambio. Aprende todo lo que necesitas saber sobre eso en nuestra Guía definitiva para hacer copias de seguridad y restaurar el registro de Windows.

Una vez que tenga el Editor de Registro abierto, y su copia de seguridad hecha, navegue a la ubicación HKEY_LOCAL_MACHINENSYSTEMNCurrentControlSetNControlFileSystem y encuentre la clave LongPathsEnabled.

Doble clic en LongPathsEnabled. En el campo Value data:, asegúrate de que el número 1 está ahí. Haga clic en OK para comprometer el cambio.

Salga del Editor del Registro y debería ser capaz de trabajar con largos y locos caminos de archivos ahora.

Hacer que Windows 10 Pro o Enterprise acepte largos recorridos de archivos

Para permitir a Windows 10 Pro o Enterprise usar rutas de archivo largas, vamos a usar el Group Policy Editor. Es una herramienta que nos permite establecer políticas sobre cómo funciona Windows a nivel de ordenador y de usuario.

Tenemos varios artículos sobre el uso de la política de grupo para hacer cosas como deshabilitar o activar las opciones de Internet Explorer, o añadir un mensaje en la pantalla de inicio de sesión.

Abre el editor de política de grupo yendo al menú Start y escribiendo gpedit. El resultado superior debería ser Editar política de grupo. Haz doble clic en eso.

Una vez que se abre el Editor de Políticas de Grupo, navegue a Configuración de la computadora; Plantillas Administrativas; Sistema; Sistema de Archivos. Verás la política Habilitar los caminos largos de Win32.

Doble clic en él para editar la configuración de la política. Cámbialo de Disabled a Enabled, luego haz clic en el botón OK para confirmar el cambio.

La política puede no tener efecto de inmediato. Sin embargo, puedes forzar la política del grupo a que se actualice.

Eso es It

Hay otras formas de trabajar con nombres de archivos largos y rutas de archivos, pero lo que hemos pasado aquí son los métodos más simples y efectivos.

Guy ha sido publicado en línea y en periódicos impresos, nominado para premios de escritura, y citado en artículos académicos debido a su habilidad para hablar de tecnología a cualquiera, pero aún prefiere los relojes analógicos. Lea la biografía completa de Guy

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *