# Ошибка 0x80240017: причина и как исправить

> Сайт: allerrorcodes.ru · Обновлено: 01.03.2026 · Адрес: https://allerrorcodes.ru/neopoznannaya-oshibka-0x80240017/

Ошибка 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.

1. Проверьте разрядность системы: нажмите Win + Pause/Break или откройте Пуск → Параметры → Система → О системе. Найдите строку «Тип системы».
2. Скачайте обновление KB2999226:
  - Для 32-разрядных (x86): [KB2999226 x86](https://allerrorcodes.ru/files/patch/Windows6.1-KB2999226-x86.msu)
  - Для 64-разрядных (x64): [KB2999226 x64](https://allerrorcodes.ru/files/patch/Windows6.1-KB2999226-x64.msu)
3. Дважды кликните по скачанному файлу .msu и завершите установку.
4. Перезагрузите компьютер.
5. Запустите установщик Visual C++ снова.

[![Service-pack 1](https://allerrorcodes.ru/wp-content/uploads/2017/10/service-pack-1.png)](https://allerrorcodes.ru/wp-content/uploads/2017/10/service-pack-1.png)

## Способ 2: Проверить и восстановить системные файлы

Если KB2999226 уже установлен, но ошибка сохраняется, системные файлы Windows могут быть повреждены.

1. Нажмите Win + S, введите cmd, кликните правой кнопкой и выберите Запуск от имени администратора.
2. Выполните проверку целостности файлов: ``` sfc /scannow ``` Дождитесь завершения — это займёт 10–20 минут.
3. Если SFC нашёл ошибки, выполните восстановление образа: ``` DISM /Online /Cleanup-Image /RestoreHealth ```
4. После завершения перезагрузите ПК и снова запустите установку Visual C++.

## Способ 3: Запустить установщик от имени администратора

Установщик Visual C++ Redistributable требует повышенных привилегий. Если вы запускали его двойным кликом — попробуйте иначе.

1. Найдите скачанный файл установщика (например, `vc_redist.x64.exe`).
2. Кликните по нему правой кнопкой мыши.
3. Выберите Запуск от имени администратора.
4. Если появляется UAC-запрос — подтвердите.

## Способ 4: Очистить кеш Windows Update и переустановить Visual C++

1. Откройте командную строку с правами администратора.
2. Остановите службу Windows Update: ``` net stop wuauserv ```
3. Очистите папку кеша: ``` del /f /s /q %SystemRoot%\SoftwareDistribution\* ```
4. Запустите службу снова: ``` net start wuauserv ```
5. Откройте Пуск → Параметры → Приложения, найдите все версии **Microsoft Visual C++ Redistributable**, удалите их.
6. Перезагрузите ПК, затем заново скачайте и установите нужный пакет с [официального сайта Microsoft](https://learn.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist).

## Что делать если ничего не помогло

Если все способы испробованы и ошибка 0x80240017 сохраняется:

- **Откат через точку восстановления:** откройте Пуск → Восстановление системы и выберите точку, созданную до появления проблемы.
- **Сброс Windows:** Пуск → Параметры → Обновление и безопасность → Восстановление → Вернуть компьютер в исходное состояние. Данные можно сохранить.
- **Проверить антивирус:** временно отключите Защитник Windows или сторонний антивирус (Касперский, ESET) и повторите установку.
- **Установить Windows Update вручную:** зайдите в Центр обновления Windows и установите все доступные обновления, затем снова попробуйте установить Visual C++.

 [![Загрузка обновления для устранения ошибки 0x80240017](https://allerrorcodes.ru/wp-content/uploads/2017/10/download-service-pack-1.png)](https://allerrorcodes.ru/wp-content/uploads/2017/10/download-service-pack-1.png)
*Выберите файлы согласно разрядности вашей системы и установите обновление.*

## 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++, затем снова включите.

## Ещё по теме

- [Не устанавливается обновление Windows: причины и как исправить](https://allerrorcodes.ru/kb5008212/): Обновление зависло или выдаёт ошибку — сначала запустите встроенное средство устранения неполадок Windows Update (в Windows 11: «Параметры» → «Система» → «Устранение неполадок»; в Windows 10: «Параметры» → «Обновление и безопасность» → «Устранение неполадок»).
- [Не работает кнопка Пуск в Windows 10 и 11 — причины и решение](https://allerrorcodes.ru/chto-delat-esli-ne-rabotaet-knopka-pusk-v-windows-10/): Меню «Пуск» в Windows 10 и 11 — отдельное UWP-приложение StartMenuExperienceHost; когда оно не установлено или не запускается для вашего пользователя, кнопка не реагирует.
- [Ошибка 0x80072F8F в Windows 10 и 11 — причины и способы исправления](https://allerrorcodes.ru/ustranenie-oshibki-obnovleniya-windows-0x80072f8f/): 0x80072F8F — ошибка SSL-соединения с серверами Microsoft: система не может проверить сертификат сервера.
- [Google Chrome не запускается в Windows 10 и 11 — причины и решение](https://allerrorcodes.ru/pochemu-ne-zapuskaetsya-google-chrome-v-windows/): Если Chrome не реагирует на запуск — вероятно, в фоне уже висит зависший процесс chrome.exe; завершите все его процессы в Диспетчере задач и запустите снова.
