Symptome
Sie führen FTP 7.5 auf einem Computer aus, auf dem Windows 7 oder Windows Server 2008 R2 ausgeführt wird. Wenn Sie den FTP NLST-Befehl auf dem Computer verwenden, tritt möglicherweise das in einem der folgenden Szenarien beschriebene Problem auf.
Szenario 1
Der NLST-Befehl gibt nicht den vollständigen virtuellen Pfad zurück. Daher funktionieren Clientprogramme, die auf den NLST-Befehl angewiesen sind, möglicherweise nicht ordnungsgemäß.
Nehmen Sie folgendes Szenario an:
- Sie verfügen über eine FTP-Site, die auf das folgende Verzeichnis auf dem FTP-Server verweist:
c:\Inetpub\Ftproot - Sie erstellen ein Unterverzeichnis mit dem Namen Test im Verzeichnis ftproot.
- Sie fügen eine Datei mit dem Namen "Test.txt" im Unterverzeichnis "Test" hinzu. Fügen Sie beispielsweise die Test.txt Datei im folgenden Verzeichnis hinzu:
c:\Inetpub\Ftproot\Test - Mit dem Hilfsprogramm FTP.exe stellen Sie eine Verbindung mit der FTP-Site her, und führen dann den folgenden Befehl aus, um die Test.txt Datei auf den lokalen Computer zu kopieren:
MGET /Test/*.txtNote Das Dienstprogramm FTP.exe ist der Befehlszeilen-FTP-Client, der von Windows installiert wird.
In diesem Szenario schlägt der MGET-Befehl fehl. Außerdem wird die folgende Fehlermeldung angezeigt:
Hinweis
200 EPRT command successful. (Befehl EPRT erfolgreich)
550 – Die angegebene Datei wurde nicht gefunden.
Win32-Fehler: Die angegebene Datei wurde vom System nicht gefunden.
Fehlerdetails: Das Dateisystem hat einen Fehler zurückgegeben.
550 Ende
Szenario 2
Der NLST FTP-Befehl gibt den Fehlercode 550 zurück, wenn keine Datei gefunden wurde. Sie erwarten jedoch, in dieser Situation wie in FTP 6 die Information "226 Übertragung abgeschlossen" zu erhalten. Daher funktionieren Clientprogramme, die auf dem Fehlercode 226 basieren, möglicherweise nicht ordnungsgemäß.
Nehmen Sie folgendes Szenario an:
- Sie verfügen über eine FTP-Site, die auf das folgende Verzeichnis auf dem FTP-Server verweist:
c:\Inetpub\Ftproot - Sie erstellen ein Unterverzeichnis mit dem Namen Test im Verzeichnis ftproot.
- Sie fügen eine komprimierte Datei mit einer Dateinamenerweiterung .zip im Unterverzeichnis "Test" hinzu. Fügen Sie beispielsweise die .zip Datei im folgenden Verzeichnis hinzu:
c:\Inetpub\Ftproot\Test - Das Stammverzeichnis der FTP-Site enthält keine .zip Dateien.
- Mit dem Hilfsprogramm FTP.exe stellen Sie eine Verbindung mit der FTP-Site her, und führen Sie dann den folgenden Befehl aus, um eine Liste .zip Dateien im Unterverzeichnis "Test" zurückzugeben:
ls *.zipNote Das Dienstprogramm FTP.exe ist der Befehlszeilen-FTP-Client, der von Windows installiert wird.
In diesem Szenario werden keine .zip Dateien aufgelistet. Außerdem wird die folgende Fehlermeldung angezeigt:
Hinweis
200 EPRT command successful. (Befehl EPRT erfolgreich)
550 – Die angegebene Datei wurde nicht gefunden.
Win32-Fehler: Die angegebene Datei wurde vom System nicht gefunden.
Fehlerdetails: Das Dateisystem hat einen Fehler zurückgegeben.
550 Ende
Lösung
Installieren Sie den Hotfix auf einem Computer, auf dem FTP 7.5 installiert ist, um dieses Problem zu beheben.
Weitere Informationen zu diesem Hotfix
Hotfixinformationen
Ein Hotfix zur Behebung des Problems ist von Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des in diesem Artikel beschriebenen Problems vorgesehen. Deshalb sollten Sie nur Systeme aktualisieren, bei denen das in diesem Artikel beschriebene Problem auftritt. Der Hotfix wird unter Umständen zu einem späteren Zeitpunkt weiteren Tests unterzogen. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.
Wenn der Hotfix zum Download zur Verfügung steht, finden Sie einen Abschnitt "Hotfix download available" (Hotfixdownload verfügbar) oben in diesem Knowledge Base-Artikel. Ist dies nicht der Fall, wenden Sie sich an die Kundenbetreuung bzw. den Support von Microsoft, um den Hotfix zu erhalten.
Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Für zusätzliche Supportanfragen und -belange, die sich nicht auf diesen speziellen Hotfix beziehen, fallen die üblichen Supportgebühren an. Besuchen Sie die folgende Microsoft-Website, um eine vollständige Liste der Telefonnummern von Microsoft-Kundendienst und -Support (CSS) anzuzeigen oder eine separate Serviceanfrage zu erstellen:
http://support.microsoft.com/contactus/?ws=support Hinweis: Das Formular "Hotfix-Download verfügbar" zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, steht der betreffende Hotfix in Ihrer Sprache nicht zur Verfügung.
Voraussetzungen
Auf dem Computer mit Windows 7 oder Windows Server 2008 R2 muss FTP 7.5 installiert sein, damit Sie diesen Hotfix anwenden können.
Informationen zum Neustart
Möglicherweise müssen Sie den Computer neu starten, wenn der Microsoft FTP-Dienst ausgeführt wird, wenn Sie diesen Hotfix anwenden. Um einen Neustart des Computers zu vermeiden, beenden Sie den Microsoft FTP-Dienst, bevor Sie den Hotfix anwenden.
Dateiinformationen für Windows 7 und Windows Server 2008 R2
Die englische Version dieses Hotfix weist die in der nachstehenden Tabelle aufgelisteten Dateiattribute (oder höher) auf. Datums- und Uhrzeitangaben für diese Dateien sind in der "Universal Time Coordinated" (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese Angaben in die Ortszeit umgewandelt. Den Unterschied zwischen UTC- und Ortszeit können Sie in der Systemsteuerung unter Datum und Uhrzeit mithilfe der Angaben auf der Registerkarte Zeitzone ermitteln.
Alle unterstützten x86-basierten Versionen von Windows 7
| Dateiname | Dateiversion | Dateigröße | Datum | Uhrzeit | Plattform |
|---|---|---|---|---|---|
| Ftpconfigext.dll | 7.5.7600.14294 | 16,384 | 17.08.2010 | 04:26 | x86 |
| Ftpctrlps.dll | 7.5.7600.14294 | 9,728 | 14.07.2009 | 01:15 | x86 |
| Ftpmib.dll | 7.5.7600.16385 | 10,240 | 14.07.2009 | 01:15 | x86 |
| Ftpres.dll | 7.5.7600.14294 | 14 848 | 14.07.2009 | 01:05 | x86 |
| Ftpsvc.dll | 7.5.7600.14294 | 309,248 | 17.08.2010 | 04:26 | x86 |
| Ftpsvc.mof | Nicht anwendbar | 69,252 | 13.07.2009 | 21:05 | Nicht anwendbar |
Alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2
| Dateiname | Dateiversion | Dateigröße | Datum | Uhrzeit | Plattform |
|---|---|---|---|---|---|
| Ftpconfigext.dll | 7.5.7600.14294 | 18,432 | 17.08.2010 | 05:14 | x64 |
| Ftpctrlps.dll | 7.5.7600.14294 | 13,824 | 14.07.2009 | 01:40 | x64 |
| Ftpmib.dll | 7.5.7600.16385 | 12,800 | 14.07.2009 | 01:40 | x64 |
| Ftpres.dll | 7.5.7600.14294 | 14 848 | 14.07.2009 | 01:27 | x64 |
| Ftpsvc.dll | 7.5.7600.14294 | 349.696 | 17.08.2010 | 05:14 | x64 |
| Ftpsvc.mof | Nicht anwendbar | 69,252 | 13.07.2009 | 20:50 | Nicht anwendbar |
Alle unterstützten Itanium-Versionen von Windows Server 2008 R2
| Dateiname | Dateiversion | Dateigröße | Datum | Uhrzeit | Plattform |
|---|---|---|---|---|---|
| Ftpconfigext.dll | 7.5.7600.14294 | 40,960 | 17.08.2010 | 11:04 | IA-64 |
| Ftpctrlps.dll | 7.5.7600.14294 | 22,528 | 14.07.2009 | 01:46 | IA-64 |
| Ftpmib.dll | 7.5.7600.16385 | 23,552 | 14.07.2009 | 01:46 | IA-64 |
| Ftpres.dll | 7.5.7600.14294 | 14 848 | 14.07.2009 | 01:35 | IA-64 |
| Ftpsvc.dll | 7.5.7600.14294 | 782,336 | 17.08.2010 | 11:04 | IA-64 |
| Ftpsvc.mof | Nicht anwendbar | 69,252 | 13.07.2009 | 20:48 | Nicht anwendbar |
Weitere Dateiinformationen für Windows 7 und Windows Server 2008 R2
Weitere Dateien für alle unterstützten x86-basierten Versionen von Windows 7
| Dateiname | Update.mum |
|---|---|
| Dateiversion | Nicht anwendbar |
| Dateigröße | 1,624 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,131 |
| Plattform | Nicht anwendbar |
| Dateiname | X86_8a5473cdac17eec9cdd1fea84db72b37_31bf3856ad364e35_6.1.7600.20782_none_070dfc851f28b960.manifest |
| Dateiversion | Nicht anwendbar |
| Dateigröße | 698 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,131 |
| Plattform | Nicht anwendbar |
| Dateiname | X86_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac80e551014c3bd.manifest |
| Dateiversion | Nicht anwendbar |
| Dateigröße | 31,009 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,136 |
| Plattform | Nicht anwendbar |
Weitere Dateien für alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2
| Dateiname | Amd64_6fb705da971d77554c0b298ba757b004_31bf3856ad364e35_6.1.7600.20782_none_eb9d746fbbf18d62.manifest |
|---|---|
| Dateiversion | Nicht anwendbar |
| Dateigröße | 1,046 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,131 |
| Plattform | Nicht anwendbar |
| Dateiname | Amd64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_a6e6a9d8c87234f3.manifest |
| Dateiversion | Nicht anwendbar |
| Dateigröße | 31,015 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,139 |
| Plattform | Nicht anwendbar |
| Dateiname | Update.mum |
| Dateiversion | Nicht anwendbar |
| Dateigröße | 1,842 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,131 |
| Plattform | Nicht anwendbar |
| Dateiname | Wow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest |
| Dateiversion | Nicht anwendbar |
| Dateigröße | 11,616 |
| Datum (UTC) | 17.08.2010 |
| melden | 04:51 |
| Plattform | Nicht anwendbar |
Weitere Dateien für Itanium-Versionen von Windows Server 2008 R2
| Dateiname | Ia64_2c86fbe9823be1fcd9824e196f3888ac_31bf3856ad364e35_6.1.7600.20782_none_39099b87f10fe45a.manifest |
|---|---|
| Dateiversion | Nicht anwendbar |
| Dateigröße | 1,044 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,131 |
| Plattform | Nicht anwendbar |
| Dateiname | Ia64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_4ac9b24b1012ccb9.manifest |
| Dateiversion | Nicht anwendbar |
| Dateigröße | 31,012 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,131 |
| Plattform | Nicht anwendbar |
| Dateiname | Update.mum |
| Dateiversion | Nicht anwendbar |
| Dateigröße | 1,456 |
| Datum (UTC) | 17.08.2010 |
| melden | 2,131 |
| Plattform | Nicht anwendbar |
| Dateiname | Wow64_microsoft-windows-iis-ftpsvc_31bf3856ad364e35_6.1.7600.20782_none_b13b542afcd2f6ee.manifest |
| Dateiversion | Nicht anwendbar |
| Dateigröße | 11,616 |
| Datum (UTC) | 17.08.2010 |
| melden | 04:51 |
| Plattform | Nicht anwendbar |
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Weitere Informationen
Der NLST-FTP-Befehl wird verwendet, um eine Liste der Dateinamen im angegebenen Verzeichnis zurückzugeben. Dieser Befehl verwendet das aktuelle Verzeichnis, wenn keine weiteren Informationen angegeben werden.
Der Befehl MGET FTP wird verwendet, um mehrere Remotedateien auf den lokalen Computer zu kopieren, wobei der aktuelle Dateiübertragungstyp verwendet wird.