Bfsoft.ru

Программы, сервисы, полезные советы о компьютере и интернете
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое ошибка хеша в торренте и способы её устранения

Решение проблемы ошибки хеша торрента

Ошибки хеша во время пользования торрент-клиентом возникают довольно редко, зато почти всегда в самый неподходящий момент. Например, вы нашли какой-то интересный фильм или программу, которая в чём-то уникальна и не слишком распространена на просторах интернета. Открываете торрент-клиент, ставите на закачку, причём скачивается файл, как по закону подлости, с единственного источника, но не тут-то было. Закачка светится красным цветом и появляется комментарий «Отказано в доступе (Hash)».

Решение ошибок в работе торрента

Как решить ошибку закачки торрента «Отказано в доступе (Hash)».

В итоге закачка прервана, другие источники отсутствуют, а устранить досадную проблему без определённых знаний не выйдет. Однако не стоит отчаиваться — ещё не всё потеряно! Сейчас мы подробно изучим причины сбоя и вместе решим эту задачу.

Хеширование данных. Суть ошибки

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

Сообщение программы

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

Как понять, что у вас ошибка хеша

Для ошибки хеша можно выделить следующие характерные признаки:

  • Скачивание файла то и дело прерывается, несмотря на то, что идёт из нескольких источников.
  • Во время загрузки файла обнаруживается, что его размер больше заявленного. То есть, допустим, вы качали программу размером 400 МБ, но, закачав 600 МБ, загрузка так и не завершилась.
  • Одна из закачек стопорится, недогрузив всего один-два процента.
  • При закачке торрента, который скачивают, помимо вас, другие пользователи, вы замечаете, что количество источников не изменяется (хотя количество источников должно увеличиваться, раз этот торрент одновременно закачивает много человек). Это происходит потому, что у других пользователей симптом, описываемый в предыдущем пункте — загрузка остановилась, недокачав один-два процента.

Правильная работа клиента выглядит так:

Процесс закачки

Как исправить ошибку хеша

С принципом хеширования и особенностями работы торрент-клиента мы уже познакомились в начале статьи. Для поиска методов решения придётся немного углубиться в эту тему.

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

Читайте так же:
Как включить, настроить или удалить Google Assistant

Второй метод, скорее, относится к рекомендациям и является логическим продолжением первого. Есть программы для торрентов, которые не отбрасывают некорректные файлы (такие как Transmission и BitTornado). Всё бы ничего, но, как сказано выше, закачка одного и того же сектора повторяется бесчисленное множество раз, из-за чего объём скачанной информации непрерывно растёт, а это может негативно влиять на работоспособность программы и операционной системы в целом. Чтобы повысить надёжность, мы советуем не использовать проблемные программы.

Чтобы исправить ошибку хеша, повторите хеширование раздачи. Для этого выберите из списка необходимую закачу, кликните правой клавишей мыши и выберите опцию «Обновить хеш».

Обновление хэша

Далее, снова кликните правой кнопкой мыши на загрузке и выберите пункт «Сброс банов» — эта опция снимет блокировку с проблемных источников. Если проблемных раздач несколько, повторите процедуру для каждой из них.

«Сброс банов»

Делаем выводы

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

Как перехешировать торрент, устранить ошибки и докачать файлы

Очень большое количество людей используют преимущества интернет-протокола BitTorrent. Эта замечательная технология позволяет очень быстро получить либо передать любые файлы большого объема. Современные торрент-клиенты необычайно просты в эксплуатации и освоении.

торрент файл

Впрочем, как не существует ничего идеального в мире, не является доскональной и бессбойной технология BitTorrent. Какая бы программа-клиент не использовалась для загрузки торрент-раздач, иногда возникают ошибки и сбои. В большинстве случаев эти проблемы легко устранимы — необходимо лишь знать о том, как перехешировать торрент. Остановимся на этом подробнее и разберемся, что такое хеш-сумма и почему могут возникать проблемы.

Ошибки хеша

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

Читайте так же:
Рейтинг лучших программ для 3D-моделирования

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

Разновидности проблем с хешем

В большинстве случаев проблемы при скачке торрентов возникают из-за «излишков» и ошибок хеш-суммы. «Излишками» называются данные, которые были отвергнуты клиентом или просто испорчены в процессе передачи. Данные, посланные пиром, отвергаются программой-клиентом, если алгоритм, который в ней заложен, посчитает, что в этих данных нет потребности.

как перехешировать торрент

«Ошибка хеш-суммы» происходит в том случае, когда данные не проходят проверку на целостность, то есть они попросту испорчены. Кстати, если объем испорченных данных небольшой, беспокоиться не следует – торрент-клиент отбрасывает эти данные, но затем загружает их вновь.

Как выявить ошибки?

