Как исправить ошибку CLR в Windows 10?



Попробуйте наш инструмент устранения неполадок

В Ошибка CLR 80004005 обычно встречается, когда пользователь пытается запустить MusicBee, Discord, Raser Synapse, Hd Writer AE или любую другую программу на основе .NET. В других случаях эта ошибка появляется при каждом запуске системы.





В большинстве случаев эта проблема возникает из-за повреждения файлов версии .NET framework, которые использует приложение. Самый простой способ исправить это - запустить инструмент Framework Repair или переименовать папку сборки .NET, но вы также можете выполнить эту работу, заставив программу переустановить и подтвердив установку .NET framework. Также возможно, что вам полностью не хватает версии .NET framework, которая требуется для рассматриваемого приложения.



Однако вы также можете увидеть Ошибка CLR 80004005 поскольку у исполняемого файла, который вы пытаетесь запустить, нет прав администратора, или из-за какого-либо повреждения системного файла.

1. Запустите средство восстановления .NET Framework.

В большинстве задокументированных случаев Ошибка 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

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

    Восстановление .NET framework

  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 key + R открыть Бежать диалоговое окно. Затем введите ‘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 для установки всех доступных версий Framework на ваш компьютер:

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

    Загрузка исполняемого файла .NET Framework 4.8

  2. После успешной загрузки исполняемого файла установки дважды щелкните его и нажмите да на UAC (Контроль учетных записей пользователей) .
  3. Затем следуйте инструкциям на экране, чтобы завершить установку отсутствующих выпусков .NET Framework.

    Установка недостающих выпусков .NET framework

  4. Подождите, пока операция будет завершена, и перезагрузите компьютер вручную, если вам не предлагается автоматически перезагрузить компьютер.

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

5. Переименуйте папку NET 'assembly'.

Как оказалось, эта проблема также может возникать из-за конфликта между установленными вами платформами .NET. Обычно это происходит, если пользователь ранее устанавливал каждый Redist .NET Framework отдельно. Проблема возникает из-за того, что каждая версия будет использовать одну и ту же папку сборки.

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

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

Вот краткое руководство по устранению конфликта .NET Framework, который может быть причиной Ошибка CLR 80004005:

  1. открыто Проводник и перейдите в следующее место:
    C:  Windows  Microsoft.NET
  2. Когда вы окажетесь в нужном месте, просто щелкните правой кнопкой мыши сборку и выберите Переименовать из контекстного меню.

    Переименование папки сборки

  3. Когда вам будет предложено UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.
  4. Переименуйте папку сборки во что-нибудь другое, например 'Assembly2'. Дело в том, чтобы изменить имя, чтобы вы заставили вашу ОС создавать новый экземпляр той же папки при следующем запуске компьютера.
  5. При следующем запуске переустановите программу, вызывающую проблему, вместе с версией .NET, которую она использует.
  6. Перезагрузите компьютер и посмотрите, решится ли проблема при следующем запуске системы.

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

6. Воспользуйтесь функцией восстановления системы.

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

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

Вот краткое руководство по использованию утилиты восстановления системы, чтобы исправить ' Ошибка CLR 80004005 ′ ошибка:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите «Рструи» и нажмите Войти открыть Восстановление системы волшебник.

    Открытие мастера восстановления системы через окно 'Выполнить'

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

    Выход из начального экрана восстановления системы

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

    Восстановление вашей системы на предыдущий момент времени

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

  5. Как только вы зайдете так далеко, утилита будет готова к работе. Чтобы запустить его, просто нажмите на Конец, затем щелкните да при запросе подтверждения, чтобы начать процесс восстановления. Ваш компьютер будет перезагружен, и старое состояние будет применено при следующем запуске системы.

    Запуск процесса восстановления системы

  6. При следующем запуске системы проверьте, решена ли проблема.

Если вы все еще видите Ошибка CLR 80004005 когда вы пытаетесь запустить приложение, перейдите к последнему исправлению ниже.

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

Если ни одно из возможных исправлений, описанных выше, не помогло вам избежать Ошибка CLR 80004005, скорее всего, вы имеете дело с неким повреждением системы, которое не может быть решено традиционным способом.

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

Этого можно добиться либо с помощью чистая установка или через ремонт установить (ремонт на месте) .

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

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

Заметка: Вот как создать установочный носитель для Windows 10 на случай, если у вас его нет.

Теги Windows 8 минут на чтение