Исправление: 0x80240017 неуказанная ошибка

Сообщается, что несколько пользователей получают сообщение об ошибке 0x80240017 Unspecified Error при попытке установить распространяемые пакеты Visual C ++ для Visual Studio 2013 или распространяемые пакеты Visual C ++ для Visual Studio 2015 . Эта проблема не является исключительной для конкретной версии Windows, поскольку, как сообщается, она возникает в Windows 7, Windows 8.1 и Windows 10.

0x80240017 Unspecified Error

Что является причиной ошибки 0x80240017 Unspecified?

Мы исследовали эту конкретную проблему, изучив различные пользовательские отчеты и стратегии исправления, которые они использовали для решения проблемы. Основываясь на нескольких распространенных сценариях, которые нам удалось обнаружить, есть несколько распространенных виновников, которые ответственны за появление этого сообщения об ошибке.

  • Пользователь пытается установить неполный повторный пакет Visual C ++. В большинстве случаев эта конкретная ошибка возникает из-за того, что пользователь пытается установить пакет с помощью неполного / поврежденного установщика. Обычно сообщается, что это происходит с установщиками приложений, которые предоставляют пользователю пакет Visual C ++. В этом случае решение состоит в том, чтобы загрузить полную версию Visual C ++ с веб-сайта Microsoft.
  • Повторный пакет Visual C ++ установлен в Windows v6.1. Это сообщение об ошибке также появляется в тех случаях, когда целевой операционной системой является Windows v6.1. Эта проблема возникает из-за того, что пакеты предназначены только для установки на Windows 7 и выше. В этом случае решение заключается в обновлении до установки пакета обновления 1.
  • На компьютере отсутствует обновление Universal C Runtime. Может также появиться сообщение об ошибке, если в вашей версии Windows отсутствует обновление Universal C Runtime. Обычно сообщается, что это эффективно в тех ситуациях, когда возникает ошибка при установке дистрибутива Python.
  • Центр обновления Windows уже загрузил повторный пакет Visual C ++. Сообщение об ошибке также может появиться, если компоненту Центра обновления Windows удалось загрузить требуемый пакет Visual C ++, но еще не удалось установить его. В этом случае решение заключается в установке любого ожидающего обновления.
  • Поврежденная / неполная распространяемая установка Visual C ++ - ошибка также может возникать, если у пользователя есть существующая установка Visual C ++, которая повреждена или не завершена. В этом случае решение состоит в том, чтобы удалить все существующие установки Visual C ++ перед повторной установкой необходимой с официальной страницы загрузки.

Если вы пытаетесь устранить это конкретное сообщение об ошибке, эта статья предоставит вам набор проверенных шагов по устранению неполадок. Ниже вы найдете несколько различных методов, которые другие пользователи в аналогичной ситуации использовали для решения проблемы.

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

Способ 1. Загрузка установочного пакета распространяемого пакета Visual C ++

Поскольку проблема в основном возникает после того, как установщик приложения просит вас установить распространяемый пакет Visual C ++, есть вероятность, что установщик устарел или не загружен должным образом.

Несколько пользователей, оказавшихся в аналогичной ситуации, сообщили, что проблема была решена после того, как они повторно загрузили распространяемый пакет Visual C ++ с официальных каналов. Для некоторых из них ошибка 0x80240017 Unspecified Error не возвращалась при попытке установки из недавно загруженного установщика.

Вот краткое руководство по загрузке и установке необходимого распространяемого пакета Visual C ++ с серверов Microsoft:

  1. Перейдите по ссылке на скачивание, применимой к распространяемому пакету Visual C ++, который необходимо установить:

    Распространяемый пакет Visual C ++ для Visual Studio 2013 - ссылка для загрузки

    Распространяемый пакет Visual C ++ для Visual Studio 2015 - ссылка для загрузки

  2. Перейдя на страницу загрузки, выберите язык установки и нажмите кнопку « Загрузить», чтобы начать загрузку.

    Загрузка необходимого распространяемого пакета Visual C ++
  3. Выберите правильный установщик в соответствии с вашей архитектурой ОС. Установите флажок, связанный с vc-redist.x64.exe, если у вас установлена ​​64-разрядная версия Windows, или флажок vc-redist.x64.exe, если вы используете 32-разрядную версию. Затем нажмите Далее, чтобы начать загрузку.

    Загрузка установщика распространяемого пакета Visual C ++
  4. Откройте исполняемый файл установки и следуйте инструкциям на экране для завершения установки.

    Установка распространяемого пакета Visual C ++

