Коригиране: 0x80240017 Неопределена грешка

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

Какво причинява „ Неопределена грешка 0x80240017“?

Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и стратегиите за поправяне, които те използваха за разрешаване на проблема. Въз основа на няколко често срещани сценария, които успяхме да открием, има няколко често срещани виновници, които са отговорни за появяването на това съобщение за грешка.

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

Ако се мъчите да разрешите конкретното съобщение за грешка, тази статия ще ви предостави колекция от проверени стъпки за отстраняване на неизправности. Долу ще намерите няколко различни метода, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

Ако искате да бъдете възможно най-ефективни, препоръчваме ви да следвате методите по-долу по ред. В крайна сметка трябва да се натъкнете на набор от инструкции, които ще ви помогнат да разрешите проблема на вашата конкретна машина.

Метод 1: Изтегляне на инсталационния пакет за разпространение на Visual C ++

Тъй като проблемът се появява най-вече, след като инсталаторът на приложение ви помоли да инсталирате Visual C ++ Redistributable Package, има вероятност инсталаторът да е остарял или да не се изтегли правилно.

Няколко потребители, изпаднали в подобна ситуация, съобщават, че проблемът е разрешен, след като са изтеглили повторно разпределимия пакет Visual C ++ от официалните канали. За някои от тях неопределената грешка 0x80240017 не се върна, когато опитаха инсталацията от новоизтегления инсталатор.

Ето кратко ръководство за изтегляне и инсталиране на необходимия Visual C ++ Redistributable Package от сървърите на Microsoft:

  1. Посетете връзката за изтегляне, приложима за пакета за разпространение Visual C ++ , който трябва да инсталирате:

    Пакет за разпространение на Visual C ++ за Visual Studio 2013 - Връзка за изтегляне

    Пакет за разпространение на Visual C ++ за Visual Studio 2015 - Връзка за изтегляне

  2. След като стигнете до страницата за изтегляне, изберете езика за инсталиране и кликнете върху бутона Изтегляне, за да започнете изтеглянето.
  3. Изберете правилния инсталатор според вашата архитектура на ОС. Поставете отметка в квадратчето, свързано с vc-redist.x64.exe, ако имате 64-битова версия на Windows или vc-redist.x64.exe , ако сте на 32-битова версия. След това натиснете Next, за да стартирате изтеглянето.
  4. Отворете изпълнимия файл за инсталиране и следвайте указанията на екрана, за да завършите инсталацията.

Ако все още срещате 0x80240017 неуточнена грешка, преминете надолу към следващия метод по-долу.

Метод 2: Инсталиране на Windows 7 Service Pack 1 (ако е приложимо)

Както някои потребители съобщават, проблемът може да възникне и ако се опитвате да инсталирате пакети за разпространение на Visual C ++ за Visual Studio 2013 или 2015 на Windows v6.1 (Build 7600: Service Pack 0). В този конкретен случай грешката възниква, защото двата пакета за разпространение са проектирани да бъдат инсталирани на Windows 7 Service Pack 1 и по-нови.

Няколко потребители, попаднали в подобна ситуация, съобщиха, че проблемът е разрешен след инсталирането на Service Pack 1. Ето кратко ръководство за това как да направите това:

  1. Посетете тази връзка ( тук ), изберете вашия език и натиснете Download бутона за изтегляне Service Pack 1.
  2. От следващия екран премахнете отметката от всичко останало освен от основния ISO файл. След като го направите, натиснете бутона Напред, за да стартирате изтеглянето.
  3. След като ISO файлът бъде изтеглен, посетете тази връзка ( тук ) и щракнете върху бутона Изтегляне, за да изтеглите инструмента WinCDEMU 4.1 . Ще използваме този инструмент, за да приложим надстройката на Service Pack 1.
  4. Отворете инсталационния изпълним файл на WinCDEmu и натиснете бутона Инсталиране, за да настроите инструмента на вашия компютър.
  5. След като инструментът е инсталиран, щракнете върху Инсталиране, за да добавите необходимия системен софтуер.
  6. Рестартирайте компютъра, за да завършите инсталацията на WindowsCDEmu.
  7. След като приключи следващото стартиране, отидете до мястото, където сте изтеглили Iso файла (в стъпка 2), щракнете с десния бутон върху него и изберете Select driver letter & mount .
  8. Изберете буквата на устройството, което ще създадете, задайте типа на диска на Data disk и щракнете върху Ok, за да монтирате ISO файла.
  9. С монтираното изображение на Windows 7 Service Pack 1 следвайте инструкциите на екрана, за да завършите инсталацията.
  10. След като Service Pack 1 бъде инсталиран, рестартирайте компютъра си още веднъж и вижте дали съобщението за грешка вече е разрешено, като се опитате да инсталирате Visual C ++ Redistributable Package отново.

