REVISIÓN: Recibe un mensaje de error cuando el archivo no se encuentra en un servidor FTP 7.5: "550, el sistema no puede encontrar el archivo especificado"

Se aplica a: Windows 7Windows Server 2008 R2

Síntomas


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

Situación 1

El comando NLST no devuelve la ruta de acceso virtual completa. Por lo tanto, los programas de cliente que se basan en el comando NLST no funcionen correctamente. Imagine el siguiente escenario:
  • Tiene un sitio FTP que señala el siguiente directorio del servidor FTP:
    c:\Inetpub\Ftproot
  • Cree un subdirectorio denominado Test en el directorio Ftproot.
  • Agrega un archivo denominado Test.txt en el subdirectorio de la 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, a continuación, ejecutar el siguiente comando para copiar el archivo Test.txt en el equipo local:
    MGET /Test/*.txt
    Nota: La utilidad FTP.exe es el cliente FTP de línea de comandos que está instalado Windows.
En este escenario, el comando MGET falla. Además, aparece un mensaje de error similar al siguiente:
Successful.550-el sistema de 200 EPRT comando no puede encontrar el archivo especificado. Error de Win32: el sistema no puede encontrar el archivo especificado. Detalles del error: sistema de archivos devuelve un error.550 final

Situación 2

El comando FTP NLST devuelve código de error 550 cuando no hay ningún archivo que se encuentra. Sin embargo, que espera recibir "226 Transfer completa" información en esta situación como en 6 de FTP. Por lo tanto, los programas de cliente que se basan en el código de error 226 no funcionen correctamente. Imagine el siguiente escenario:
  • Tiene un sitio FTP que señala el siguiente directorio del servidor FTP:
    c:\Inetpub\Ftproot
  • Cree un subdirectorio denominado Test en el directorio Ftproot.
  • Agregue un archivo comprimido que tiene una extensión de nombre de archivo .zip en el subdirectorio de la prueba. Por ejemplo, agregue el archivo .zip en el directorio siguiente:
    c:\Inetpub\Ftproot\Test
  • La raíz del sitio FTP no tiene .zip archivos.
  • Utiliza la utilidad FTP.exe para conectarse al sitio FTP y, a continuación, ejecutar el siguiente comando para devolver una lista de archivos .zip en el subdirectorio de la prueba:
    ls *.zip
    Nota: La utilidad FTP.exe es el cliente FTP de línea de comandos que está instalado Windows.
En este escenario, no hay archivos .zip se enumeran. Además, aparece un mensaje de error similar al siguiente:
Successful.550-el sistema de 200 EPRT comando no puede encontrar el archivo especificado. Error de Win32: el sistema no puede encontrar el archivo especificado. Detalles del error: sistema de archivos devuelve un error.550 final

Solución


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

Para obtener más información acerca de este hotfix

Información de la revisión

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplique esta revisión solamente a sistemas que experimenten el problema descripto en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga este hotfix. Si la revisión está disponible para su descarga, hay una sección de "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 servicio al cliente de Microsoft y soporte técnico para obtener la revisión. Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft: Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

7.5 FTP instalado en el equipo que ejecuta Windows 7 o Windows Server 2008 R2 para aplicar este hotfix debe tener.

Información de reinicio

Tendrá que reiniciar el equipo si está ejecutando el Service FTP Microsoft cuando aplique este hotfix. Para evitar reiniciar el equipo, detenga el Service FTP 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 (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). Cuando vea la información del archivo, esta se convertirá a la hora local. 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 basadas en x86 compatibles de Windows 7
Nombre del archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Ftpconfigext.dll7.5.7600.1429416,38417-Aug-201004:26x86
Ftpctrlps.dll7.5.7600.142949,72814-Jul-200901:15x86
Ftpmib.dll7.5.7600.1638510,24014-Jul-200901:15x86
Ftpres.dll7.5.7600.1429414,84814-Jul-200901:05x86
Ftpsvc.dll7.5.7600.14294309,24817-Aug-201004:26x86
Ftpsvc.mofNot applicable69,25213-Jul-200921:05Not applicable
Para todas las versiones basadas en x64 de Windows 7 y Windows Server 2008 R2
Nombre del archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Ftpconfigext.dll7.5.7600.1429418,43217-Aug-201005:14x64
Ftpctrlps.dll7.5.7600.1429413,82414-Jul-200901:40x64
Ftpmib.dll7.5.7600.1638512,80014-Jul-200901:40x64
Ftpres.dll7.5.7600.1429414,84814-Jul-200901:27x64
Ftpsvc.dll7.5.7600.14294349,69617-Aug-201005:14x64
Ftpsvc.mofNot applicable69,25213-Jul-200920:50Not applicable
Para todas las versiones de Itanium de Windows Server 2008 R2 de compatibles
Nombre del archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Ftpconfigext.dll7.5.7600.1429440,96017-Aug-201004:11IA-64
Ftpctrlps.dll7.5.7600.1429422,52814-Jul-200901:46IA-64
Ftpmib.dll7.5.7600.1638523,55214-Jul-200901:46IA-64
Ftpres.dll7.5.7600.1429414,84814-Jul-200901:35IA-64
Ftpsvc.dll7.5.7600.14294782,33617-Aug-201004:11IA-64
Ftpsvc.mofNot applicable69,25213-Jul-200920:48Not applicable

Información de archivo adicional para Windows 7 y Windows Server 2008 R2

Archivos adicionales para todas las versiones compatibles de Windows 7 basadas en x86
Nombre del archivoUpdate.mum
Versión del archivoNot applicable
Tamaño del archivo1.624
Fecha (UTC)17-Aug-2010
Hora (UTC)21:31
PlataformaNot applicable
Nombre de archivoX86_8a5473cdac17eec9cdd1fea84db72b37_31bf3856ad364e35_6.1.7600.20782_none_070dfc851f28b960.manifest
Versión del archivoNot applicable
Tamaño del archivo698
Fecha (UTC)17-Aug-2010
Hora (UTC)21:31
PlataformaNot applicable
Nombre de archivoX86_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac80e551014c3bd.manifest
Versión del archivoNot applicable
Tamaño del archivo31,009
Fecha (UTC)17-Aug-2010
Hora (UTC)21:36
PlataformaNot applicable
Archivos adicionales para todas las versiones basadas en x64 de Windows 7 y Windows Server 2008 R2
Nombre de archivoAmd64_6fb705da971d77554c0b298ba757b004_31bf3856ad364e35_6.1.7600.20782_none_eb9d746fbbf18d62.manifest
Versión del archivoNot applicable
Tamaño del archivo1,046
Fecha (UTC)17-Aug-2010
Hora (UTC)21:31
PlataformaNot applicable
Nombre de archivoAmd64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_a6e6a9d8c87234f3.manifest
Versión del archivoNot applicable
Tamaño del archivo31,015
Fecha (UTC)17-Aug-2010
Hora (UTC)21:39
PlataformaNot applicable
Nombre de archivoUpdate.mum
Versión del archivoNot applicable
Tamaño del archivo1,842
Fecha (UTC)17-Aug-2010
Hora (UTC)21:31
PlataformaNot applicable
Nombre de archivoWow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest
Versión del archivoNot applicable
Tamaño del archivo11,616
Fecha (UTC)17-Aug-2010
Hora (UTC)04:51
PlataformaNot applicable
Archivos adicionales para las versiones Itanium de Windows Server 2008 R2
Nombre de archivoIa64_2c86fbe9823be1fcd9824e196f3888ac_31bf3856ad364e35_6.1.7600.20782_none_39099b87f10fe45a.manifest
Versión del archivoNot applicable
Tamaño del archivo1,044
Fecha (UTC)17-Aug-2010
Hora (UTC)21:31
PlataformaNot applicable
Nombre de archivoIa64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac9b24b1012ccb9.manifest
Versión del archivoNot applicable
Tamaño del archivo31,012
Fecha (UTC)17-Aug-2010
Hora (UTC)21:31
PlataformaNot applicable
Nombre de archivoUpdate.mum
Versión del archivoNot applicable
Tamaño del archivo1,456
Fecha (UTC)17-Aug-2010
Hora (UTC)21:31
PlataformaNot applicable
Nombre de archivoWow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest
Versión del archivoNot applicable
Tamaño del archivo11,616
Fecha (UTC)17-Aug-2010
Hora (UTC)04:51
PlataformaNot applicable

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información


El comando FTP NLST se utiliza 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. Se utiliza el comando MGET FTP para copiar varios archivos remotos en el equipo local mediante el tipo actual de transferencia de archivos.