1

Извините за мой плохой английский; Я немец и мне всего 14 лет.

Я загрузил файл .exe с моего 64-разрядного компьютера Windows на свой FTP-сервер с FTP.exe (в командной строке). До того, как я это сделал, все работало нормально. Но после того, как я скачал его, возникла следующая ошибка: «Файл не совместим с вашим компьютером». Перед этим возникла еще одна ошибка, что-то вроде «несовместимо с 64-битной системой».

Я случайно задал вопрос о переполнении стека 2 часа назад, и некоторые люди ответили, что мне нужен активный бинарный режим. Когда я делаю это с помощью команды "binary", я получаю ответ, что активация прошла успешно, но она все равно не работает. .exe после загрузки выглядит идентично, но вместо старого значка отображается стандартный значок .exe . Я не хочу использовать другую программу FTP, такую как FileZilla или ncftp (я пробовал ее с FileZilla, она тоже не работает, поэтому я не думаю, что здесь проблема с FTP.exe).

Команды, которые я использовал + Вывод (возможно, перевод неправильный, но я думаю, вы знаете, что означает вывод):

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>

Что я могу сделать?

1 ответ1

2

Я согласен с @DanielB: файл, вероятно, был поврежден при загрузке, поэтому копия на FTP-сервере повреждена, и вы ничего не можете сделать, чтобы это исправить.  (Ну, это может быть возможно, но это будет нелегко.)  Как подсказывает @SpiderPig, если у вас все еще есть оригинальный файл, вы должны загрузить его снова (в binary режиме).  Если у вас его еще нет, воссоздайте его (если можете), восстановите из резервной копии (если можете) или получите другую копию из того места, где вы изначально получили файл.

PS Вы говорите « .exe выглядит одинаково после загрузки».  Вы пытались зайти в cmd и запустить dir?  Я ожидаю, что новый файл и старый файл имеют разные размеры.  (Разница, вероятно, будет небольшой, например, 1%.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .