徵狀
您可以執行 FTP 7.5 執行的 Windows 7 或 Windows Server 2008 R2 的電腦上。 當您在電腦上使用FTP NLST命令時,您可能會遇到下列方案之一所述的問題。
案例 1
[ NLST ] 命令不會傳回完整虛擬路徑。 因此,[ NLST ] 指令所依賴的用戶端程式可能無法正常運作。請考慮下列情況:
-
您具有 FTP 站台所指到 FTP 伺服器上的下列目錄:
c:\Inetpub\Ftproot
-
您建立子目錄,名為 Test,在 Ftproot 目錄中。
-
您新增的名為 Test.txt 測試子目錄中的檔案。 例如,您可以新增 Test.txt 檔案在下列目錄:
c:\Inetpub\Ftproot\Test
-
連線到 FTP 站台的情況下,您在使用 FTP.exe 公用程式,然後執行下列命令,將 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 站台的情況下,您在使用 FTP.exe 公用程式,然後執行下列命令以測試子目錄中傳回的.zip 檔案清單:
ls *.zip注意: FTP.exe 公用程式是命令列由 Windows 安裝的 FTP 用戶端。
在這個案例中,會列出沒有.zip 檔。 此外,您收到下列錯誤訊息:
200 EPRT 命令 successful.550 系統找不到指定的檔案。Win32 錯誤: 系統找不到指定的檔案。錯誤的詳細資料: 檔案系統會傳回 error.550 結束
解決方案
若要解決這個問題,請到已安裝的 FTP 7.5 電腦套用此 hotfix。
此 hotfix 的詳細資訊
Hotfix 資訊
支援的 hotfix 可從 Microsoft 取得。 不過,此 hotfix 被用來修正本文所述的問題。 此 hotfix 只適用於發生本文所述之問題的系統。 此 hotfix 可能會接受其他測試。 因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。 如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。 注意: 如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。 收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。 如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support注意: 「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。 如果看不到您的語言,是因為未提供該語言的 Hotfix 。
先決條件
您必須安裝在 Windows 7 或 Windows Server 2008 R2 套用此 hotfix 之後,正在電腦上的 FTP 7.5。
重新啟動資訊
您可能必須重新啟動電腦,如果當您套用此 hotfix 時,Microsoft 的 FTP 服務正在執行。 若要避免重新啟動電腦,請在套用 hotfix 之前停止 Microsoft FTP 服務。
Windows 7 和 Windows Server 2008 R2 檔案資訊
此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。 這些檔案的日期與時間是以國際標準時間 (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 |
適用於所有支援的 Windows 7 和 Windows Server 2008 R2 x64 版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
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 的 Itanium 版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
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 |
適用於所有支援 Windows 7 和 Windows Server 2008 R2 x64 型版本的其他檔案
檔案名稱 |
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 的 Itanium 版本的檔案
檔案名稱 |
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指令用來將多個遠端檔案複製到本機電腦中,使用目前的檔案傳輸類型。