Как да коригирам грешка в CLR в Windows 10?



Опитайте Нашия Инструмент За Премахване На Проблемите

The Грешка в CLR 80004005 обикновено се среща, когато потребителят се опитва да стартира MusicBee, Discord, Raser Synapse, Hd Writer AE или друга програма, базирана на .NET. В други случаи тази грешка се появява при всяко стартиране на системата.





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



Можете обаче да видите и Грешка в CLR 80004005 защото изпълнимият файл, който се опитвате да стартирате, няма администраторски достъп или поради някакъв вид повреда на системния файл.

1. Стартирайте .NET Framework Repair Tool

В повечето документирани случаи, Грешка в CLR 80004005 проблемът ще възникне поради някакъв проблем с корупцията на .NET framework, който в крайна сметка засяга способността на компютъра ви да стартира приложения. Най-засегнатите потребители са срещнали този проблем със следните .NET версии: 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5, 4.0 и 3.5.

Ако този сценарий е приложим, можете да разрешите проблема бързо, като стартирате инструмента за поправка на .NET framework. Този патентован инструмент е известен с разрешаването на повечето проблеми с приложението .NET Framework, които могат да предизвикат грешки при стартиране.



Ето кратко ръководство за това какво трябва да направите, за да стартирате инструмента за ремонт на .NET framework:

  1. Започнете с достъп до тази връзка ( тук ). След това кликнете върху Изтегли бутон под Инструмент за ремонт на Microsoft .NET Framework .

    Изтегляне на инструмента за ремонт на Net Framework

  2. След като стигнете до следващия екран, започнете, като поставите отметка в квадратчето, свързано с NetFxRepairTool.exe, след което щракнете върху бутона Напред, за да преминете към следващия екран.

    Изтегляне на инструмента за ремонт на .NET Framework

  3. Изчакайте търпеливо, докато изтеглянето приключи, след това щракнете двукратно върху изпълнимия файл, който току-що сте изтеглили. Когато бъдете подканени от Контрол на потребителските акаунти (UAC) , щракнете Да за предоставяне на административни привилегии.
  4. След като Microsoft .NET Framework Repair Tool се отвори и стигнете до първия прозорец, първото нещо, което трябва да направите, е да поставите отметка в квадратчето, свързано с Прочетох и приех лицензионните условия. След като направите това, кликнете върху Следващия за да преминете към следващия прозорец.

    Иницииране на поправка с .NET Repair tool

  5. Сега помощната програма трябва да започне първоначалното сканиране. Изчакайте търпеливо, докато процесът приключи и щракнете Следващия след като опцията стане достъпна за автоматично прилагане на препоръчаните стратегии за ремонт.

    Поправяне на .NET рамката

  6. Щракнете Следващия още веднъж, за да приложите корекциите, след това щракнете завършек за да завършите процеса.
    Забележка: Има голям шанс да бъдете подканени да рестартирате автоматично. Но само в случай, че подканата не се появи, рестартирайте ръчно.
  7. След като приключи следващата стартираща последователност, повторете действието, което преди това е задействало Грешка в CLR 80004005 и вижте дали проблемът е разрешен.

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

2. Принудете програмата да работи с администраторски достъп

Както се оказва, Грешка в CLR 80004005 може да възникне и поради факта, че приложението, което задейства проблема, няма администраторски достъп. За определени програми това означава, че те наистина не могат да използват .NET зависимости, които са необходими.

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

Този метод е ефективен за потребители, които са срещнали проблема с HD Writer AE, Discord и Synapse.