Если вы все еще сталкиваетесь с ошибкой 0x80240017 Unspecified, перейдите к следующему способу ниже.

Способ 2: установка Windows 7 с пакетом обновления 1 (если применимо)

Как сообщают некоторые пользователи, эта проблема также может возникнуть, если вы пытаетесь установить распространяемые пакеты Visual C ++ для Visual Studio 2013 или 2015 в Windows v6.1 (сборка 7600: пакет обновления 0). В данном конкретном случае ошибка возникает потому, что два распространяемых пакета предназначены для установки в Windows 7 с пакетом обновления 1 и выше.

Несколько пользователей, оказавшихся в аналогичной ситуации, сообщили, что проблема была решена после установки пакета обновления 1. Вот краткое руководство о том, как это сделать:

  1. Перейдите по этой ссылке ( здесь ), выберите свой язык и нажмите кнопку « Загрузить», чтобы загрузить пакет обновления 1.

    Загрузка пакета обновления 1 для Windows v6.1 (сборка 7600: пакет обновления 0)
  2. На следующем экране снимите все остальное, кроме основного файла ISO. После этого нажмите кнопку « Далее», чтобы начать загрузку.

    Загрузка файла ISO, необходимого для установки Windows 7 Service Pack 1.
  3. После загрузки файла ISO перейдите по этой ссылке ( здесь ) и нажмите кнопку «Загрузить», чтобы загрузить инструмент WinCDEMU 4.1 . Мы будем использовать этот инструмент для применения обновления пакета обновления 1.

    Загрузка инструмента WinCDEmu 4.1
  4. Откройте исполняемый файл установки WinCDEmu и нажмите кнопку « Установить», чтобы настроить инструмент на своем компьютере.

    Установка инструмента WinCDEmu
  5. После установки инструмента нажмите « Установить», чтобы добавить необходимое системное программное обеспечение.

    Установка дополнительного программного обеспечения
  6. Перезагрузите компьютер, чтобы завершить установку WindowsCDEmu.
  7. После завершения следующего запуска перейдите в каталог, в который вы загрузили Iso-файл (на шаге 2), щелкните его правой кнопкой мыши и выберите « Выбрать букву драйвера и монтировать» .

    Монтирование файла Service Pack 1 с помощью WinCDEmu
  8. Выберите букву диска, который вы создадите, установите тип диска на диск с данными и нажмите « ОК», чтобы смонтировать файл ISO .

    Монтирование образа пакета обновления
  9. После установки образа Windows 7 Service Pack 1 следуйте инструкциям на экране для завершения установки.
  10. После установки пакета обновления 1 перезагрузите компьютер еще раз и проверьте, не устранено ли теперь сообщение об ошибке, снова попытавшись установить распространяемый пакет Visual C ++ .

Если вы все еще сталкиваетесь с ошибкой 0x80240017 Unspecified, перейдите к следующему способу ниже.

Способ 3: установка обновления Universal C Runtime

Несколько пользователей, которые получили эту ошибку после того, как установщик Python (или другое приложение) попросили установить пакет повторного распространения, сообщили, что проблема была решена после того, как они установили обновление Universal C Runtime, применимое к их версии Windows.

Вот краткое руководство по этому:

  1. Перейдите по этой ссылке ( здесь ), перейдите к способу 2 и загрузите пакет обновления, соответствующий вашей версии Windows.

    Загрузка соответствующей версии установщика Universal C Runtime
  2. На следующем экране выберите предпочитаемый язык и нажмите кнопку « Загрузить», чтобы начать загрузку.

    Скачивание установщика
  3. Откройте исполняемый файл установки и следуйте инструкциям на экране для установки обновления Universal C Runtime. После завершения процесса перезагрузите компьютер и посмотрите, было ли сообщение об ошибке разрешено при следующем запуске.

Если вы по-прежнему сталкиваетесь с « 0x80240017 Unspecified Error» при следующем запуске, перейдите к следующему способу ниже.

Способ 4: установка любых ожидающих обновлений Windows

Несколько пользователей, которые сталкивались с « 0x80240017 Unspecified Error» при попытке установить повторный пакет Visual C ++ после того, как Python (или аналогичный дистрибутив) попросили сделать это, сообщили, что проблема была решена после установки любой ожидающей Windows обновления.

Как выясняется, эта конкретная проблема может возникнуть, если повторный пакет Visual C ++ загружен компонентом Центра обновления Windows, но не установлен.

