Як завантаження стають корумпованими? (Значення SHA1 змінюється)


5

Я завантажив VS 2012 за допомогою IDM. Хоча я кілька разів робив паузу та поновлювався, він завантажувався успішно. Але, значення SHA1 і CRC не відповідають заданим значенням на веб-сайті. Це означає, що моє завантаження пошкоджено. Як це відбувається?


Це був сайт Microsoft? Ви спробували їх менеджер завантажень?
Дейв М

Я ще не сказав, що завантажував з MSDN / DreamSpark Premium / TechNet. Я завантажив з їхнього веб-сайту посилання на пробну версію.
Абхішек Ша

Відповіді:


3

Все, що означає, коли файл "успішно завантажується", це те, що кількість бітів, які сервер повинен запропонувати, дорівнює кількості бітів, доставлених вам. Немає гарантій, що точна послідовність бітів однакова. Це дуже часто є однаковою послідовністю, але жодних гарантій.

Пам’ятайте, що все, що потрібно, - це один біт, який відрізняється між оригіналом та копією, щоб збити контрольну суму. ТАК має гарне запитання щодо частоти помилок у контрольних сумах TCP, що є однією з можливих причин проблеми. Оскільки в передачі так багато рухомих частин, важко вибрати, де саме виникла проблема.

Найкраща порада - спробувати ще раз або вимкнути її з BitTorrent, де виправлення помилок є більш надійним.


3

Під час передачі даних через мережеве з'єднання завжди можлива пошкодження даних. Це має бути менше шансів на з'єднання, що використовує TCP (наприклад, HTTP або передачу файлу). Ви побачите, що це відбувається із з'єднаннями UDP (зазвичай використовуються потоковими медіа-послугами). Причиною цього є те, що TCP-з'єднання використовують різні методи виявлення помилок , тоді як UDP - ні .

Однак навіть при застосуванні цих методів помилки все-таки можуть видалятися. Є кілька різних випадків, які можуть викликати це:

  1. Файл на сервері вже пошкоджений. У цьому випадку контрольні суми на сайті, хоча і правильні для непошкодженого файлу, ніколи не збігаються з контрольною сумою завантаженого файлу.
  2. Файл пошкоджується під час передачі по мережі. Мережеві з'єднання, як правило, проходять через декілька точок і великих фізичних відстаней, на багатьох апаратних засобах, якими керують різні люди. Фізичні проблеми з апаратними засобами в якій - то момент в дорозі може ввести корупцію, або, можливо , що ці пристрої переплуталися при маршрутизації в пакети даних .
  3. Після завершення завантаження файл на ваш комп’ютер пошкоджується. Це може статися, якщо файл зберігається на місці вашого диска з поганими секторами. Оскільки дані не будуть надійно записані через дефект самого диска, ваш файл пошкодиться. Так само програма завантаження може зіпсуватися при складанні файлу даних (особливо якщо ви кілька разів запускали та зупиняли завантаження) через помилку в коді. Це також може помилково припинити з'єднання і вважати, що завантаження завершено, але передчасно.

Зазвичай, якщо я вважаю, що завантаження пошкоджене, я спробую повторно завантажити його кілька разів. Якщо це не допомагає, я зазвичай чекаю день або близько того і спробую завантажити ще раз. Якщо це проблема сервера, і компанія, що займається хостингом, є відносно верхньої частини речей, вони незабаром виявлять проблему та виправлять її досить швидко. Якщо це проблема маршрутизації, просто очікування допоможе приблизно так само, як і коли рух транспорту на дорогах перевантажений, очікування дозволить вам уникнути поганого руху. І, хоча це менш імовірно, все ще завжди є хорошою ідеєю слідкувати за начебто випадковими корупційними даними на вашому диску та сканувати диск на помилки раз на час. Диски виходять з ладу, і першою ознакою зазвичай є або пошкоджені дані, або раптове зменшення ємності накопичувача.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.