Ето кратко ръководство за отваряне на програмата, която задейства Грешка в CLR 80004005 с администраторски достъп и вижте дали проблемът е разрешен:

  1. Започнете, като се уверите, че програмата, с която срещате проблема, е напълно затворена (Проверете и за фонов процес).
  2. След като всеки екземпляр на приложението бъде затворен, щракнете с десния бутон върху изпълнимия файл и след това щракнете върху Изпълни като администратор от новопоявилото се контекстно меню. Ако видите UAC (Контрол на потребителски акаунти) щракнете Да за предоставяне на административни привилегии.
  3. Ако програмата се отваря нормално без същия проблем, продължете със стъпките по-долу, за да направите промените постоянни.
    Забележка: В случай, че все още се появява същия проблем, преминете директно към следващото потенциално решение по-долу.
  4. Затворете отново приложението, което се провали с тази грешка.
  5. Щракнете с десния бутон върху изпълнимия файл на приложението още веднъж, след което щракнете върху Имоти от контекстното меню за пореден път.
  6. Вътре в екрана Свойства на Photoshop направете своя път към Съвместимост раздел през хоризонталното меню в горната част.
  7. След това отидете в раздела Настройки по-долу и поставете отметка в квадратчето, свързано с Стартирайте тази програма като администратор.
  8. След като промяната бъде приложена, щракнете върху Приложи за да запазите промените.
  9. Стартирайте приложението още веднъж и вижте дали успешно сте успели да разрешите Грешка в CLR 80004005.

Принуждаване на Photoshop да се отвори с администраторски достъп

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

3. Преинсталирайте програмата и инсталацията на .NET framework

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

Един лесен начин да разрешите този проблем е да деинсталирате приложението и след това да го преинсталирате отново, но този път, без да пропускате инсталирането на необходимата .NET рамка.

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

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това въведете ‘Appwiz.cpl’ вътре в текстовото поле, след което натиснете Въведете за да отворите Програми и функции .

    Въведете „appwiz.cpl“ в подканата за изпълнение

  2. След като влезете в Програми и функции прозорец, превъртете надолу през списъка с инсталирани приложения и намерете приложението, което причинява проблема. Когато го видите, щракнете с десния бутон върху него и изберете Деинсталирайте от новопоявилите се контекстно меню .

    Деинсталиране на приложение чрез програми и функции

  3. Когато сте в прозореца за деинсталиране, следвайте подканите на екрана, за да завършите операцията, която премахва програмата от вашия компютър.
  4. След като процесът приключи, рестартирайте компютъра си и изчакайте следващата стартираща последователност да завърши.
  5. След това преинсталирайте програмата, с която срещате проблема, но този път не пропускайте инсталирането на необходимата .NET Framework.

    Инсталиране на необходимата мрежа рамка

  6. След като се инсталира необходимата рамка, рестартирайте компютъра си още веднъж и вижте дали проблемът вече е разрешен.

В случай, че все още срещате същото CLR грешка 80004005, преминете към следващата корекция по-долу.

4. Инсталирайте най-новата .NET Framework Runtime

Важно е да разберете, че различните приложения изискват различни .NET рамки. Ако се опитвате да стартирате преносима версия на приложение, вероятно вашата операционна система няма да ви подскаже, че ви липсва .NET рамка, която се изисква от това приложение.

Ако този сценарий е приложим, трябва да можете да разрешите проблема, като инсталирате най-новата версия на .NET Framework Runtime. Това е кумулативен инсталатор, който включва всичко необходимо за стартиране на съществуващи приложения и програми, изградени с .NET Framework.

Ето кратко ръководство за използване на Runtime release за инсталиране на всяка налична версия на Framework на вашия компютър:

  1. Посетете тази връзка ( тук ) и щракнете върху Изтеглете .NET Framework Runtime бутон (под Runtime), за да стартирате изтеглянето на изпълнимия файл на инсталацията.

    Изтегляне на изпълнимия файл .NET Framework 4.8

  2. След като изпълнимият файл на инсталацията бъде успешно изтеглен, щракнете двукратно върху него и щракнете върху Да в UAC (Контрол на потребителски акаунти) .
  3. След това следвайте инструкциите на екрана, за да завършите инсталирането на липсващите версии на .NET Framework.

    Инсталиране на липсващите версии на .NET framework

  4. Изчакайте, докато операцията приключи и рестартирайте компютъра си ръчно, ако не бъдете подканени автоматично да рестартирате.

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