Прежде чем выяснить как перехешировать торрент, разберемся с признаками проблемы:

  • В течение скачивания раздачи, характеризующейся достаточным числом раздающих, происходят постоянные обрывы загрузки.
  • После того как все файлы из раздачи загружены, обнаруживается, что объем полученных данных сильно превышает заявленный в описании.
  • Выступая в качестве сидера, пользователь обнаруживает, что у раздаваемого файла есть несколько личеров, но они, даже по истечении большого отрезка времени, не присоединяются к сидерам. При этом показатель загрузки у пиров замирает на уровне 98-99%.
  • Среди загружаемых раздач присутствуют те, загрузка которых остановилась на 98-99%.

Как перехешировать торрент?

Существует простой способ, который почти всегда помогает победить ошибки хеша.

Самостоятельно решить проблему можно, буквально совершив пару кликов кнопками мыши. Во всех известных торрент-клиентах достаточно остановить раздачу, нажать на ее наименование правой кнопкой мыши и в контекстном меню кликнуть по пункту «Пересчитать хеш». В ту же секунду начнется проверка, и по ее завершении проблем торрент-файл больше не доставит.

как перехешировать торрент и докачать файлы

Обратите внимание, что пункт пересчета хеша в меню раздачи может называться по-разному. В популярных программах-клиентах встречаются названия «Force recheck», «Force Re-check», «Проверить принудительно» и тому подобные. Пользователь может смело выбирать эти пункты, и вопросов о том, как перехешировать торрент и докачать файлы, больше возникнуть не должно – этот простейший способ помогает в большинстве случаев.

Читайте так же:
Что делать, если Fraps не работает

О хэшах и проблеме распространения в торрентах

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

Что же является причиной различия хэшей?

Как известно, хэш торрента или info_hash — это хэш SHA-1 от секции info в торрент-файле. В этой секции обычно находится размер раздачи, список файлов и другая информация о раздаваемом контенте. Например, торрент, созданный нашим любимым uTorrent, изнутри выглядит примерно вот так:

Действительно, ничего лишнего. А теперь посмотрим, что даст нам второй третий по популярности в мире битторрент-клиент Azureus от того же самого файла:

image

Ага… И нас уже преследуют неприятности. Как видно, секция info пополнилась фирменными азуреусовскими штучками в виде пункта name.utf-8, дублирующего не понятно для чего предыдущий пункт name. Действительно, стоит глянуть в спецификацию протокола, где ясно сказано, что метаинформация и так в utf-8. Еще один пункт, испортивший нам праздник хэш, это private=0. Замечу, что uTorrent в случае указания публичности торрента пункт private вообще не добавляет и правильно делает, ибо private=0 равнозначно его отсутствию. Также разнится и размер кусков.

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

После загрузки торрента на трекер ситуация обычно усугубляется. Многие трекеры принудительно делают торренты приватными, т.е. добавляют private=1 в секцию info, тем самым портя хэш (кстати, на torrents.ru эта конструкция долгое время, видимо, по ошибке вставлялась вне секции info). Но это полбеды. Очень многие трекеры добавляют в эту архиважную секцию всякую дрянь вроде указания принадлежности торрента именно себе: tracker=***.ru и прочее, что опять же делает торрент уникальным.

Чем же губительно отличие хэшей?

Тем, что распространение контента в битторрент-сетях сильно тормозится различием хэшей в то время, как файлы раздачи идентичны, и можно было существенно оптимизировать весь процесс, унифицируя принцип создания торрентов. Такая картина не только портит распространение раздачи по DHT, но и не позволяет вам оптимально качать одну и ту же раздачу с нескольких трекеров, добавив новые адреса для анонсов. Получается, что раздавать один и тот же файл на несколько трекеров можно, а вот качать — нет.

Сегодня многие трекеры, включая torrents.ru, отказались от практики «опривачивания» торрентов, что очень радует, но вышеназванная дрянь tracker=torrents.ru в секции info все усилия сводит на нет, потому как хэши торрентов с того же торрентс уникальны.

Читайте так же:
Telegram бот ВКонтакте: что он умеет и зачем он нужен

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

Потери данных и ошибки хэша при скачивании по торрентам

В последнее время обратил внимание на регулярные потери данных при скачивании файлов по торрентам до сотен Мб на 2-3 Гб скачиваемого файла, впридачу бывают и ошибки хэша. У меня WinXP SP3 (регулярно обновляюсь), пользуюсь mtorrent v 3.3. Перешел на v.3.42 — потерь стало на порядок меньше, но все же они не исчезли. На вирусы проверяюсь, хотя гарантий дать не могу. Хотелось бы понять, в чем дело?

Это только у меня? Плохие торренты? Обманывает mtorrent (фильмы, книги — нормально! Даже ПО работает!)? Вирусы? Что-то еще?

  • 4
  • 1
  • 1
  • Активность: 2055
  • Репутация: 0

17 комментариев

  • Активность: 1374
  • Репутация: 118
  • Пол: Мужчина

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

  • Активность: 1374
  • Репутация: 118
  • Пол: Мужчина

