7zip коды ошибок

572
Fabian Röling

При попытке извлечь файл из разделенного архива, он постоянно терпел неудачу на 61% с

Неизвестная ошибка -2147024891

Этот код ошибки, кажется, появляется только один раз в другом месте, здесь . И там это тоже не объяснили.

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

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

Пояснение: мне не нужно решение для моего конкретного случая, оно уже было исправлено путем повторной загрузки некоторых частей. Я прошу общую документацию, что означают эти коды.

1
Обновление: я протестировал архив с `7z t Archive \ name.zip.001`, и он сказал мне, что есть 1 архив с ошибками. К сожалению, он не сказал мне, какой. Теперь я надеюсь, что он изначально заархивировал и разбил файлы в алфавитном порядке, в этом случае я бы «только» перезагружал архивы 95-104. Если я прав, ошибка должна быть близка к концу архива № 101. Но, возможно, это также застегнуло в любом произвольном порядке, в этом случае мне не повезло. Было бы хорошо, если бы я мог проверить, какой из архивов сломан. Fabian Röling 6 лет назад 0
Самый простой способ определить, какая часть сломана (если 7zip не сообщает об этом), это переместить половину последних частей в другую папку и попытаться извлечь. Если сломанная деталь была перемещена, вы получите сообщение типа «нужна следующая деталь» (и вы должны быть уверены, что эти детали не сломаны), если нет - вы получите ту же ошибку, что и сейчас ... Затем переместите четверть (если first - back, если second - from) и repeat ... 9 итераций дадут точное количество частей, которые необходимо повторно загрузить. * может быть, он также заархивирован в произвольном порядке * Нет, он был разбит во время архивации с нумерацией по порядку. Akina 6 лет назад 2
-2147024891 == 0x80070005 означает, что доступ запрещен - в Windows. Daniel B 6 лет назад 0
@DanielB Я только что посмотрел описание пакета `p7zip-gui`, и оно, похоже, не является приложением Windows (работает с Mono, Wine или едва портировано), похоже, это правильное приложение, написанное с нуля для Linux. Поэтому я не вижу причин, чтобы получить сообщение об ошибке Windows. Fabian Röling 6 лет назад 0
И сначала выучить C ++? Моя резервная копия одного фильма не так важна для меня. Но если вы случайно знаете кого-то, кто хорошо знает 7zip-код, отправьте ссылку на этот вопрос. Fabian Röling 6 лет назад 0
@ Акина Это не совсем так, я просто попробовал. Видимо, для этого нужно все, начиная с .001 и заканчивая тем, где находится нужный файл. Если что-то промежуточное отсутствует, он просматривает файлы только до пропуска, если отсутствует .001, его невозможно открыть (или проверить, или отредактировать, или что-то еще). Fabian Röling 6 лет назад 0
Вы никогда не говорили, является ли этот архив сплошным или нет ... если он сплошной, вы ДОЛЖНЫ получить правильные все части от начала до файла, который вам нужно извлечь. А если нет, то, скорее всего, вам нужны все предыдущие части. Части, которые создает 7zip, являются просто разделенными частями без какого-либо заголовка (весь архив может быть воссоздан обычной двоичной копией в один файл в правильном порядке). Akina 6 лет назад 0
@ Акина Ты имеешь в виду опцию "сплошной размер блока"? Это серое в методе упаковки, который я использовал: молнии без сжатия. Точные настройки: формат архива zip, хранилище уровней сжатия, все потоки ЦП, режим обновления и добавления и замены, режим пути полный, без шифрования, разделение на 1500000000 байт файлов, без ручных параметров. Fabian Röling 6 лет назад 0
* Вы имеете в виду опцию "размер сплошного блока"? * Да. * Архив в формате zip * Упс ... извините, я был невнимателен. Akina 6 лет назад 0
Я исправил свою проблему! Это была действительно ошибочная загрузка. Загрузка # 100, на которую я нацелился из-за того, что она находилась в правильном положении, рассчитанном по размерам файлов, не помогла, как и # 96, который, как я обнаружил, был последним архивом, который я добавил до появления файла в графическом интерфейсе 7zip. , Но затем я перезагружал все остальные с 95 до 104 (за ночь), и это фактически исправило это. Я изменю свой вопрос сейчас, чтобы больше узнать о том, как генерируются коды ошибок и что они значат, чем о том, как исправить мою конкретную проблему. Fabian Röling 6 лет назад 0

0 ответов на вопрос

Похожие вопросы