Неопознанная ошибка 0x80240017 при установке Visual C++ Redistributable
Очень распространенная проблема при установке Распространяемого пакета Visual C++ 2015 и 2017 в Windows 7 и 8.1 — неопознанная ошибка 0x80240017 после запуска файла установки vc_redist.x64.exe или vc_redist.x86.exe с сообщением «Настройка не завершена», причем разобраться, в чем именно дело и как исправить ситуацию подчас бывает сложно. Примечание: если
В этой инструкции подробно о том, чем может быть вызвана такая ситуация, как исправить ошибку 0x80240017 и установить Visual C++ Redistributable в Windows 7 или 8.1. Примечание: если вы уже всё испробовали, но ничего не помогает, можно использовать неофициальный способ установки библиотек, который описан в конце инструкции Как скачать и установить Visual C++ 2008-2017 Redistributable, с большой вероятностью установка пройдет без ошибок.
Исправление ошибки 0x80240017 при установке компонентов Visual C++ 2015 и 2017
Чаще всего причиной неопознанной ошибки 0x80240017 при установке распространяемых компонентов Visual C++ 2015 (2017) являются те или иные неполадки Центра Обновлений Windows 7 или Windows 8.1.
Если вы каким-то образом блокировали или отключали центр обновлений Windows, использовали «активаторы» — всё это может привести к рассматриваемой проблеме.
В том случае, если ничто из указанного не делалось, а на компьютере или ноутбуке установлена чистая лицензионная Windows, сначала попробуйте следующие простые методы решения проблемы:
- При наличии стороннего антивируса или файрволла временно отключите его и попробуйте временно его отключить и повторить установку.
- Попробуйте использовать встроенное устранение неполадок: Панель управления — Устранение неполадок — Устранение неполадок Центра обновления Windows, в разделе «Система и безопасность» или «Просмотр всех категорий».
- Установите обновление KB2999226 для вашей системы. Если при установке обновления возникнут проблемы, далее будет описан возможный путь решения. Скачать KB2999226 можно с официального сайта:
- https://www.microsoft.com/ru-RU/download/details.aspx?id=49077 — Windows 7 x86 (32 бита)
- https://www.microsoft.com/ru-ru/download/details.aspx?id=49093 — Windows 7 x64
- https://www.microsoft.com/ru-ru/download/details.aspx?id=49071 — Windows 8.1 32-бит
- https://www.microsoft.com/ru-RU/download/details.aspx?id=49081 — Windows 8.1 64-бит
Если ничто из этого не сработало, либо не удалось исправить ошибки Центра управления и установить обновление KB2999226, попробуйте следующие варианты.
Дополнительные способы исправить ошибку
Если при устранении неполадок были выявлены ошибки центра обновления, но они не были исправлены, попробуйте такой метод: запустите командную строку от имени администратора, а затем по порядку введите следующие команды, нажимая Enter после каждой из них:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver
Затем вновь попробуйте выполнить установку компонентов Visual C++ нужной версии. Подробнее про исправление ошибок центра обновления Windows вручную.
На некоторых системах с Windows 7 и 8.1 вы можете получить сообщение о том, что обновление KB2999226 не применимо к вашему компьютеру. В этом случае попробуйте сначала установить компоненты «Универсальная среда выполнения C для Windows 10» (не обращайте внимание на название, сам файл предназначен именно для 7-ки, 8 и 8.1) с официального сайта https://www.microsoft.com/ru-ru/download/details.aspx?id=48234, затем перезагрузить компьютер и повторить попытку установки обновления.
Если и это не помогло, для установки обновления KB2999226, можно использовать такие шаги:
- Скачайте файл обновления с расширением .msu с официального сайта.
- Распакуйте этот файл: его можно открыть с помощью обычного архиватора, например, 7-Zip успешно это делает. Внутри вы увидите несколько файлов, один из них — файл .CAB с указанием номера обновления, например, Windows6.1-KB2999226-x64.cab (для Windows 7 x64) или Windows8.1-KB2999226-x64.cab (для Windows 8.1 x64). Скопируйте этот файл в удобное расположение (лучше не на рабочий стол, а, например, в корень диска C:, так будет проще вводить путь в следующей команде).
- Запустите командную строку от имени администратора, введите команду (используя свой путь к файлу .cab с обновлением): DISM.exe /Online /Add-Package /PackagePath:C:\Windows6.1-KB2999226-x64.cab и нажмите Enter.
- Похожий путь, но без предварительной распаковки файла .msu — команда wusa.exe путь_к_файлу_обновления.msu в командной строке, запущенной от имени администратора и без каких либо параметров.
И наконец, если всё пройдет успешно, то обновление будет установлено. Перезагрузите компьютер и проверьте, появляется ли неопознанная ошибка 0x80240017 «Настройка не завершена» при установке Visual C++ 2015 (2017) в этот раз.
Алексей
Спасибо, помогло
Ответить
Максим
Появляется ошибка 87 при попытке прописывания команды в командной строке и пишет что не распознал параметр указывающий на .cab файл
Ответить
Максим
Уже понял в чем проблема, у вас лишний пробел в команде дисм
Ответить
LOKSO
Только треть им методом помогло, спасибо огромное думал уже сносить винду, единсвенный рабочий способ от ошибки чтобы обновиться этот regedist 2015
Ответить
Максим
Неизвестный параметр Add-Package
Ответить
Бон
Ни один из способов не сработал. Неприменимо к этому комп. КВ тоже не встаёт и Дисм и Вуса не хочут. Пробовал даже кверхногами. Мелькую: может дело в том, что у меня нет никаких апдейтов, кроме всех фраймвёков, СП1, и всс++ до 2010 включительно (это всё установлено). Установка с майкрософта запрещена. Вопрос: есть ли у KB2999226 зависимости от других КВ? Лог пишет о дисконнекте с Сторе внутреннего провайдера. Спасибо.
Ответить
Dmitry
Может и ваш вариант верен (про отсутствие обновлений), но я бы подумал о том, что что-то попорчено/пропатчено и посмотрел бы Dism-ом scanhealth и SFC.
Ответить
Бон
Спасибо. Попробую. Как — то СФЦ никогда не помогала. Печалька. Так не хочется распаковывать, кидать руками и прописывать. Работы «до и больше», а результат не гарантирован. А vcc++ зело нужны. Сам бы обошёлся, машина жены — башку открутит.
Может возможны ещё какие телодвижения?
Могу тупо кинуть нужные длл и прописать, но вероятно нужна сама среда всс++. Ой печалька!
Спасибо.
Ответить
Dmitry
Не, прописывать вручную контрпродуктивно, лучше тогда попробовать пакет VC сторонний (просто упакованы библиотеки и с собственным установщиком), вот здесь раздел «неофициальный способ» — https://remontka.pro/visual-c-redistributable-download-methods/
Ответить
Бон
Большое спасибо. Будем посмотреть.
Ответить
Бон
Привет! Еще смешнее! Ну таки всс++ встали. А вот ошибка отсутствия api-ms-win-crt-runtime-l1-1-0.dll никуда не делась! Кинул из скайпа и попытался зарегить, а он мне: «индейская национальная изба» (Дядя Шарик).
Ответить
Dmitry
Нюансы по этому файлу — https://remontka.pro/api-ms-win-crt-runtime-l1-1-0-dll/
Ответить
Бон
Взял с живой машины и попытался прописать. Обратно изба. Печалька. Интересно, почему.
Ответить
Бон
Теперь пишет ошибку igdumdim64.dll
Ответить
Dmitry
Это по идее часть драйвера Intel Graphics, если я ничего не путаю. Соответственно, попробовать переустановить, а заодно в диспетчере устройств еще посмотреть, что там за монитор (попробовать стандартный PnP поставить, если что-то другое).
Ответить
Краб
выдает ошибку 87 неизвестная команда Add-package что делать?
Ответить
Сергей
Здравствуйте! Команды в командной строке не помогли:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old — Отказано в доступе,
ren C:\Windows\System32\catroot2 catroot2.old — а здесь ничего не произошло.
DISM.exe /Online /Add-Package /PackagePath:C:\Windows6.1-KB2999226-x64.cab — в конце ошибка 775, не может выполнить запрос, и ошибка при попытки открыть сам вот это обновление.
Подскажите пожалуйста, а что можно еще сделать? Насколько я понял из всего проблема только с 2015 и 2017 С++, все остальные стоят с 2005 — 2019.
Ответить
Dmitry
Здравствуйте.
А 2019 включает в себя и 2015/2017 (хоть отдельных пунктов в списке установленных компонентов и не появится), может в этом дело.
Ответить
Андрей
Не знаю как скачать файл обновления с расширением .msu с официального сайта
Ответить
Denis
Спасибо помогло!
Ответить
Алекс
Здравствуйте Дмитрий!
У меня такая проблема: в «Центр управления обновлений — Просмотр журнала обновлений» в списке «Обновления определений» присутствует такая ошибка:
«Обновление механизма обнаружения угроз для Microsoft Windows Defender Antivirus — KB2267602 (версия 1.339.163.0) (2)
Последняя неудачная попытка установки на 08.05.2021 — 0x80240017»
Но в самом антивирусе дефендера, при проверки обновлений, мне выдаёт сообщение: у вас установлено самое последнее определение «1.339.173.0»… Но в журнале обновлений ничего нет, а ведь там отображаются все обновления определений, но почему-то нету тех, которые идут после «1.339.163.0». Пробовал скачать проблемное обновление и установить вручную (благо успел его скачать до того, как они обновили ссылку уже на следующую версию определений), но ничего не произошло, а я думал мне хотя бы выдаст сообщение об ошибке, что у вас уже установлена самая последняя версия определений…
Вот не знаю как теперь быть? Может это из-за того, что я уже как год, каждый месяц вручную продлеваю отключение обновлений Windows?
Windows 10(Pro) 1903 лицензия (вот и покупай после такого винду… У некоторых знакомых стоят «народные» версии и работают безотказно, а у меня вот частенько бывают проблемы с лицензионной версией).
Ответить
Dmitry
Здравствуйте…
Мне почему-то кажется, что какой-то глюк системы, а не реальная проблема (возможно и из-за отключенных обновлений) и по идее тому, что сообщает защитник о своей версии 1.339.173.0 стоит верить. Кстати, на сегодня актуальная версия — 1.339.195.0 — посмотрите, сменилась ли?
Ответить
Алекс
> Кстати, на сегодня актуальная версия — 1.339.195.0 — посмотрите, сменилась ли?
Версия анализа безопасности: 1.399.210.0
В журнале обновлений, по прежнему последнее сообщение об ошибке за 8 мая…
Нашёл «совет» очистить содержимое папки Download, что находится в «C:\Windows\SoftwareDistribution\Download», там есть один файл, который весит 80 мегабайт (Тип файла: Файл, Описание: AntiMalware Definition Update, Размер: 87,0 МБ), вот думаю — стоит ли удалять? В интернете пишут, что очистка содержимой этой папки безопасно. Вам что-нибудь известно о ней?
Просто у меня бзик: антивирус просто показывает последние доступные обновления, но они не устанавливаются, хотя антивирус говорит «У вас последняя версия анализа безопасности»…
Возможно я просто слишком загоняюсь, может лучше просто не обращать на эту ошибку внимание?
Спасибо за ответ!
Ответить
Dmitry
Попробуйте удалить — это в общем-то безопасно и действительно может помочь.
Ответить
Алекс
Не помогло, в журнале по прежнему висит последнее сообщение об ошибке…
Вот думаю — попробовать сделать восстановление системы. Вы случаем не знаете, когда виндовс делает точки сохранения? Перед обновлением или после? Просто время «обновления определений» совпадает со временем создания ближайшей точки восстановления. Есть и другие, за прошлый месяц например, но к ним прибегать не хотелось бы — ибо не помню, что я менял/добавлял в системе за последние несколько дней, но что-то точно делал.
Кстати, у меня значок антивируса, после очередного обновления сменился на жёлтый (это происходит из-за отключения «автоматической отправки образцов», иногда после очередного обновления он у меня становится жёлтым) и просит включить эту функцию, что значит — обновление произошло, я обычно захожу в настройки дефендера — нажимаю закрыть и он снова становится зелёным. Так что, я похоже зря беспокоюсь, но хотелось бы быть на 100% уверенным, что с ОС — всё в порядке.
Спасибо за ответ!
Ответить
Dmitry
Точки восстановления создаются для состояния «до обновления».
Ответить
Сергей
ошибка 0x800f081e
указанный пакет нельзя применить к этому образу
Ответить
Слава
Та же проблема, как у комментария Сергея 19.10.2022
Ответить
роман
Все перечисленные меры не работают на Винде 8.1! Не открывается Тор-браузер, ошибка отсутствия api-ms-win-crt-runtime-l1-1-0.dll никуда не делась! Все произошло после переустановки Винды на новый диск. Установка пакета Visual C++ Redistributable со стороннего сайта по вашей ссылки прошла успешно, в отличии от официала Майкрософт, но ошибка отсутствия api-ms-win-crt-runtime-l1-1-0.dll все равно тут, как тут! Так, что ваши методы не работают! Думаю, что Майкрософт просто создает неразрешимые проблемы пользователям в России!
Ответить