Доброго времени суток. У меня бесконечно продолжается обновление звуковых файлов в Наследии. Скачет с 27% до 99%, и так по кругу. Удалял/переустанавливал — не помогло. Уже выкачалось более 40гб., в прошлый раз было ещё больше :)
Подскажите, что делать?
Проблема кроется конкретно в вашем ПК. И тут я не знаю чем могу вам помочь, скорее моя помощь может носить чисто консультативный характер. Давайте я попробую высказать предположения и дать советы. Я более чем уверен, что проблема кроется не в скачивании файла, а в проверке его целостности. Сам файл скачивается без ошибок, но Наследию не удается проверить, что файл цел и не был поврежден.
Что мы имеем? Если файл был скачан с ошибкой, то он должен быть удален и перекачан заново. Но судя по вашему скриншоту этого не происходит. Наследию не удается удалить файл чтобы начать писать его заново. Ваш файл разросся до невиданных размеров. Из этого я могу сделать только один вывод — что-то мешает Наследию получить монопольный доступ к файлу. Очевидно отсутствуют необходимые права или файл в этот момент занят другим приложением.
Первым делом перед следующим запуском Наследия обязательно удалите ваш разросшийся файл sounds_U48.4.0_v1.1.9.db
1. Наименее вероятная причина: Проверьте настройки контроля учетных записей пользователей(UAC). Возможно срабатывают ограничения прав. Попробуйте отключить контроль учетных записей пользователей или запустить Наследие от имени администратора. Мануал — remontka.pro/uac-disable-windows-10/
2. Наиболее вероятная причина: Блокировка файла другими программами. В первую очередь в эту группу попадают антивирусы и Защитник Windows — в момент окончания закачки они начинают проверку файла и блокируют его, тем самым не давая Наследию прочитать его и посчитать контрольную сумму. В итоге Наследие делает вывод, что файл битый и пытается удалить его и скачать заново. Почему это происходит только с одним файлом звуков тоже объясняется — он по размеру значительно больше других файлов, а значит и время на его проверку антивирусом значительно вырастает. Попробуйте отключить все антивирусные программы, Защитник Windows и все, что может быть связано с защитой и сканированием файлов.
Другие возможные причины:
3. Нехватка оперативной памяти (RAM) или её нестабильная работа
Чтобы посчитать хэш крупного файла (635 МБ), приложение должно загрузить его часть (или целиком) в оперативную память. Если планки RAM имеют скрытые ошибки или в системе перегружен файл подкачки, то при чтении в буфер памяти «биты» искажаются. Файл на диске записан правильно, но приложение читает его с ошибкой в памяти, из-за чего хэш-сумма не сходится.
4. Проблемы с диском (Сбой секторов или кэша ОС)
Файл физически докачался, но операционная система из-за сбоя файловой системы (NTFS/ext4) или избыточного кэширования диска возвращает приложению поврежденный или пустой буфер при попытке прочитать файл обратно для сверки.
P.S. Если при следующем запуске после скачивания не начнется установка патча, а проблема повторится, то нет смысла ждать пока скачаются очередные 40Гб, можно сразу переходить к следующему варианту решения или искать другие причины.