Я скачал большой EXE-файл, но когда я пытаюсь установить его, во время процесса установки появляется сообщение об ошибке, в котором говорится, что некоторые компоненты повреждены или отсутствуют, хотя программное обеспечение совместимо с моей ОС.

Теперь я не хочу загружать программное обеспечение снова, потому что у меня медленное соединение (128 кбит / с ADSL). Есть ли способ восстановить файл EXE без повторной загрузки?

4 ответа4

1

№: (

Но вы можете попробовать загрузить его из другого места или другим способом - их несколько, например, FTP/HTTP/Torrent.

1

Определенно нет. Если контрольная сумма не совпадает, то наименьшая ошибка в любом файле делает ее нечитаемой. Вот почему есть контрольные суммы.

Некоторые утилиты сжатия могут добавлять циклические проверки ошибок, чтобы компенсировать это, поэтому лучше сначала сжать или разделить большой файл перед загрузкой. В некоторых случаях вы можете даже попытаться восстановить поврежденные файлы или, по крайней мере, обнаружить, что они повреждены.

В следующий раз, просто используйте контрольную сумму или найдите другой способ загрузки файла, все зависит от того, что это на самом деле.

1

Как уже упоминалось, не существует (практического) способа «восстановить» программу установки, особенно если файл имеет правильный размер.


Если он неполный (и, как правило, так и есть), вы можете попробовать кое-что урезать - это немного (это зависит от размера файла, например, последние 5%), а затем использовать такую программу, как WGET для повторной загрузки файла, продолжая с этого момента, а не с самого начала.

Однако это никоим образом не гарантирует работоспособность, так как повреждение файла могло легко произойти раньше в файле (часто в файле отсутствует фрагмент, находящийся где-то посередине), и в конечном итоге вам может понадобиться перегрузить все это в любом случае.


Если файл имеет приличный размер, лучшим вариантом может быть поиск файла TORRENT, который включает файл. Затем вы можете загрузить его в клиент BitTorrent и указать его на свой файл, а затем повторно проверить. Затем он укажет любые части файла, которые являются правильными, и позволит вам повторно загрузить только те части, которые повреждены из сети P2P.

Вы также можете попробовать сделать то же самое с ослиной сетью с помощью eMule: найти файл, импортировать существующий, повторно проверить, а затем возобновить поврежденные фрагменты.

Опять же, это зависит от рассматриваемого файла, особенно от того, насколько он большой и насколько он популярен / доступен. Если вы хотите, вы можете сказать, какой файл, чтобы получить конкретную помощь / инструкции.


Наконец, еще один вариант - попытаться открыть файл с помощью архиватора (в частности, 7-Zip). Затем вы можете проверить содержимое (при условии, что это исполняемый архив) и, возможно, извлечь (большую часть) содержимое вручную. Конечно, если файл поврежден, то, вероятно, вы все равно не сможете получить все файлы.

0

Вам нужно будет загрузить его снова, но если вы используете менеджер загрузок, такой как FlashGet (или wget, если вам захочется изучить его множество вариантов), вы можете возобновить его в случае, если ваша загрузка не удалась или прервется.


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