5. Преименувайте папката NET ‘Assembly’

Както се оказва, този проблем може да възникне и поради конфликт между инсталираните ви .NET рамки. Това обикновено се случва, ако потребителят преди това е инсталирал всеки .NET Framework редист поотделно. Проблемът възниква, защото всяка версия ще споделя една и съща папка за сглобяване.

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

След като направите това и преинсталирате програмата, която причинява грешката, съветникът за инсталиране трябва да инсталира само необходимата NET рамка

Ето кратко ръководство за премахване на .NET framework конфликта, който може да е отговорен за Грешка CLR 80004005:

  1. Отворете File Explorer и отидете до следното място:
    C:WindowsMicrosoft.NET
  2. Когато пристигнете на правилното място, просто щракнете с десния бутон върху сглобката и изберете Преименувайте от контекстното меню.

    Преименуване на папката за сглобяване

  3. Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете Да за предоставяне на административни привилегии.
  4. Преименувайте монтажната папка на нещо различно като ‘Събрание2’. Въпросът е да промените името, така че да принудите вашата операционна система да създаде нов екземпляр на същата папка при следващото стартиране на компютъра.
  5. При следващото стартиране преинсталирайте програмата, причиняваща проблема, заедно с .NET версията, която използва.
  6. Рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата.

В случай, че все още срещате същото CLR грешка 80004005, грешка, преминете към следващия метод по-долу.

6. Използвайте Възстановяване на системата

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

Но за да направите това, ще трябва да използвате предварително създадена моментна снимка - Но ако не сте променили поведението по подразбиране на System Restore, трябва да имате много снимки за възстановяване, от които да избирате.

Ето кратко ръководство за използване на помощната програма за възстановяване на системата, за да коригирате „ Грешка в CLR 80004005 ′ грешка:

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това въведете „Rstrui“ и натиснете Въведете за да отворите Възстановяване на системата съветник.

    Отваряне на съветника за възстановяване на системата чрез полето за изпълнение

  2. След като успеете да влезете в съветника за възстановяване на системата, щракнете Следващия на началния екран, за да преминете към следващото меню.

    Преминаване през първоначалния екран на System Restore

  3. На следващия екран започнете, като поставите отметка в квадратчето, свързано с Показване на повече точки за възстановяване. След като направите това, започнете да разглеждате датите на всяка налична моментна снимка за възстановяване и изберете тази, която е датирана най-близо до датата, на която проблемът е възникнал за първи път.
  4. След това изберете подходящата точка за възстановяване и кликнете Следващия за да преминете към следващото меню.

    Възстановяване на вашата система до предишен момент във времето

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

  5. След като стигнете дотук, помощната програма е готова за работа. За да го стартирате, просто щракнете върху Завършек, след това щракнете Да в подканата за потвърждение, за да стартирате процеса на възстановяване. След това компютърът ви ще се рестартира и по-старото състояние ще бъде приложено при следващото стартиране на системата.

    Стартиране на процеса на възстановяване на системата

  6. При следващото стартиране на системата вижте дали проблемът е разрешен.

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

7. Обновете всеки компонент на ОС

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

В този случай единствената жизнеспособна корекция в този момент е да опресните всеки компонент на Windows и всеки процес, свързан с зареждането.

Това може да бъде постигнато чрез a чиста инсталация или чрез a ремонт инсталиране (ремонт на място) .

ДА СЕ чиста инсталация това е по-лесната процедура, която ще ви позволи да направите това, без да използвате съвместим инсталационен носител. Но основният недостатък на този метод е, че ако не направите резервно копие на данните си предварително, ще загубите всички лични данни, съхранявани на устройството с ОС.

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

Забележка: Ето как да създам инсталационен носител за Windows 10 в случай, че нямате такъв.

Етикети Windows 8 минути четене