у меня ВИНДА 7 и рутракерорг)))

  • Активность: 7406
  • Репутация: 120
  • Пол: Мужчина

возможно это и не потери данных:
1.объем скачиваемого превышает планируемый объем — нормально
2.не все файлы в торренте назначены скачиваемыми
3.торрент показывает, что он скачен, но на самом деле не докачан в результате ошибки хеша.

При ошибке хеша навести на торрент и правой кнопкой мыши вызвать контектсное меню и выбрать команду ПЕРЕСЧИТАТЬ ХЕШ. Иногда требуется перезапуск программы.

  • Активность: 7406
  • Репутация: 120
  • Пол: Мужчина

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

  • Активность: 4628
  • Репутация: 43
  • Пол: Мужчина

Посмотрите здесь на форуме, может найдёте ответ http://rutracker.org/forum/viewtopic.php?t=1654100

  • Активность: 12k
  • Репутация: 581
  • Пол: Мужчина

Побочным эффектом также являются ошибки на ж/д либо в файловой системе. Выполните проверку штатной утилитой Винды. Или какой-то сторонней прогой..

  • Активность: 2197
  • Репутация: 36
  • Пол: Мужчина

Что ты понимаешь под кешем,или комп пишет?

  • Активность: 2055
  • Репутация: 0

Спасибо всем! Извините за задержку! Похоже, дело совсем в другом. На форуме RuTracker.Org прочел, что с этим трекером не рекомендуются использовать версии mTorrent 3.0 и старше (особенно 3.3), как я понял, из-за обнаруженных ими глюков в клиенте. Предлагаются только 1.8.2, 2.0.4 и 2.2.1. Увы, без этого трекера не обойтись — придется подумать о смене клиента. С уважением KEM

  • Активность: 4628
  • Репутация: 43
  • Пол: Мужчина
Читайте так же:
Как создать конференцию в Зуме - Инструкция

KEM, 2.2.1-отличный клиент.

  • Активность: 2055
  • Репутация: 0

Sergey, Спасибо, попробую.
Впрочем, остается неясным вопрос: существует ли торрент-клиент, не конфликтующий хотя бы с самыми популярными нашими трекерами?

  • Активность: 4628
  • Репутация: 43
  • Пол: Мужчина

KEM, я всегда пользовался 2.2.1 и ни разу ни с одним трекером, конфликтов не было.

  • Активность: 2055
  • Репутация: 0

Sergey, Не везет мне с 2.2.1! Скачал с Sybnet, так он не устанавливается без надстроек от Яндекса. PE от Beloff прекрасно работает, но не сохраняет настроек, а каждый раз их вводить — тоска. Приходится пока работать с 3.4.2

  • Активность: 4628
  • Репутация: 43
  • Пол: Мужчина

KEM, скачайте с этого адреса все верссии http://www.rutor.org/torrent/406993/utorrent-vse-versii-2005-2014-pc и установите себе 2.2.1 проблем не будет. Не понравится 2.2.1, установите какой по душе.

  • Активность: 2055
  • Репутация: 0

Sergey, Увы, и здесь установщик с Яндексом! Как бы избавиться от него?!

  • Активность: 4628
  • Репутация: 43
  • Пол: Мужчина

KEM, 1. Удалите элементы яндекса со всех браузеров,посмотрите здесь http://www.burn-soft.ru/nachalnoe-obuchenie-kompyuteru/kak-udalit-yandeks-bar-elementy.html и так же с компьютера, через "Программы и компоненты" 2. Удалите старый торрент-клиент, почистите реестр. 3. Установите новый торрент-клиент, при установке обратите внимание нет ли предложения установить "элементы яндекса" если есть откажитесь (снемите галочку).

  • Активность: 2055
  • Репутация: 0

Sergey, Я пошел другим путем. Установил 2.2.1 25302 от Beloff. Сохранение настроек сотворил сам (по совету с форума RuTracker.org создал пустой файл settings.dat, добавил языковую папку LNG_PACK и руссификатор utorrent.lng, остальное добавилось при лазании по настройкам). Все срослось и работает! Потери/ощибки остались, но все же как исключение и в значительно меньшем объеме, чем у 3.3 и 3.4.2.
Для А. Таранова и В. Бизнеснет: Увы, в меню (в т.ч. контекстном) не нашел фичи "Перехешировать файл".
И еще вопрос: mtorrent-клиент на вкладке "Общие" выдает хэш-сумму MD5. Это он берет из torrent-файла? Ей можно доверять?

  • Активность: 4628
  • Репутация: 43
  • Пол: Мужчина

KEM, ну вот и ладненько. На счёт хеш суммы сравните её с суммой с сайта загрузки, или проверте скачанный файл на хеш сумму.

голоса
Рейтинг статьи
Ссылка на основную публикацию