Если этот сценарий применим к вашей текущей ситуации, выполните следующие действия, чтобы установить любое ожидающее обновление Windows и устранить « 0x80240017 Unspecified Error»:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « ms-settings: windowsupdate » и нажмите Enter, чтобы открыть окно «Обновление Windows» приложения « Настройки» .

    Открытие экрана Центра обновления Windows

    Примечание. Если вы используете версию Windows, более раннюю, чем Windows 10, используйте команду «wuapp».

  2. На экране Центра обновления Windows нажмите Проверить наличие обновлений, а затем следуйте инструкциям на экране для установки каждого ожидающего обновления Windows.

    Проверка обновлений
  3. При появлении запроса на перезагрузку сделайте это и обязательно вернитесь на экран Центра обновления Windows, чтобы узнать, есть ли у вас другие ожидающие обновления.
  4. Попробуйте снова установить распространяемый пакет Microsoft Visual C ++ и посмотреть, было ли устранено сообщение об ошибке.

Если вы все еще сталкиваетесь с « 0x80240017 Unspecified Error», перейдите к следующему способу ниже.

Способ 5: удаление любых существующих распространяемых пакетов Microsoft Visual C ++

Как полагают некоторые затронутые пользователи, проблема также может возникнуть, если одна из ваших текущих распространяемых установок Microsoft Visual C ++ повреждена. Несколько пользователей, которые находились в аналогичной ситуации, сообщили, что сообщение об ошибке больше не появлялось после того, как они удалили все существующие установки Microsoft Visual C ++, прежде чем пытаться применить требуемый пакет Visual C ++ Redist .

Вот краткое руководство по удалению любых существующих распространяемых пакетов Microsoft Visual C ++ перед повторной установкой:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите « appwiz.cpl » и нажмите Enter, чтобы открыть экран « Программы и компоненты» .

    Введите appwiz.cpl и нажмите Enter, чтобы открыть список установленных программ.
  2. На экране « Программы и файлы» перейдите на правую панель, щелкните правой кнопкой мыши на повторном пакете Microsoft Visual C ++ и выберите « Удалить» .

    Удаление повторного пакета Visual C ++
  3. В следующем меню нажмите « Удалить» и следуйте инструкциям на экране, чтобы избавиться от повторного пакета Microsoft Visual C ++ .

    Деинсталляция пакетов Visual C ++

    Примечание. Если у вас несколько установок Microsoft Visual C ++, повторите шаги 2 и 3 для каждой из них.

  4. Как только вам удастся удалить все установки Microsoft Visual C ++, перезагрузите компьютер.
  5. При следующем запуске загрузите и установите необходимые установки Microsoft Visual C ++ по одной из этих ссылок и посмотрите, была ли проблема решена:

    Распространяемый пакет Visual C ++ для Visual Studio 2013 - ссылка для загрузки

    Распространяемый пакет Visual C ++ для Visual Studio 2015 - ссылка для загрузки

Способ 6: установка более старой версии Python (если применимо)

Если вы получаете это сообщение об ошибке при попытке установить дистрибутив Python, вы можете повторить процесс со старым дистрибутивом и посмотреть, все ли еще появляется сообщение об ошибке.

Несколько пользователей, столкнувшихся с проблемой в аналогичном сценарии, сообщили, что им удалось обойти проблему, установив более старый дистрибутив Python.

Это не обязательно долговременное исправление, поскольку в будущем вам, вероятно, потребуется обновить его до последней версии, но оно будет эффективным, если вы ищете быстрое решение, которое позволит вам установить дистрибутив Python.

Исходя из того, что говорят другие пользователи в аналогичной ситуации, вы сможете обойти эту проблему, загрузив Python версии 3.4.3 . Просто скачайте дистрибутив, следуйте инструкциям на экране и посмотрите, появляется ли такая же ошибка при появлении запроса на установку повторного пакета Visual C ++.

Способ 7: выполнение ремонтной установки

Если вы зашли так далеко безрезультатно, есть большая вероятность, что вы столкнетесь с этой проблемой из-за какого-то повреждения системы. Есть несколько методов, которые можно использовать, чтобы избавиться от повреждения файла и устранить ошибку 0x80240017 Unspecified Error, но многие пользователи в аналогичной ситуации сообщают, что проблема была решена после выполнения восстановительной установки.

Восстановительная установка - это неразрушающая процедура, которая позволит вам обновить все компоненты, связанные с Windows, не затрагивая ваши личные файлы и приложения. В отличие от чистой установки , ремонтная установка позволит вам сохранить все ваши личные данные, включая фотографии, музыку, видео, пользовательские настройки и любые установленные сторонние приложения.

Если вы решили пойти на ремонтную установку, вы можете следовать инструкциям, приведенным в этой статье (здесь).

Интересные статьи