Ошибка 0x80240017 возникает при попытке установить пакет Visual C++ Redistributable на Windows, где отсутствуют обязательные системные обновления. Чаще всего проблема встречается на Windows 10 и Windows 11 после чистой установки или при переносе системы. Причина — отсутствие Service Pack или ключевого патча KB2999226, без которых установщик не может завершить работу.
Что означает ошибка 0x80240017
Код 0x80240017 переводится как «Unspecified Error» — неопознанная ошибка обновления Windows Update. Несмотря на расплывчатое название, причина конкретная: установщик Visual C++ Redistributable пытается загрузить или применить компоненты через Windows Update и не может, потому что системные библиотеки устарели или повреждены. Чаще всего это случается на Windows, где давно не устанавливались обновления, либо после сброса системы без последующего обновления.
Причины появления
- Отсутствует Service Pack 1 (актуально для старых систем) или отключён Windows Update
- Не установлено обновление KB2999226, которое устраняет конфликты при установке пакетов Universal CRT
- Повреждены системные файлы Windows (SFC/DISM это подтвердит)
- Ранее установленный Visual C++ Redistributable остался в сломанном состоянии
- Конфликт с антивирусом или сторонним ПО, блокирующим установщик
- Нет прав администратора при запуске установщика
- Временные файлы и кеш Windows Update повреждены
Способ 1: Установить обновление KB2999226
Это основное решение. Обновление KB2999226 устанавливает Universal CRT — компонент, который требуют современные версии Visual C++ Redistributable.
- Проверьте разрядность системы: нажмите Win + Pause/Break или откройте Пуск → Параметры → Система → О системе. Найдите строку «Тип системы».
- Скачайте обновление KB2999226:
- Для 32-разрядных (x86): KB2999226 x86
- Для 64-разрядных (x64): KB2999226 x64
- Дважды кликните по скачанному файлу .msu и завершите установку.
- Перезагрузите компьютер.
- Запустите установщик Visual C++ снова.
Способ 2: Проверить и восстановить системные файлы
Если KB2999226 уже установлен, но ошибка сохраняется, системные файлы Windows могут быть повреждены.
- Нажмите Win + S, введите cmd, кликните правой кнопкой и выберите Запуск от имени администратора.
- Выполните проверку целостности файлов:
sfc /scannow
Дождитесь завершения — это займёт 10–20 минут.
- Если SFC нашёл ошибки, выполните восстановление образа:
DISM /Online /Cleanup-Image /RestoreHealth
- После завершения перезагрузите ПК и снова запустите установку Visual C++.
Способ 3: Запустить установщик от имени администратора
Установщик Visual C++ Redistributable требует повышенных привилегий. Если вы запускали его двойным кликом — попробуйте иначе.
- Найдите скачанный файл установщика (например,
vc_redist.x64.exe). - Кликните по нему правой кнопкой мыши.
- Выберите Запуск от имени администратора.
- Если появляется UAC-запрос — подтвердите.
Способ 4: Очистить кеш Windows Update и переустановить Visual C++
- Откройте командную строку с правами администратора.
- Остановите службу Windows Update:
net stop wuauserv
- Очистите папку кеша:
del /f /s /q %SystemRoot%\SoftwareDistribution\*
- Запустите службу снова:
net start wuauserv
- Откройте Пуск → Параметры → Приложения, найдите все версии Microsoft Visual C++ Redistributable, удалите их.
- Перезагрузите ПК, затем заново скачайте и установите нужный пакет с официального сайта Microsoft.
Что делать если ничего не помогло
Если все способы испробованы и ошибка 0x80240017 сохраняется:
- Откат через точку восстановления: откройте Пуск → Восстановление системы и выберите точку, созданную до появления проблемы.
- Сброс Windows: Пуск → Параметры → Обновление и безопасность → Восстановление → Вернуть компьютер в исходное состояние. Данные можно сохранить.
- Проверить антивирус: временно отключите Защитник Windows или сторонний антивирус (Касперский, ESET) и повторите установку.
- Установить Windows Update вручную: зайдите в Центр обновления Windows и установите все доступные обновления, затем снова попробуйте установить Visual C++.

FAQ
Что такое ошибка 0x80240017?
Это код ошибки Windows Update, который появляется при установке Visual C++ Redistributable, если на компьютере отсутствуют необходимые системные обновления, в первую очередь KB2999226.
На каких версиях Windows появляется ошибка 0x80240017?
Ошибка встречается на Windows 10 и Windows 11, особенно после чистой установки без последующего обновления. На Windows 7 она требовала установки Service Pack 1.
Обязательно ли устанавливать KB2999226 вручную?
Нет. Если включён автоматический Windows Update и система актуальна, обновление должно быть уже установлено. Ручная установка нужна только если обновления отключены или система давно не обновлялась.
Можно ли скачать Visual C++ Redistributable из другого источника?
Рекомендуется скачивать только с официального сайта Microsoft или с доверенных ресурсов. Сторонние сайты с «патчами» для DLL могут содержать вредоносное ПО.
Помогает ли переустановка Windows решить ошибку 0x80240017?
Да, полная переустановка устраняет проблему, но это крайняя мера. Сначала попробуйте способы выше — в большинстве случаев достаточно установить KB2999226 или запустить sfc /scannow.
Что делать, если DISM не работает из-за отсутствия интернета?
Можно использовать локальный образ Windows:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:1 /LimitAccess
Замените D: на букву вашего диска с образом Windows.
Влияет ли антивирус на ошибку 0x80240017?
Да, некоторые антивирусы блокируют установщики от Microsoft. Временно отключите защиту на время установки Visual C++, затем снова включите.

Вова прав на все сто в две папки на версиях винды 8.1 перенес и установилось всё
Спасибо большое, очень помогла данная статья
Спасибо помогло, на других сайтах говорят надо качать какие-то фалы, а на вашем все в лучшем виде написано!!!!!!!!!!
Если ничего не помогает, то проверьте есть ли у вас ucrbase.dll
(вот ссылка http://dlltop.ru/u/271-ucrtbase-dll)
просто скачайте и перенесите файл в C:\Windows\System32, а если у вас 64 битная система то ещё в C:\Windows\SysWOW64
или когда установка не удалась откройте файл журнала и скопируйте всё и вставьте в любой переводчик и посмотрите какого файла нет и скачайте(ТОЛЬКО ФАЙЛА)
лично мне помогло
Это помогло на 100 %
!!!!!
Самый быстрый и рабочий способ!
Всю ночь пытался установить, всё перепробовал, но ucrbase.dll помог! урря!
Дружище, спасибо тебе огромное. Здоровья, счастья, долгих лет жизни тебе и твоим близким!
Thank you!!!
дякую
вовка!!! лучший!!!!! 2 недели искал как это исправить, и появился ты мой спаситель.