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

С ошибкой CLR 80004005 можно столкнуться при запуске Discord, Raser Synapse и других приложений на основе NET. Во многих случаях проблема возникает через повреждение файлов .NET Framework. Исправить ее можно с помощью средства восстановления Framework или переименованием совместно используемой папки. Также возможно, что не установлена версия, которая требуется для запуска приложения.

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

Запуск средства восстановления

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

Сделайте запрос в интернете «средство восстановления NET Framework» и перейдите на указанный сайт.

Загрузите инструмент нажатием на соответствующую ссылку.

Запустите загруженный файл NetFxRepairTool.exe. После подтверждения лицензии путем установки отметки, начнется процесс сканирования. Дождитесь его завершения и кликните на «Далее», как только появится возможность автоматически применить рекомендуемые стратегии восстановления. После применения исправлений нажмите на «Готово», чтобы завершить процесс.

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

Запуск с правами администратора

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

Найдите исполняемый файл в Проводнике, щелкните на него правой кнопкой мыши и выберите «Запуск от имени администратора». Если отобразится запрос контроля учетных записей, подтвердите его нажатием на кнопку «Да».

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

Щелкните правой кнопкой мыши на файле еще раз и выберите Свойства.

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

Переустановка приложения

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

Перейдите в раздел «Программы и компоненты» командой appwiz.cpl, запущенной из окна Win + R.

Найдите в списке проблемную программу, щелкните на него правой кнопкой мыши и выберите «Удалить». Подтвердите все запросы в процессе удаления, затем перезагрузите компьютер.

Затем повторно установите программу, но на этот раз не проигнорируйте установку требуемого пакета Framework.

После запустите программу, которую не удавалось из-за ошибки CLR 80004005.

Установке последней версии программной среды

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

Сделайте запрос «download net framework» и перейдите на указанный сайт.

Загрузите последнюю версию установщика.

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

Переименование папки Assembly

Сбой может произойти из-за конфликта между установленными пакетами NET Framework. Обычно отдельные пакеты устанавливаются на компьютер при инсталляции игр и приложений. Причина возникает по причине того, что каждая версия совместно использует одну и ту же папку Assembly. Для решения ошибки CLR 80004005, эту папку можно переименовать, заставив тем самым Windows создать новую.

В проводнике перейдите по пути:
C:\Windows\Microsoft.NET

Затем щелкните правой кнопкой мыши на папке Assembly и выберите пункт «Переименовать». Например, переименуйте ее в assembly_old. Это действие заставит ОС создать эту папку заново в ходе перезагрузки компьютера.

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

Если не удалось исправить ошибку, попробуйте использовать следующие решения:

Выполните возврат системы в предыдущее состояние с помощью точки восстановления.

Проверьте целостность системы командами, запущенными в командной строке с правами администратора:

  • sfc /scannow
  • DISM /Online /Cleanup-Image /RestoreHealth
Ссылка на основную публикацию