CORRECTIF : Vous recevez un message d’erreur lorsque aucun fichier ne se trouve sur un serveur FTP 7.5 : « 550-le système ne trouve pas le fichier spécifié »

S’applique à : Windows 7Windows Server 2008 R2

Symptômes


Vous exécutez FTP 7.5 sur un ordinateur qui exécute Windows 7 ou Windows Server 2008 R2. Lorsque vous utilisez la commande FTP NLST sur l’ordinateur, vous pouvez rencontrer le problème qui est décrit dans un des scénarios suivants.

Scénario 1

La commande NLST ne renvoie pas le chemin d’accès virtuel complet. Par conséquent, les programmes clients qui dépendent de la commande NLST peuvent ne pas fonctionner correctement. Considérez le scénario suivant :
  • Vous avez un site FTP qui pointe vers le répertoire suivant sur le serveur FTP :
    c:\Inetpub\Ftproot
  • Vous créez un sous-répertoire nommé Test dans le répertoire Ftproot.
  • Vous ajoutez un fichier nommé Test.txt dans le sous-répertoire de Test. Par exemple, vous ajoutez le fichier Test.txt dans le répertoire suivant :
    c:\Inetpub\Ftproot\Test
  • Vous utilisez l’utilitaire FTP.exe pour se connecter au site FTP, et puis que vous exécutez la commande suivante pour copier le fichier Test.txt sur l’ordinateur local :
    MGET /Test/*.txt
    Remarque L’utilitaire FTP.exe est le client FTP de ligne de commande qui est installé par Windows.
Dans ce scénario, la commande MGET échoue. En outre, le message d'erreur suivant s'affiche :
200 EPRT commande successful.550-système ne peut pas trouver le fichier spécifié. Erreur Win32 : le système ne peut pas trouver le fichier spécifié. Détails de l’erreur : système de fichiers a renvoyé une error.550 fin

Scénario 2

La commande FTP de NLST renvoie le code d’erreur 550 lorsqu’il n’y a aucun fichier trouvé. Toutefois, vous souhaitez recevoir « 226 transfert terminé » informations dans cette situation que dans les 6 FTP. Par conséquent, les programmes clients qui reposent sur le code d’erreur 226 ne peuvent pas fonctionner correctement. Considérez le scénario suivant :
  • Vous avez un site FTP qui pointe vers le répertoire suivant sur le serveur FTP :
    c:\Inetpub\Ftproot
  • Vous créez un sous-répertoire nommé Test dans le répertoire Ftproot.
  • Vous ajoutez un fichier compressé qui a une extension de nom de fichier .zip dans le sous-répertoire de Test. Par exemple, vous ajoutez le fichier .zip dans le répertoire suivant :
    c:\Inetpub\Ftproot\Test
  • La racine du site FTP ne contient aucun fichier .zip.
  • Vous utilisez l’utilitaire FTP.exe pour se connecter au site FTP, et puis que vous exécutez la commande suivante pour renvoyer une liste des fichiers .zip dans le sous-répertoire de Test :
    ls *.zip
    Remarque L’utilitaire FTP.exe est le client FTP de ligne de commande qui est installé par Windows.
Dans ce scénario, aucun fichier .zip n’est répertoriés. En outre, le message d'erreur suivant s'affiche :
200 EPRT commande successful.550-système ne peut pas trouver le fichier spécifié. Erreur Win32 : le système ne peut pas trouver le fichier spécifié. Détails de l’erreur : système de fichiers a renvoyé une error.550 fin

Résolution


Pour résoudre ce problème, appliquez ce correctif sur l’ordinateur qui a FTP 7.5 est installé.

Plus d’informations sur ce correctif

Informations sur le correctif logiciel

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes qui rencontrent le problème décrit dans cet article. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif. Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle et Support de Microsoft pour obtenir le correctif. Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone du service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web Microsoft suivant : Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Vous devez avoir FTP 7.5 est installé sur l’ordinateur qui exécute Windows 7 ou Windows Server 2008 R2, pour appliquer ce correctif.

Informations sur le redémarrage

Vous devrez peut-être redémarrer l’ordinateur si le Service FTP Microsoft est en cours d’exécution lorsque vous appliquez ce correctif. Pour éviter de redémarrer l’ordinateur, arrêter le Service FTP Microsoft avant d’appliquer le correctif.

Informations sur les fichiers Windows 7 et Windows Server 2008 R2

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties en heure locale. Pour connaître le décalage entre l’heure UTC et l’heure locale, utilisez l’onglet Fuseau horaire dans l’élément Date et heure du Panneau de configuration.
Pour toutes les versions x86 prises en charge de Windows 7
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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
Pour toutes les versions 64 bits de Windows 7 et Windows Server 2008 R2
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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
Pour toutes les versions Itanium de Windows Server 2008 R2
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
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

Informations sur les fichiers supplémentaires pour Windows 7 et Windows Server 2008 R2

Fichiers supplémentaires pour toutes les versions x86 prises en charge de Windows 7
Nom du fichierUpdate.mum
Version du fichierNot applicable
Taille du fichier1,624
Date (UTC)17-Aug-2010
Heure (UTC)21:31
PlateformeNot applicable
Nom du fichierX86_8a5473cdac17eec9cdd1fea84db72b37_31bf3856ad364e35_6.1.7600.20782_none_070dfc851f28b960.manifest
Version du fichierNot applicable
Taille du fichier698
Date (UTC)17-Aug-2010
Heure (UTC)21:31
PlateformeNot applicable
Nom du fichierX86_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac80e551014c3bd.manifest
Version du fichierNot applicable
Taille du fichier31,009
Date (UTC)17-Aug-2010
Heure (UTC)21:36
PlateformeNot applicable
Fichiers supplémentaires pour toutes les versions 64 bits prises en charge de Windows 7 et Windows Server 2008 R2
Nom du fichierAmd64_6fb705da971d77554c0b298ba757b004_31bf3856ad364e35_6.1.7600.20782_none_eb9d746fbbf18d62.manifest
Version du fichierNot applicable
Taille du fichier1,046
Date (UTC)17-Aug-2010
Heure (UTC)21:31
PlateformeNot applicable
Nom du fichierAmd64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_a6e6a9d8c87234f3.manifest
Version du fichierNot applicable
Taille du fichier31,015
Date (UTC)17-Aug-2010
Heure (UTC)21:39
PlateformeNot applicable
Nom du fichierUpdate.mum
Version du fichierNot applicable
Taille du fichier1,842
Date (UTC)17-Aug-2010
Heure (UTC)21:31
PlateformeNot applicable
Nom du fichierWow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest
Version du fichierNot applicable
Taille du fichier11,616
Date (UTC)17-Aug-2010
Heure (UTC)04:51
PlateformeNot applicable
Fichiers supplémentaires pour les versions Itanium de Windows Server 2008 R2
Nom du fichierIa64_2c86fbe9823be1fcd9824e196f3888ac_31bf3856ad364e35_6.1.7600.20782_none_39099b87f10fe45a.manifest
Version du fichierNot applicable
Taille du fichier1,044
Date (UTC)17-Aug-2010
Heure (UTC)21:31
PlateformeNot applicable
Nom du fichierIa64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac9b24b1012ccb9.manifest
Version du fichierNot applicable
Taille du fichier31,012
Date (UTC)17-Aug-2010
Heure (UTC)21:31
PlateformeNot applicable
Nom du fichierUpdate.mum
Version du fichierNot applicable
Taille du fichier1,456
Date (UTC)17-Aug-2010
Heure (UTC)21:31
PlateformeNot applicable
Nom du fichierWow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest
Version du fichierNot applicable
Taille du fichier11,616
Date (UTC)17-Aug-2010
Heure (UTC)04:51
PlateformeNot applicable

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Informations supplémentaires


La commande FTP de NLST est utilisée pour retourner une liste de noms de fichiers dans le répertoire donné. Cette commande utilise le répertoire en cours, lorsqu’aucune autre information n’est fournie. La commande MGET FTP est utilisée pour copier plusieurs fichiers à distance sur l’ordinateur local en utilisant le type de transfert de fichier en cours.