.exe ist nach dem FTP-Download nicht mit 64-Bit-Windows kompatibel

1

Entschuldigung für mein schlechtes Englisch; Ich bin Deutscher und erst 14 Jahre alt.

Ich .exehabe mit FTP.exe (in der Eingabeaufforderung) eine Datei von meinem 64-Bit-Windows-Computer auf meinen FTP-Server hochgeladen. Bevor ich das tat, funktionierte es einwandfrei. Nachdem ich es heruntergeladen hatte, wurde der folgende Fehler angezeigt: "Die Datei ist nicht mit Ihrem Computer kompatibel." Davor gab es einen weiteren Fehler, der etwa "nicht kompatibel mit einem 64-Bit-System" war.

Ich habe vor 2 Stunden versehentlich die Frage zu Stack Overflow gestellt und einige Leute haben geantwortet, dass ich den Binärmodus aktivieren muss. Wenn ich das mit dem "binären" Befehl mache, bekomme ich eine Antwort, dass die Aktivierung erfolgreich war, aber es funktioniert trotzdem nicht. Das .exesieht nach dem Download identisch aus, aber statt des alten Symbols wird das Standard- .exeSymbol angezeigt. Ich möchte kein anderes FTP-Programm wie FileZilla oder ncftp verwenden (ich habe es mit FileZilla versucht, es funktioniert auch nicht, daher denke ich nicht, dass FTP.exe hier das Problem ist.

Die Befehle, die ich verwendet habe + Ausgabe (möglicherweise ist die Übersetzung nicht korrekt, aber ich denke, Sie wissen, was die Ausgabe bedeutet):

C:\WINDOWS\system32>ftp myftpserver.com
Connection to myftpserver.com established.
220 Welcome to myftpserver.com, FTP server standing by ...
504 Unknown command
User (myftpserver.com:(none)): user
331 Hello user, your FTP account password is required:
password: password
230-Login successful, your current directory is /
230 34349 Kbytes used (3%) - authorized: 1048576 Kb
ftp> binary
200 TYPE is now 8-bit binary
ftp> get example.exe
200 PORT command successful
150-Connecting to port 61051
150 347.5 kbytes to download
226-File successfully transferred
226 1.648 seconds (measured here), 210.83 Kbytes per second
FTP: 355794 bytes received in 1.91 seconds 186.38KB/s
ftp>

Was kann ich machen?

c0ntriX
quelle
7
Die Datei wurde wahrscheinlich beim Hochladen beschädigt. Ich rate sehr von der Verwendung ab, ftp.exeda der passive Modus nicht unterstützt wird. Sie haben großes Glück, dass es überhaupt funktioniert.
Daniel B
Es hat lange Zeit nicht funktioniert, aber nach dem Deaktivieren der Firewall hat es funktioniert. Ich dachte der passive Modus wäre das Problem gewesen. Aber ich hatte das gleiche Problem mit FileZilla und Ncftp.
c0ntriX
Können wir davon ausgehen, dass die EXE- Datei mit einem 64-Bit-System kompatibel sein sollte ? Alte 16-Bit-EXE-Dateien funktionieren auf 64-Bit-Systemen einfach nicht , und wenn Sie versuchen, eine auszuführen, kann dies ähnlich wie bei der Anzeige fehlschlagen.
Brian
1
Wie ich bereits erwähnte, konnte ich die Datei vor dem Upload
ausführen
Haben Sie noch die Originaldatei? Lade es einfach erneut hoch.
SpiderPig

Antworten:

2

Ich bin mit @DanielB einverstanden : Die Datei wurde wahrscheinlich beschädigt, als Sie sie hochgeladen haben, sodass die Kopie auf dem FTP-Server beschädigt ist und Sie nichts tun können, um sie zu reparieren. (Nun, es könnte möglich sein , aber es wird nicht einfach.) Wie @SpiderPig vorschlägt , sollten Sie die Originaldatei erneut hochladen (im binaryModus) , wenn Sie sie noch haben . Wenn Sie es noch nicht haben, erstellen Sie es neu (wenn Sie können), stellen Sie es von einem Backup wieder her (wenn Sie können) oder beziehen Sie eine andere Kopie von dem Ort, an dem Sie die Datei ursprünglich erhalten haben.

PS Du sagst "Das .exesieht nach dem Download identisch aus". Hast du versucht hineinzugehen cmdund zu rennen dir? Ich gehe davon aus, dass die neue und die alte Datei unterschiedliche Größen haben. (Der Unterschied wird wahrscheinlich gering sein, z. B. 1%.)

G-Man
quelle
oh ja ich Artikel nicht darüber nachdenken , das Hochladen erneut facepalm Es funktioniert jetzt. Vielen Dank für Ihre Hilfe;)
c0ntriX