Очень распространенная проблема при установке распределенного пакета Visual C++ 2015 и 2017 на Windows 7 и 8.1 — неопознанная ошибка 0x80240017 после запуска файла установщика vc_redist.x64.exe или vc_redist.x86.exe с сообщением "Configuration is incomplete", и понять, в чем именно проблема и как ее исправить, порой бывает непросто.
Если
В этом руководстве подробно описано, что может быть причиной такой ситуации, как исправить ошибку 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, в разделе "Система и безопасность" или "Просмотр всех категорий".
- Установите обновление KB2999226 для вашей системы. Если у вас возникли проблемы во время установки обновления, вот возможный обходной путь. Вы можете скачать KB2999226 с официального сайта:
- https://www.microsoft.com/en-RU/download/details.aspx?id=49077 — Windows 7 x86 (32 бит)
- https://www.microsoft.com/en-ru/download/details.aspx?id=49093 — Windows 7 x64
- https://www.microsoft.com/en-ru/download/details.aspx?id=49071 — Windows 8.1 32-бит
- https://www.microsoft.com/en-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 не применимо к вашему компьютеру. В этом случае сначала попробуйте установить компоненты "Universal runtime C for Windows 10" (не обращайте внимания на название, сам файл разработан специально для 7, 8 и 8.1) с официального сайта https://www.microsoft.com/en-ru/download/details.aspx?id=48234, Затем перезагрузите компьютер и повторите попытку установки обновления.
Если и это не помогло, вы можете использовать эти шаги для установки обновления KB2999226:
- Скачайте файл обновления с расширением .msu с официального сайта.
- Распакуйте этот файл: его можно открыть обычным архиватором, например, 7-Zip делает это успешно. Внутри вы увидите несколько файлов, один из них — файл .CAB с номером обновления, e.g. 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 "Configuration not complete" при установке Visual C++ 2015 (2017) на этот раз.