Ако все още срещате 0x80240017 неуточнена грешка, преминете надолу към следващия метод по-долу.

Метод 3: Инсталиране на актуализацията на Universal C Runtime

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

Ето кратко ръководство за това:

  1. Посетете тази връзка ( тук ), превъртете надолу до Метод 2 и изтеглете пакета за актуализация, приложим за вашата версия на Windows.
  2. От следващия екран изберете предпочитания от вас език и щракнете върху бутона Изтегляне, за да стартирате изтеглянето.
  3. Отворете изпълнимия файл за инсталиране и следвайте подканите на екрана, за да инсталирате актуализацията на Universal C Runtime. След като процесът приключи, рестартирайте компютъра си и вижте дали съобщението за грешка е разрешено при следващото стартиране.

Ако все още срещате „ 0x80240017 неуточнена грешка“ при следващото стартиране, преминете надолу към следващия метод по-долу.

Метод 4: Инсталиране на всички чакащи актуализации на Windows

Няколко потребители, които са се сблъскали с „ Неопределена грешка 0x80240017“ при опит за инсталиране на пакета за преразглеждане на Visual C ++, след като са били подканени да го направят от Python (или подобна дистрибуция), са съобщили, че проблемът е разрешен, след като са инсталирали изчакващ Windows актуализации.

Както се оказва, този конкретен проблем може да възникне, ако пакетът за преразглеждане на Visual C ++ е изтеглен от компонента Windows Update, но не е инсталиран.

Ако този сценарий е приложим за текущата ви ситуация, следвайте стъпките по-долу, за да инсталирате всяка чакаща актуализация на Windows и да разрешите „ 0x80240017 неуточнена грешка“:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „ ms-settings: windowsupdate “ и натиснете Enter, за да отворите екрана на Windows Update на приложението Settings .

    Забележка: Ако използвате версия на Windows, по-стара от Windows 10, вместо това използвайте командата „wuapp“.

  2. В екрана на Windows Update кликнете върху Проверка за актуализации , след което следвайте подканите на екрана, за да инсталирате всяка чакаща актуализация на Windows.
  3. Когато бъдете подканени да рестартирате, направете го и не забравяйте да се върнете на екрана на Windows Update, за да видите дали имате други чакащи актуализации.
  4. Опитайте да инсталирате пакета за разпространение на Microsoft Visual C ++ отново и вижте дали съобщението за грешка е разрешено.

Ако все още срещате „ 0x80240017 неуточнена грешка“, преминете надолу към следващия метод по-долу.

Метод 5: Деинсталиране на всички съществуващи пакети за разпространение на Microsoft Visual C ++

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

Ето кратко ръководство за деинсталиране на всички съществуващи пакети за разпространение на Microsoft Visual C ++, преди да се опитате да преинсталирате отново:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете “ appwiz.cpl ” и натиснете Enter, за да отворите екрана Програми и функции .
  2. Вътре в екрана Програми и файлове преминете към десния прозорец, щракнете с десния бутон на мишката върху пакета за преразглеждане на Microsoft Visual C ++ и изберете Деинсталиране .
  3. В следващото меню щракнете върху Деинсталиране и следвайте подканите на екрана, за да се отървете от пакета за преразглеждане на Microsoft 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, но много потребители в подобна ситуация съобщават, че проблемът е разрешен, след като са извършили инсталация за ремонт.

Ремонтната инсталация е неразрушителна процедура, която ще ви позволи да опресните всички компоненти, свързани с Windows, без да засягате личните си файлове и приложения. За разлика от чистата инсталация , ремонтната инсталация ще ви позволи да запазите всичките си лични данни, включително снимки, музика, видеоклипове, потребителски предпочитания и всички инсталирани приложения на трети страни.

Ако решите да отидете на ремонтна инсталация, можете да следвате инструкциите, представени в тази статия (тук).