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

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

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

Какво причинява ' 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 вече изтегли Redist пакета Visual C ++ - Съобщението за грешка може да се срещне и ако компонентът на Windows Update успее да изтегли необходимия пакет Visual C ++, но все още не е успял да го инсталира. В този случай решението е да инсталирате всяка чакаща актуализация.
  • Повредена / непълна инсталация за преразпределяне на Visual C ++ - Грешката може да се срещне и ако потребителят има съществуваща инсталация Visual C ++, която е повредена или непълна. В този случай решението е да деинсталирате всички съществуващи Visual C ++ инсталации, преди да инсталирате отново необходимата от официалната страница за изтегляне.

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

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

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

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

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

Ето кратко ръководство за изтегляне и инсталиране на необходимия пакет за преразпределяне 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-битов. След това натиснете Next, за да започнете изтеглянето.

    Изтегляне на инсталатора на Visual C ++ Redistributable Package
  4. Отворете изпълнимия файл за инсталиране и следвайте подканите на екрана, за да завършите инсталацията.

    Инсталиране на пакета за преразпределяне на Visual C ++

Ако все още срещате неопределена грешка 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. Посетете тази връзка ( тук ), изберете вашия език и натиснете бутона за изтегляне, за да изтеглите Service Pack 1.

    Изтегляне на Service Pack 1 за Windows v6.1 (Build 7600: Service Pack 0)
  2. От следващия екран премахнете отметката от всичко останало, освен основния ISO файл. След като го направите, натиснете бутона Next, за да започнете изтеглянето.

    Изтегляне на ISO файла, необходим за инсталирането на Windows 7 Service Pack 1.
  3. След като ISO файлът бъде изтеглен, посетете тази връзка ( тук ) и щракнете върху бутона Изтегляне, за да изтеглите инструмента WinCDEMU 4.1 . Ще използваме този инструмент за прилагане на актуализацията на Service Pack 1.

    Изтегляне на инструмента WinCDEmu 4.1
  4. Отворете инсталационния изпълним файл на WinCDEmu и натиснете бутона Install, за да настроите инструмента на вашия компютър.

    Инсталиране на инструмента WinCDEmu
  5. След като инструментът е инсталиран, щракнете върху Инсталиране, за да добавите необходимия системен софтуер.

    Инсталиране на допълнителния софтуер
  6. Рестартирайте компютъра си, за да завършите инсталирането на WindowsCDEmu.
  7. След като следващото стартиране приключи, отворете мястото, където сте изтеглили Iso файла (на стъпка 2), щракнете с десния бутон върху него и изберете Изберете буквата на драйвера и монтиране .

    Монтиране на файла с Service Pack 1 с WinCDEmu
  8. Изберете буквата на устройството, което ще създадете, задайте типа диск на диск с данни и щракнете върху ОК, за да монтирате ISO файла.

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

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

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

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

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

  1. Посетете тази връзка ( тук ), превъртете надолу до Метод 2 и изтеглете пакета за актуализиране, приложим за вашата версия на Windows.

    Изтегляне на подходящата версия на инсталатора на Universal C Runtime
  2. От следващия екран изберете предпочитания от вас език и щракнете върху бутона Изтегляне, за да започнете изтеглянето.

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

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

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

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

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

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

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

    Отваряне на екрана за актуализация на Windows

    Забележка: Ако използвате версия на 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 ++, преди да се опитат да приложат необходимия пакет Visist C ++ Redist .

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

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run . След това въведете “ appwiz.cpl ” и натиснете Enter, за да отворите екрана с програми и функции .

    Въведете appwiz.cpl и натиснете Enter, за да отворите списъка с инсталирани програми
  2. В екрана „ Програми и файлове “ преминете към десния прозорец, щракнете с десния бутон върху червения пакет на Microsoft Visual C ++ и изберете Деинсталиране .

    Деинсталиране на Redist пакета 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 . Просто изтеглете дистрибуцията, следвайте инструкциите на екрана и вижте дали получавате същата грешка, когато бъдете подканени да инсталирате Redist пакета Visual C ++.

Метод 7: Извършване на инсталация за ремонт

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

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

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

Интересни Статии