Corregir la ruta de origen demasiado larga, resolución para eliminar archivos en Win10

La mayoría de los usuarios pueden encontrar este error (ruta de origen demasiado larga) al intentar eliminar o copiar archivos. Windows le solicitará el siguiente mensaje de error.

  • "Error al eliminar el archivo error: no se puede leer desde el archivo o disco de origen"
  • "Ruta de origen demasiado larga"
  • "No se puede eliminar el archivo o carpeta El nombre de archivo especificado no es válido o es demasiado largo. Especifique un nombre de archivo diferente ".
  • "No se puede eliminar la carpeta: el nombre o la extensión del archivo es demasiado largo"
  • "Nombre de archivo demasiado largo"
Índice de contenidos

    Entonces, ¿por qué ocurre?

    Existe un límite de caracteres predefinido más allá del cual no se puede nombrar un archivo o carpeta, y varía de un sistema operativo a otro. En su mayoría, varía entre 256 y 260 caracteres. Este es el límite de caracteres para un nombre de archivo, que excluye la ruta al archivo en el que se encuentra, por ejemplo, "C: Documentos y configuración Usuario de prueba Escritorio archivo de prueba.txt". Sin embargo, cuando copia un archivo desde una ubicación, tiene en cuenta la ruta completa del archivo. Por lo tanto, si el archivo reside en una carpeta demasiado profunda o demasiado larga, que tiene una longitud superior al límite establecido, obtendrá errores (ruta de origen larga) como los que se muestran arriba.

    Soluciones posibles:

    Resolución 1: Cambiar el nombre o mover una carpeta con una ruta demasiado larga

    Para solucionar este problema, cambie el nombre de la carpeta para que los archivos que superen el límite MAX_PATH ya no existan. En este caso, comience en la carpeta raíz o en cualquier otro lugar, luego cambie el nombre de las carpetas para acortar sus nombres. Si esto no resuelve el problema, por ejemplo, si un archivo tiene más de 128 carpetas, vaya a la Resolución 3.

    Resolución 2: Utilice un recurso compartido de red cuya profundidad sea la misma que la de la carpeta

    Si la Resolución 1 no es práctica o no resuelve el problema, cree un recurso compartido de red lo más profundo posible en la estructura de carpetas, luego cambie el nombre de las carpetas accediendo al recurso compartido.

    Resolución 3: utilizar una herramienta capaz de visitar rutas complejas

    Muchos programas de Windows tienen una longitud de ruta máxima de menos de 255 caracteres y, por lo tanto, asignan suficiente espacio de almacenamiento interno solo para estas rutas típicas. El sistema de archivos NTFS no tiene este límite y permite el uso de rutas más largas.

    Este problema puede ocurrir si crea un recurso compartido en un punto determinado de la estructura de carpetas en un nivel suficientemente bajo y luego crea una estructura compleja debajo de ese punto utilizando el recurso compartido. Es posible que algunas herramientas que actúan localmente en la estructura de carpetas no puedan visitar la estructura completa a partir de la carpeta raíz. Para que estas herramientas visiten el recurso compartido, es posible que deba usarlas de una manera particular. Un método para visitar toda la estructura en esta situación se describe en la documentación de la API CreateFile.

    Por lo general, puede administrar los archivos utilizando el programa con el que fueron creados. Si tiene un programa que puede crear archivos que exceden el límite de MAX_PATH, generalmente puede usar el mismo programa para eliminar o administrar los archivos. Los archivos creados en un recurso compartido generalmente se pueden eliminar utilizando el mismo recurso compartido.

    Resolución 4:

    Si no puede seguir la solución mencionada anteriormente, puede probar SuperDelete para eliminar esos archivos. SuperDelete es una utilidad de línea de comandos gratuita para Windows que le permite eliminar archivos y carpetas con nombres de ruta muy largos. Y esta utilidad es muy útil cuando Explorador de Windows no puede eliminar algunos archivos no deseados cuya ruta tenga más de 260 caracteres.

    Esta pequeña herramienta es muy fácil de usar y configurar. Todo lo que necesita hacer es descargar el script y abrir una ventana de CMD y ejecutar los comandos para eliminar los archivos. SuperDelete admite archivos con una ruta de hasta 32767 caracteres que superan ampliamente el límite predeterminado de 260 caracteres. Por lo tanto, la herramienta debería funcionar más o menos bien para usuarios normales.

    Nota: Si tiene acceso de administrador completo, no necesita verificar la ACL, puede eliminar archivos y carpetas directamente.

    ¿Cómo utilizar SuperDelete para corregir una ruta de origen demasiado larga?

    haga clic aquí para descargar directamente SuperDelete desde Github.

    Descarga la última versión, opcionalmente también puedes descargar el código fuente si quieres incluir SuperDelete en tus proyectos o si quieres compilarlo tú mismo. Una vez que tenga el ejecutable, abra una ventana de CMD en esa carpeta.

    ruta superdelete.exe

    Ahora escriba el comando mencionado anteriormente en el símbolo del sistema, escriba la ruta del archivo o carpeta que desea eliminar, este comando eliminará el archivo y le dará el mensaje de confirmación. Una vez que obtenga la confirmación, verifique la ruta si el archivo ha sido eliminado o no.

    superdelete.exe -s ruta

    Este comando funciona de manera similar; la única diferencia es que no mostraría confirmación. Continuará directamente y eliminará el archivo sin un mensaje.

    superdelete.exe - ruta bypassacl

    Este comando implementa la funcionalidad de la que hablamos en esta publicación. Si tiene derechos de administrador en la unidad, puede omitir todas las comprobaciones de ACL incluso si no tiene suficientes derechos en la ACL para eliminar ese archivo. Esto es útil cuando se mueve una unidad desde otra máquina o desde la instalación de Windows.

    SuperDelete es una pequeña herramienta excelente que hace el trabajo. La herramienta se ejecuta completamente desde la línea de comandos y algunos usuarios pueden tener dificultades para acceder a ella. Pero en general, esta herramienta funciona cuando se trata de eliminar archivos de ruta larga a los que no se puede acceder desde el Explorador de Windows.

    Resolución 5: uso de la herramienta Ruta larga

    O tiene dificultades para eliminar esos archivos, use el software Long Path Eraser para eliminar el archivo que tiene una ruta larga.

    haga clic aquí descargar -> Neumático de larga distancia.

    La herramienta de ruta larga es mi herramienta favorita. Funciona bien en comparación con cualquier otra herramienta.

    haga clic aquí para descargar -> Herramienta Long Path.

    .

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada.

    Ver más

    • Responsable: Ceferino Mauricio Sosa.
    • Finalidad:  Moderar los comentarios.
    • Legitimación:  Por consentimiento del interesado.
    • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a KnownHost que actúa como encargado de tratamiento.
    • Derechos: Acceder, rectificar y suprimir los datos.
    • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

    Subir
    Utilizamos cookies para una mejor experiencia. Al utilizar nuestro sitio web, usted acepta todas las cookies de acuerdo con nuestra Política de Cookies.    Configurar y más información
    Privacidad