Solución: Recibe un mensaje de error cuando no se encuentra ningún archivo en un servidor FTP 7.5: "550-El sistema no puede encontrar el archivo especificado"

Se aplica a
Windows 7 Windows Server 2008 R2

Síntomas

Ejecuta FTP 7.5 en un equipo que ejecuta Windows 7 o Windows Server 2008 R2. Cuando usa el comando FTP NLST en el equipo, puede experimentar el problema que se describe en uno de los escenarios siguientes.

Escenario 1

El comando NLST no devuelve la ruta de acceso virtual completa. Por lo tanto, es posible que los programas cliente que dependen del comando NLST no funcionen correctamente.

Tenga en cuenta el siguiente escenario:

  • Tiene un sitio FTP que apunta al siguiente directorio en el servidor FTP:
    c:\Inetpub\Ftproot
  • Crea un subdirectorio llamado Test en el directorio Ftproot.
  • Agrega un archivo denominado Test.txt en el subdirectorio Prueba. Por ejemplo, agregue el archivo Test.txt en el directorio siguiente:
    c:\Inetpub\Ftproot\Test
  • Utilice la utilidad FTP.exe para conectarse al sitio FTP y luego ejecute el comando siguiente para copiar el archivo Test.txt en el equipo local:
    MGET /Test/*.txtNota La utilidad FTP.exe es el cliente FTP de línea de comandos instalado por Windows.

En este escenario, se produce un error en el comando MGET. Además, aparece un mensaje de error similar al siguiente:

Nota

200 EPRT command successful (Comando EPRT correcto).
550-El sistema no puede encontrar el archivo especificado.
Error de Win32: El sistema no puede encontrar el archivo especificado.
Detalles del error: El sistema de archivos devolvió un error.
550 Fin

          

Escenario 2

El comando FTP de NLST devuelve el código de error 550 cuando no se encuentra ningún archivo. Sin embargo, espera recibir información "226 Transferencia completa" en esta situación, como en FTP 6. Por lo tanto, es posible que los programas cliente que se basan en el código de error 226 no funcionen correctamente.

Tenga en cuenta el siguiente escenario:

  • Tiene un sitio FTP que apunta al siguiente directorio en el servidor FTP:
    c:\Inetpub\Ftproot
  • Crea un subdirectorio llamado Test en el directorio Ftproot.
  • Agrega un archivo comprimido que tiene una extensión de nombre de archivo .zip en el subdirectorio Prueba. Por ejemplo, agregue el archivo .zip en el directorio siguiente:
    c:\Inetpub\Ftproot\Test
  • La raíz del sitio FTP no tiene archivos .zip.
  • Utilice la utilidad FTP.exe para conectarse al sitio FTP y, a continuación, ejecute el comando siguiente para devolver una lista de archivos .zip en el subdirectorio Prueba:
    ls *.zipNote La utilidad FTP.exe es el cliente FTP de línea de comandos instalado por Windows.

En este escenario, no se muestran .zip archivos. Además, aparece un mensaje de error similar al siguiente:

Nota

200 EPRT command successful (Comando EPRT correcto).
550-El sistema no puede encontrar el archivo especificado.
Error de Win32: El sistema no puede encontrar el archivo especificado.
Detalles del error: El sistema de archivos devolvió un error.
550 Fin

Resolución

Para resolver este problema, aplique esta revisión al equipo que tiene FTP 7.5 instalado.

Más información sobre esta revisión

Información de la revisión

Microsoft ofrece una revisión compatible. Sin embargo, esta revisión está pensada para corregir únicamente el problema descrito en este artículo. Aplique esta revisión únicamente a los sistemas que experimenten el problema descrito en este artículo. Es posible que esta revisión reciba pruebas adicionales. Por consiguiente, si no se ve gravemente afectado por este problema, le recomendamos que espere a la siguiente actualización de software que contenga esta revisión.

Si la revisión está disponible para su descarga, hay una sección "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el soporte técnico y el servicio al cliente de Microsoft para obtener la revisión.

Nota: si se producen más problemas o necesita alguna solución, es posible que tenga que crear una solicitud de servicio independiente. Se aplicarán los costos habituales de soporte técnico a las preguntas y problemas de soporte técnico adicionales que no estén relacionados con esta revisión específica. Para obtener una lista completa de los números de teléfono del servicio de soporte técnico y de atención al cliente de Microsoft, así como información acerca de cómo crear una solicitud de servicio independiente, visite el siguiente sitio web de Microsoft:

http://support.microsoft.com/contactus/?ws=support Nota: El formulario "Descarga de revisiones disponible" muestra los idiomas para los que está disponible la revisión. Si no ve su idioma, se debe a que no hay una revisión disponible para ese idioma.

Requisitos previos

Debe tener FTP 7.5 instalado en el equipo que ejecuta Windows 7 o Windows Server 2008 R2 para aplicar esta revisión.

Información de reinicio

Es posible que tenga que reiniciar el equipo si el servicio FTP de Microsoft se está ejecutando cuando aplique esta revisión. Para evitar reiniciar el equipo, detenga el servicio FTP de Microsoft antes de aplicar la revisión.

Información sobre archivos de Windows 7 y Windows Server 2008 R2

La versión en inglés de esta revisión tiene los atributos de archivo enumerados en la siguiente tabla u otros posteriores. Las fechas y horas de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). La información del archivo se convertirá a la hora local cuando la vea. Para conocer la diferencia entre la hora UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora del Panel de control.

Para todas las versiones compatibles de Windows 7 basadas en x86

Nombre de archivo File version Tamaño de archivo Fecha Hora Plataforma
Ftpconfigext.dll 7.5.7600.14294 16 384 17 de agosto de 2010 04:26 x86
Ftpctrlps.dll 7.5.7600.14294 9 728 14-Jul-2009 01:15 x86
Ftpmib.dll 7.5.7600.16385 10 240 14-Jul-2009 01:15 x86
Ftpres.dll 7.5.7600.14294 14 848 14-Jul-2009 01:05 x86
Ftpsvc.dll 7.5.7600.14294 309,248 17 de agosto de 2010 04:26 x86
Ftpsvc.mof No aplicable 69,252 13-Jul-2009 21:05 No aplicable

Para todas las versiones basadas en x64 compatibles con Windows 7 y Windows Server 2008 R2

Nombre de archivo File version Tamaño de archivo Fecha Hora Plataforma
Ftpconfigext.dll 7.5.7600.14294 18,432 17 de agosto de 2010 05:14 x64
Ftpctrlps.dll 7.5.7600.14294 13 824 14-Jul-2009 01:40 x64
Ftpmib.dll 7.5.7600.16385 12 800 14-Jul-2009 01:40 x64
Ftpres.dll 7.5.7600.14294 14 848 14-Jul-2009 01:27 x64
Ftpsvc.dll 7.5.7600.14294 349 696 17 de agosto de 2010 05:14 x64
Ftpsvc.mof No aplicable 69,252 13-Jul-2009 20:50 No aplicable

Para todas las versiones de Itanium compatibles de Windows Server 2008 R2

Nombre de archivo File version Tamaño de archivo Fecha Hora Plataforma
Ftpconfigext.dll 7.5.7600.14294 40,960 17 de agosto de 2010 04:11 IA-64
Ftpctrlps.dll 7.5.7600.14294 22,528 14-Jul-2009 01:46 IA-64
Ftpmib.dll 7.5.7600.16385 23 552 14-Jul-2009 01:46 IA-64
Ftpres.dll 7.5.7600.14294 14 848 14-Jul-2009 01:35 p. m. IA-64
Ftpsvc.dll 7.5.7600.14294 782,336 17 de agosto de 2010 04:11 IA-64
Ftpsvc.mof No aplicable 69,252 13-Jul-2009 20:48 No aplicable

Información adicional sobre archivos de Windows 7 y Windows Server 2008 R2

Archivos adicionales para todas las versiones compatibles de Windows 7 basadas en x86

Nombre de archivo Update.mum
Versión de archivo No aplicable
Tamaño de archivo 1,624
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2,131
Plataforma No aplicable
Nombre de archivo X86_8a5473cdac17eec9cdd1fea84db72b37_31bf3856ad364e35_6.1.7600.20782_none_070dfc851f28b960.manifest
Versión de archivo No aplicable
Tamaño de archivo 698
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2,131
Plataforma No aplicable
Nombre de archivo X86_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac80e551014c3bd.manifest
Versión de archivo No aplicable
Tamaño de archivo 31,009
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2.136
Plataforma No aplicable

Archivos adicionales para todas las versiones de Windows 7 y Windows Server 2008 R2 basadas en x64 compatibles

Nombre de archivo Amd64_6fb705da971d77554c0b298ba757b004_31bf3856ad364e35_6.1.7600.20782_none_eb9d746fbbf18d62.manifest
Versión de archivo No aplicable
Tamaño de archivo 1,046
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2,131
Plataforma No aplicable
Nombre de archivo Amd64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_a6e6a9d8c87234f3.manifest
Versión de archivo No aplicable
Tamaño de archivo 31,015
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2,139
Plataforma No aplicable
Nombre de archivo Update.mum
Versión de archivo No aplicable
Tamaño de archivo 1,842
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2,131
Plataforma No aplicable
Nombre de archivo Wow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest
Versión de archivo No aplicable
Tamaño de archivo 11,616
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 04:51
Plataforma No aplicable

Archivos adicionales para versiones de Itanium de Windows Server 2008 R2

Nombre de archivo Ia64_2c86fbe9823be1fcd9824e196f3888ac_31bf3856ad364e35_6.1.7600.20782_none_39099b87f10fe45a.manifest
Versión de archivo No aplicable
Tamaño de archivo 1,044
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2,131
Plataforma No aplicable
Nombre de archivo Ia64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac9b24b1012ccb9.manifest
Versión de archivo No aplicable
Tamaño de archivo 31,012
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2,131
Plataforma No aplicable
Nombre de archivo Update.mum
Versión de archivo No aplicable
Tamaño de archivo 1,456
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 2,131
Plataforma No aplicable
Nombre de archivo Wow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest
Versión de archivo No aplicable
Tamaño de archivo 11,616
Fecha (UTC) 17 de agosto de 2010
Hora (UTC) 04:51
Plataforma No aplicable

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

El comando FTP NLST se usa para devolver una lista de nombres de archivo en el directorio dado. Este comando utiliza el directorio actual cuando no se proporciona ninguna otra información.

El comando FTP MGET se utiliza para copiar varios archivos remotos al equipo local utilizando el tipo de transferencia de archivos actual.