FIX: You receive an error message when no file is found on an FTP 7.5 server: "550-The system cannot find the file specified"

Article translations Article translations
Article ID: 2383827 - View products that this article applies to.
Expand all | Collapse all

On This Page

Symptoms

You run FTP 7.5 on a computer that is running Windows 7 or Windows Server 2008 R2. When you use the FTP NLST command on the computer, you may experience the problem that is described in one of the following scenarios.

Scenario 1

The NLST command does not return the full virtual path. Therefore, client programs that rely on the NLST command may not function correctly.

Consider the following scenario:
  • You have an FTP site that points to the following directory on the FTP server:
    c:\Inetpub\Ftproot
  • You create a subdirectory named Test in the Ftproot directory.
  • You add a file that is named Test.txt in the Test subdirectory. For example, you add the Test.txt file in the following directory:
    c:\Inetpub\Ftproot\Test
  • You use the FTP.exe utility to connect to the FTP site, and then you run the following command to copy the Test.txt file to the local computer:
    MGET /Test/*.txt
    Note The FTP.exe utility is the command-line FTP client that is installed by Windows.
In this scenario, the MGET command fails. Additionally, you receive the following error message:
200 EPRT command successful.
550-The system cannot find the file specified.
Win32 error: The system cannot find the file specified.
Error details: File system returned an error.
550 End

Scenario 2

The NLST FTP command returns error code 550 when there is no file that is found. However, you expect to receive "226 Transfer complete" information in this situation as in FTP 6. Therefore, client programs that rely on error code 226 may not function correctly.

Consider the following scenario:
  • You have an FTP site that points to the following directory on the FTP server:
    c:\Inetpub\Ftproot
  • You create a subdirectory named Test in the Ftproot directory.
  • You add a compressed file that has a .zip file name extension in the Test subdirectory. For example, you add the .zip file in the following directory:
    c:\Inetpub\Ftproot\Test
  • The root of the FTP site has no .zip files.
  • You use the FTP.exe utility to connect to the FTP site, and then you run the following command to return a list of .zip files in the Test subdirectory:
    ls *.zip
    Note The FTP.exe utility is the command-line FTP client that is installed by Windows.

In this scenario, no .zip files are listed. Additionally, you receive the following error message:
200 EPRT command successful.
550-The system cannot find the file specified.
Win32 error: The system cannot find the file specified.
Error details: File system returned an error.
550 End

Resolution

To resolve this problem, apply this hotfix to the computer that has FTP 7.5 installed.

More information about this hotfix

Hotfix information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that described in this article. Apply this hotfix only to systems that are experiencing the problem described in this article. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft website:
http://support.microsoft.com/contactus/?ws=support
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

Prerequisites

You must have FTP 7.5 installed on the computer that is running Windows 7 or Windows Server 2008 R2 to apply this hotfix.

Restart information

You may have to restart the computer if the Microsoft FTP Service is running when you apply this hotfix. To avoid restarting the computer, stop the Microsoft FTP Service before you apply the hotfix.


Windows 7 and Windows Server 2008 R2 file information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
For all supported x86-based versions of Windows 7
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
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
For all supported x64-based versions of Windows 7 and of Windows Server 2008 R2
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
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
For all supported Itanium versions of Windows Server 2008 R2
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
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

Additional file information for Windows 7 and for Windows Server 2008 R2

Additional files for all supported x86-based versions of Windows 7
Collapse this tableExpand this table
File nameUpdate.mum
File versionNot applicable
File size1,624
Date (UTC)17-Aug-2010
Time (UTC)21:31
PlatformNot applicable
File nameX86_8a5473cdac17eec9cdd1fea84db72b37_31bf3856ad364e35_6.1.7600.20782_none_070dfc851f28b960.manifest
File versionNot applicable
File size698
Date (UTC)17-Aug-2010
Time (UTC)21:31
PlatformNot applicable
File nameX86_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac80e551014c3bd.manifest
File versionNot applicable
File size31,009
Date (UTC)17-Aug-2010
Time (UTC)21:36
PlatformNot applicable
Additional files for all supported x64-based versions of Windows 7 and of Windows Server 2008 R2
Collapse this tableExpand this table
File nameAmd64_6fb705da971d77554c0b298ba757b004_31bf3856ad364e35_6.1.7600.20782_none_eb9d746fbbf18d62.manifest
File versionNot applicable
File size1,046
Date (UTC)17-Aug-2010
Time (UTC)21:31
PlatformNot applicable
File nameAmd64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_a6e6a9d8c87234f3.manifest
File versionNot applicable
File size31,015
Date (UTC)17-Aug-2010
Time (UTC)21:39
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size1,842
Date (UTC)17-Aug-2010
Time (UTC)21:31
PlatformNot applicable
File nameWow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest
File versionNot applicable
File size11,616
Date (UTC)17-Aug-2010
Time (UTC)04:51
PlatformNot applicable
Additional files for Itanium versions of Windows Server 2008 R2
Collapse this tableExpand this table
File nameIa64_2c86fbe9823be1fcd9824e196f3888ac_31bf3856ad364e35_6.1.7600.20782_none_39099b87f10fe45a.manifest
File versionNot applicable
File size1,044
Date (UTC)17-Aug-2010
Time (UTC)21:31
PlatformNot applicable
File nameIa64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac9b24b1012ccb9.manifest
File versionNot applicable
File size31,012
Date (UTC)17-Aug-2010
Time (UTC)21:31
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size1,456
Date (UTC)17-Aug-2010
Time (UTC)21:31
PlatformNot applicable
File nameWow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest
File versionNot applicable
File size11,616
Date (UTC)17-Aug-2010
Time (UTC)04:51
PlatformNot applicable


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

More information

The NLST FTP command is used to return a list of file names in the given directory. This command uses the current directory when no other information is provided.

The MGET FTP command is used to copy multiple remote files to the local computer by using the current file transfer type.

Properties

Article ID: 2383827 - Last Review: October 9, 2012 - Revision: 2.0
Applies to
  • Microsoft Internet Information Services 7.5
  • Microsoft Internet Information Services 7.0
Keywords: 
kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbprb kbbug kbexpertiseinter KB2383827

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com