症状
您正在运行 Windows 7 或 Windows Server 2008 R2 的计算机上运行 FTP 7.5。 在计算机上使用FTP NLST命令时,您可能会遇到下列方案之一中描述的问题。
情形 1
NLST命令不返回的完整虚拟路径。 因此,依赖于NLST命令的客户端程序可能无法正常运行。请考虑以下情形:
-
有的 FTP 站点,指向 FTP 服务器上的以下目录:
c:\Inetpub\Ftproot
-
创建名为 Test,在 Ftproot 目录中的子目录。
-
您将添加一个名为 Test.txt 的测试子目录中的文件。 例如,将 Test.txt 文件添加以下目录中:
c:\Inetpub\Ftproot\Test
-
FTP.exe 实用程序用于连接到 FTP 站点,然后运行下面的命令以将 Test.txt 文件复制到本地计算机:
MGET /Test/*.txt注意 FTP.exe 实用程序是由 Windows 安装程序命令行 FTP 客户端。
在这种情况下, MGET命令将失败。 此外,你还会收到以下错误消息:
200 EPRT 命令 successful.550 系统无法找到指定的文件。Win32 错误: 系统找不到指定的文件。错误详细信息: 文件系统返回 error.550 结束
情形 2
NLST FTP命令返回错误代码 550 时没有找到文件。 但是,您应该收到"226 传输完成的"在此情况下,如 FTP 6 中所示的信息。 因此,依赖于错误代码 226 的客户端程序可能无法正常运行。请考虑以下情形:
-
有的 FTP 站点,指向 FTP 服务器上的以下目录:
c:\Inetpub\Ftproot
-
创建名为 Test,在 Ftproot 目录中的子目录。
-
添加测试子目录中的文件扩展名为.zip 的压缩的文件。 例如,将该.zip 文件添加以下目录中:
c:\Inetpub\Ftproot\Test
-
FTP 站点的根目录有没有.zip 文件。
-
FTP.exe 实用程序用于连接到 FTP 站点,然后运行下面的命令来测试子目录中返回.zip 文件的列表:
ls *.zip注意 FTP.exe 实用程序是由 Windows 安装程序命令行 FTP 客户端。
在这种情况下,列出了没有.zip 文件。 此外,你还会收到以下错误消息:
200 EPRT 命令 successful.550 系统无法找到指定的文件。Win32 错误: 系统找不到指定的文件。错误详细信息: 文件系统返回 error.550 结束
解决方案
若要解决此问题,请到的计算机上已安装 FTP 7.5 应用此修补程序。
有关此修补程序的详细信息
修补程序信息
可以从 Microsoft 获得受支持的修复程序。 但是,此修补程序用于解决仅本文中描述的问题。 此修复程序仅适用于遇到本文中描述的问题的系统。 此修补程序可能会接受进一步的测试。 因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。 如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。 注意 如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。 对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。 有关 Microsoft 客户服务和支持电话号码的完整列表,或要创建单独的服务请求,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support注意 "提供修补程序下载"窗体显示获取此修复程序的语言。 如果看不到您的语言,则修补程序没有那种语言的版本。
先决条件
您必须安装在运行 Windows 7 或 Windows Server 2008 R2 要应用此修补程序的计算机上的 FTP 7.5。
重启信息
您可能需要重新启动计算机,如果 Microsoft FTP 服务时应用此修补程序正在运行。 若要避免重新启动计算机,请应用此修复程序之前,停止 Microsoft FTP 服务。
Windows 7 和 Windows Server 2008 R2 文件信息
此修补程序的英文版具有下表中列出的文件属性(或较新的文件属性)。 这些文件的日期和时间按协调世界时 (UTC) 列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
对于所有受支持的基于 x86 的 Windows 7 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Ftpconfigext.dll |
7.5.7600.14294 |
16,384 |
17-Aug-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-Aug-2010 |
04:26 |
x86 |
Ftpsvc.mof |
Not applicable |
69,252 |
13-Jul-2009 |
21:05 |
Not applicable |
对于所有受支持的基于 x64 的 Windows 7 版本和 Windows Server 2008 R2 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Ftpconfigext.dll |
7.5.7600.14294 |
18,432 |
17-Aug-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-Aug-2010 |
05:14 |
x64 |
Ftpsvc.mof |
Not applicable |
69,252 |
13-Jul-2009 |
20:50 |
Not applicable |
对于所有受支持的 Windows Server 2008 R2 的安腾版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Ftpconfigext.dll |
7.5.7600.14294 |
40,960 |
17-Aug-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 |
IA-64 |
Ftpsvc.dll |
7.5.7600.14294 |
782,336 |
17-Aug-2010 |
04:11 |
IA-64 |
Ftpsvc.mof |
Not applicable |
69,252 |
13-Jul-2009 |
20:48 |
Not applicable |
Windows 7 和 Windows Server 2008 R2 的附加文件信息
所有受支持的基于 x86 的 Windows 7 版本的其他文件
文件名 |
Update.mum |
文件版本 |
Not applicable |
文件大小 |
1,624 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:31 |
平台 |
Not applicable |
文件名 |
X86_8a5473cdac17eec9cdd1fea84db72b37_31bf3856ad364e35_6.1.7600.20782_none_070dfc851f28b960.manifest |
文件版本 |
Not applicable |
文件大小 |
698 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:31 |
平台 |
Not applicable |
文件名 |
X86_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac80e551014c3bd.manifest |
文件版本 |
Not applicable |
文件大小 |
31,009 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:36 |
平台 |
Not applicable |
对于所有支持基于 x64 版本的 Windows 7 和 Windows Server 2008 R2 中的其他文件
文件名 |
Amd64_6fb705da971d77554c0b298ba757b004_31bf3856ad364e35_6.1.7600.20782_none_eb9d746fbbf18d62.manifest |
文件版本 |
Not applicable |
文件大小 |
1,046 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:31 |
平台 |
Not applicable |
文件名 |
Amd64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_a6e6a9d8c87234f3.manifest |
文件版本 |
Not applicable |
文件大小 |
31,015 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:39 |
平台 |
Not applicable |
文件名 |
Update.mum |
文件版本 |
Not applicable |
文件大小 |
1,842 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:31 |
平台 |
Not applicable |
文件名 |
Wow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest |
文件版本 |
Not applicable |
文件大小 |
11,616 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
04:51 |
平台 |
Not applicable |
对于安腾版本的 Windows Server 2008 R2 的其他文件
文件名 |
Ia64_2c86fbe9823be1fcd9824e196f3888ac_31bf3856ad364e35_6.1.7600.20782_none_39099b87f10fe45a.manifest |
文件版本 |
Not applicable |
文件大小 |
1,044 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:31 |
平台 |
Not applicable |
文件名 |
Ia64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac9b24b1012ccb9.manifest |
文件版本 |
Not applicable |
文件大小 |
31,012 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:31 |
平台 |
Not applicable |
文件名 |
Update.mum |
文件版本 |
Not applicable |
文件大小 |
1,456 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
21:31 |
平台 |
Not applicable |
文件名 |
Wow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest |
文件版本 |
Not applicable |
文件大小 |
11,616 |
日期 (UTC) |
17-Aug-2010 |
时间 (UTC) |
04:51 |
平台 |
Not applicable |
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
更多信息
NLST FTP命令用于返回给定目录中的文件名称的列表。 未不提供任何其他信息时,此命令将使用当前目录。MGET FTP命令用于通过使用当前文件传输类型将远程的多个文件复制到本地计算机。