Способ 2: Переподключение компонентов Windows
Устаревшие версии библиотек Microsoft .NET Framework не устанавливаются в операционную систему дополнительно, но могут быть активированы через меню с дополнительными компонентами. Это нужно для нормализации совместимости со старыми программами и некоторыми играми. Иногда файлы данных компонентов случайно удаляются или могут быть повреждены, из-за чего на экране и появится ошибка, которая направила вас искать решение проблемы. Переустановка этим методом подразумевает отключение компонента и его повторную активацию, чтобы все файлы были загружены повторно.
- Для этого откройте меню «Пуск» и перейдите в «Параметры», щелкнув по значку с изображением шестеренки.
- На панели слева выберите раздел «Приложения» и перейдите к категории «Дополнительные компоненты».
- Прокрутите колесико вниз окна, чтобы найти ссылку «Другие компоненты Windows». Как раз по ней и требуется кликнуть, чтобы открыть интересующее сейчас окно.
- В нем снимите галочки со всех директорий, которые имеются в названии .NET Framework. Затем сохраните изменения и отправьте компьютер на перезарузку. В следующем сеансе вернитесь в это меню и снова поставьте галочки напротив тих же параметров.
В результате вы должны будете получить уведомление о том, что начались скачивание и установка файлов компонентов, а затем компоненты будут активны и снова начнут работать исправно. Однако учитывайте, что такой метод переустановки относится исключительно к устаревшим версиям Microsoft .NET Framework.
Example:
Let’s take an example where the .NET Framework Repair tool can be pretty helpful. Assume that we have .NET Framework 4.0 Client Profile installed on a computer and the installation got corrupted due to deleted installation files from both Windows Installer cache () as well as from .NET setup’s own cache (). In that case, when we try to repair the product from the “Programs and Features” Control Panel applet, we will get the following screen:
When we repair the product, we get the following error:
What this means is that we cannot repair the .NET Framework because the required Windows Installer database (MSI) is missing. Another obvious thing would be to try downloading and installing the .NETFramework 4.0 Client again. However, it would result in the same error. Here is what we find in the log file:
MSI (s) (78:68) : Machine policy value ‘DisableUserInstalls’ is 0
MSI (s) (78:68) : Warning: Local cached package ‘C:WINDOWSInstallerf79cee8.msi’ is missing.
…
MSI (c) (E8:50) : MainEngineThread is returning 1612
The return code 1612 translates to the message ”The installation source for this product is not available. Verify that the source exists and that you can access it.”, reflecting the fact that the product MSI is missing from the Windows Installer cache and Setup cache locations.
This is where the .NET Framework Repair tool can come in handy. It will take care of the repair and make all the necessary changes to the machine and restore .NET Framework to a healthy state. This is how the “Additional repair options” step looks like in this scenario:
When we hit ‘Next’, the tool does the job and shows the result of a successful repair:
This is just one example of many issues the .NET Framework Repair tool can fix.
Установка или устранение неисправностей в Microsoft.NET Framework
Нужно проверить состояние Microsoft.NET Framework — установлен ли он на компьютере? После чего, его можно либо установить (если установка не была проведена) или восстановить («отремонтировать»)
Какие действия нужно выполнить для установки или восстановления Microsoft.NET Framework:
-
Закройте все открытые программы.
-
Нажмите кнопку «Пуск» и выберите пункт «Выполнить». (Если у вас Windows10, используйте комбинацию клавиш на клавиатуре Win+R, где Win — клавиша с эмблемой Windows )
-
Наберите команду «control» в окне «Открыть» и нажмите кнопку «ОК». Откроется «Панель управления».
-
Выберите пункт «Программы и компоненты»
-
Просмотрите список программ, найдите Microsoft.NET Framework (на картинке ниже Microsoft.NET Framework установлен):
-
Если вы не нашли программу в списке, значит Microsoft.NET Framework у вас не установлен. Нажмите здесь, чтобы загрузить последнюю версию Microsoft .NET Framework с веб-сайта Microsoft. После чего проведите установку.
-
Если вы видите программу в списке (как на рисунке выше) и она не работает (работает неправильно, с ошибкой «необрабатываемое исключение в приложении net framework»), то нужно ее исправить (переустановить). Для этого:
-
Выберите Microsoft.NET Framework, а затем кликните правой кнопкой мыши и выберите «Изменить/Удалить».
-
В отрывшемся окне выберите команду «Восстановить исходное состояние .NET Framework», а затем нажмите «Далее».
-
Следуйте инструкциям, и потом перезагрузите компьютер
Если проблема не решена, попробуйте безопасную загрузку Windows.
Как выполнить безопасную загрузку?
-
Нажмите перезагрузить и во время перезагрузки нажимайте клавишу F8 на клавиатуре.
-
Выберите опцию с помощью клавиш со стрелками на клавиатуре, когда появится меню дополнительных параметров Windows, а затем нажмите клавишу ENTER.
-
Мы рекомендуем запустить Windows в чистой среде загрузки, чтобы убедиться, что эта проблема не вызвана фоновой программой (выберите параметры как на рисунке выше).
-
После запуска компьютера проверьте, решена ли проблема с установкой Microsoft.NET Framework
Выполните поиск неисправностей аппаратного обеспечения
Любые аппаратные проблемы также могут быть причиной ошибки
Поэтому очень важно выполнить анализ аппаратных средств и устройств, чтобы исключить возможность того, что аппарат или устройство могут влиять на работу программы
- Чтобы определить это оборудование, введите в окне запуска (Пуск -> Выполнить или WIN+R) следующую команду: «%systemroot%system32msdt.exe -id DeviceDiagnostic» и нажмите клавишу Enter или нажмите кнопку OK
- Следуйте инструкциям на экране, чтобы определить неисправное оборудование.
- Вы также можете исправить аппаратные проблемы на странице настроек, как показано на рисунке ниже.
Зайдите «Панель управления», кликните кнопкой мышки на стрелочку возле надписи и выберите «Все элементы панели управления», далее нажмите «Устранение неполадок» и следуйте инструкциям.
Решено: .NET Framework проблемы с повреждением файлов
1. Запустите проверку системных файлов.
Некоторые версии .NET Framework интегрированы в Windows. Таким образом, запуск средства проверки системных файлов, которое исправляет поврежденные системные файлы, может также восстановить .NET Framework. Вы можете запустить сканирование SFC следующим образом в Windows 10 или 8.1.
- Откройте меню Win + X с помощью клавиши Windows + X.
- Нажмите Командная строка (Администратор) , чтобы открыть окно с повышенными привилегиями.
- Перед началом сканирования SFC введите «DISM.exe/Online/Cleanup-image/Restorehealth» и нажмите Enter.
- Затем введите «sfc/scannow» в командной строке; и нажмите клавишу возврата.
Подождите, пока утилита SFC сканирует, что может занять до 30 минут. Затем перезапустите Windows, если в командной строке указано, что защита ресурсов Windows восстановила системные файлы.
– СВЯЗАН: полное исправление: в каркасе драйверов Windows используется слишком много ЦП
2. Откройте .NET Framework Repair Tool
Microsoft .NET Framework Repair Tool – это утилита для восстановления .NET Framework. Это, безусловно, полезная утилита для исправления поврежденного .NET Framework. Нажмите Загрузить на этой странице, чтобы сохранить утилиту в Windows. Затем откройте NetFxRepairTool из папки, в которую вы его загрузили, и нажмите кнопку Далее , чтобы начать восстановление.
3. Восстановление .NET Framework с помощью программ и функций
Это исправление более конкретно для более ранних платформ Windows, таких как Windows XP, которые не включают так много встроенных версий .NET. Апплет Программы и компоненты перечисляет версии .NET Framework, установленные через Центр обновления Windows на старых платформах Windows. Если вы установили более старую версию .NET Framework вручную, вы также можете найти ее в списке «Программы и компоненты панели управления». Если это так, вы можете выбрать параметр Изменить/удалить для восстановления поврежденных версий .NET Framework.
- Чтобы восстановить версии .NET Framework через панель управления, нажмите сочетание клавиш Windows + R.
- Введите «appwiz.cpl» в текстовое поле «Открыть» и нажмите кнопку ОК .
- Если хотите, выберите версию .NET Framework, указанную в апплете «Программы и компоненты».
- Затем вы можете нажать кнопку Изменить/удалить , чтобы открыть окно, содержащее параметр Восстановить .NET Framework .
- Выберите Восстановить .NET Framework в исходное состояние .
- Затем нажмите кнопку Далее , чтобы исправить .NET Framework.
– СВЯЗАННО: исправлено: в Windows 10 отсутствует .NET Framework 3.5
4. Переустановите .NET Framework
Переустановка .NET Framework избавит от поврежденных версий. Затем вы можете заменить поврежденные версии .NET Framework, переустановив их. Это позволяет быстро удалить все версии .NET с помощью инструмента очистки .NET Framework, а затем переустановить их.
- Откройте эту страницу Softpedia в вашем браузере.
- Нажмите кнопку Загрузить сейчас на этой странице, чтобы сохранить ZIP-файл инструмента очистки .NET Framework в папку.
- Дважды щелкните ZIP-файл dotnetfx_cleanup_tool в папке, в которую вы его загрузили. Затем нажмите кнопку Извлечь все .
- Нажмите Обзор , чтобы выбрать путь для извлечения ZIP-архива, и нажмите кнопку Извлечь .
- Откройте .NET Framework Cleanup Tool из извлеченной папки.
- Нажмите Да в открывшемся диалоговом окне.
- Затем выберите параметр .NET Framework – Все версии в раскрывающемся меню «Продукт для очистки».
- Нажмите кнопку Очистить сейчас .
- Вы можете быстро переустановить версии .NET Framework с помощью All in One Runtimes, что позволяет пользователям переустанавливать все необходимые среды выполнения Windows. Чтобы добавить это программное обеспечение в Windows, нажмите Все в одном времени выполнения на этой веб-странице.
- Когда вы запустили All in One Runtimes, установите флажки .NET Framework на вкладке Установка.
- Нажмите Установить , чтобы переустановить .NET Framework.
- Это руководство также содержит дополнительную информацию о том, как загрузить .NET Framework.
Вот как вы можете исправить поврежденный .NET Framework в Windows. Кроме того, проверьте наличие обновлений Windows, которые могут предоставлять обновления .NET, с помощью кнопки Проверить обновления в настройках. Исправление поврежденного .NET Framework гарантирует, что вы сможете запускать все необходимое программное обеспечение.
Features in this release:
Key features included in this release of .NET Repair Tool:
- Support for .NET Framework 4.5 and .NET Framework 4.5.1.
- You can run the tool in Quiet or Passive modes via the command line. This enables automation of the repair task if needed, or using the tool in larger enterprise-wide deployments.
- You can either target specific .NET Framework versions to fix or all versions. The first option is going to run much faster than the second.
- A “Log Collection Only” mode was added that allows collection of the logs relevant to .NET Framework setup. This is useful for troubleshooting and root causing the issue before any fixes/changes are applied to the machine.
- The tool supports an Offline Repair mode so this can be used in an offline/locked down environment.
Как удалить NET Framework в Windows 10
Компонент Microsoft .NET Framework 3.5 присутствовал уже давно в операционной системе Windows. В обновлении операционной системы Windows 10 была добавлена возможность установить последнюю новую версию .NET Framework.
Включение и отключение программ и компонентов
- Откройте стандартную панель управления выполнив команду control panel в окне Win+R.
- Дальше перейдите в раздел Программы и компоненты и выберите пункт Включение или отключение компонентов Windows.
- В открывшемся окне отмечаем компоненты .NET Framework 3.5 (Включает .NET 2.0 и 3.0) и .NET Framework 4.7 с дополнительными службами.
- Отметьте также все внутренние службы этих компонентов и нажмите кнопку ОК.
После чего операционная система Windows будет выполнять изменение функций. Это может занять несколько минут и в конце пользователь увидит сообщение о том что Windows применила требуемые изменения.
NET Framework Setup Cleanup Utility
Преимуществом утилиты .NET Framework Setup Cleanup Utility есть не только полное удаление компонента .NET Framework любой версии, но и очистка реестра в автоматическом режиме.
- Скачиваем, распаковываем и запускаем утилиту .NET Framework Setup Cleanup Utility.
- В первом же открывшемся окне подтверждаем запуск утилиты Cleanup Utility и соглашаемся с лицензией.
- Дальше выбираем продукт в пункте Product to cleanup и нажимаем кнопку Cleanup Now.
Есть возможность очистить все версии .NET Framework, выбрав в пункте Product to cleanup значение All Versions. Обратите внимание: дальнейшее продолжение внесет постоянные изменения в систему пользователя. И Вам необходимо будет переустановить версии продукта .NET Framework, которые Вы хотите очистить
Программы и компоненты
В предыдущих версиях операционной системы Windows была возможность проводить деинсталяцию продуктов с панели управления. Если же Вы устанавливали компонент .NET Framework используя автономный установщик, а такая возможность действительно есть, тогда можно попробовать воспользоваться текущим способом.
Тут достаточно аналогичным способом выполнив команду control в окне Win+R, либо любым другим открыть стандартную панель управления Windows 10. Дальше перейти в раздел Программы и компоненты и выбрав среди списка доступных программ наш компонент нажать удалить, после чего следовать шагам деинсталятора.
Заключение
<index>
Для корректной работы многих игр и приложений может понадобиться библиотека .NET Framework. В Windows 10, как и в предыдущих версиях операционной системы, она присутствует по умолчанию, но иногда её нужно обновить или удалить и переустановить вручную, чтобы получить последнюю версию библиотеки.
Замена антивирусной программы
Для проверки причастности антивируса к этой ошибке, во время установки приложения отключите защиту в реальном времени. Но это действие не всегда решает проблему, особенно, когда используете бесплатный антивирус. Поэтому попробуйте его удалить. Если выяснится, что он был причиной сбоя, замените другим антивирусным пакетом или активируйте Защитника Windows.
Откройте Панель управления с помощью системного поиска или командой control, запущенной из окна «Выполнить» (Win + R).
Переключите просмотр на категории в правом верхнем углу и кликните на вкладку «Удалить программы».
Найдите в списке антивирус, щелкните по нему правой кнопкой мыши и выберите «Удалить». Следуйте инструкциям на экране до завершения удаления.
После перезагрузки компьютера попробуйте открыть приложение, которое вызвало ошибку о необрабатываемом исключении.
Почему появляется ошибка
Часто установочные пакеты программ могут не сканировать операционную систему (ОС) или пытаться поставить что-то поверх имеющейся копии. Иногда, проблемы значительно глубже.
Наличие компонента в системе
Самым распространённым случаем, когда Net Framework 4 не устанавливается является наличие его в Windows 7, 8 или 10. В зависимости от ОС он уже может быть установлен:
Проверить наличие Framework в системе можно следующим образом (на примере Windows 10):
Требуется обновление Windows
Иногда при инсталляции программы можно увидеть сообщение о том, что невозможно установить компонент Net Framework в текущем состоянии Виндовс. Обычно с этим сталкиваются пользователи Семерки. В таком случае потребуется запустить обновление.
Как некоторым программам требуется Net Framework, так и самому фреймворку требуется наличие некоторых обновлений в системе. Прекрасным решением является позволить системе обновиться. Правда, это может отнять некоторое время.
Невозможность установить устаревшую версию компонента
Самая неприятная ошибка в установке Net Framework. Некоторые программы не получают обновлений длительное время и используют специфическую функцию из Microsoft Net Framework 2.0. На Windows XP они работают нормально, а вот на Windows 8 вылетают с ошибкой.
Проблема заключается в том, что в этом случае сделать уже ничего нельзя. Проще найти замену программе. Ведь в «Net Framework 3.5» входит изменённый набор команд и устаревшие решения из него убраны. При наличии версии Нет Фреймворк 3.5 в системе будет блокироваться добавление других. Для Windows 7 и 8 можно отключить его и произвести установку старой версии библиотеки, а потом включить новую. В Windows 10 – сделать ничего нельзя, возможность добавления опровергается сайтом Microsoft, а при загрузке пакета нас предупреждают о несовместимости.
Аналогичную проблему можно увидеть, когда в системе установлен Net Framework 4.7. Он просто заблокирует добавление 4.
Удалён промежуточный компонент
Также можно столкнуться с такой проблемой: при установке требуется предыдущий фреймворк. Например, устанавливая Фреймворк 2 будет удален 3. Если после этого попытаться установить версию 4 (или выше) – появится сообщение об ошибке. Поэтому перед инсталляцией новых вариантов нужно проверять наличие старых.
Windows не имеет лицензии
При отсутствии лицензии на ОС не работает обновление и работа с компонентами. Если на экране висит сообщение о необходимости активации, ставить библиотеки просто невозможно. Сперва следует решить проблему с активацией.
Прочие проблемы
Если при установке не подходит ни одно из указанных решений, то следует пойти другим путём:
На этом все возможные варианты исчерпаны.
Introduction
Supported command line options for this tool
Displays help information.
Quiet mode. No user interaction is required and the tool tries all fixes/repairs and saves the log file. Options «/q» and «/p» are mutually exclusive.
Unattended mode. Only the progress bar is displayed. Options «/q» and «/p» are mutually exclusive.
Offline repair mode. Setup redistributable files that are required for repair are copied from a network share or folder path that is specified by the «/addsource» flag. This should generally be used when the tool is functioning in a disconnected or locked down environment.
NetFxRepairTool.exe /a folder path>
Example: NetFxRepairTool.exe /a «\\SharePc\ShareFolder»
NetFxRepairTool.exe /r version1>; version2>
Optionally, sets the desired folder path for the logs file cabinet (FixDotNet*.cab) generated by the tool. Default (that is not specifying this option) location of the CAB file is current user’s desktop folder.
NetFxRepairTool.exe /l folder path>
Example: NetFxRepairTool.exe /l «%temp%»
NetFxRepairTool.exe /q /c OR NetFxRepairTool.exe /p /c
/n OR /noceipconsent
Opt out of sending feedback information to Microsoft. Default (not specifying the flag) assumes that the user has opted in to send usage data to Microsoft. This option is applicable only in Quiet and Passive modes.
NetFxRepairTool.exe /q /n OR NetFxRepairTool.exe /p /n
Переустановка и обновление программы
Чтобы переустановить Фреймворк, сначала его нужно удалить. Если вы справились с этой задачей, то переходите к следующему шагу:
- Посетите сайт Microsoft и откройте раздел с .NET.
- Скачайте дистрибутив.
Запустите инсталлятор.
Выберите место для установки и дождитесь завершения операции.
Важно. Если переустановка выполняется для решения проблем с ПО, то рекомендуется обратиться к помощи утилиты NET Framework Repair Tool, которая помогает устранить неполадки, связанные с программным пакетом
Чтобы обновить Фреймворк, установите более актуальную версию. Для загрузки дистрибутива необходимо посетить сайт Microsoft или воспользоваться набором .NET в лице ASoft .NET Version Detector Detector. Этот инструмент наверняка покажется вам удобнее.
Исправляем ошибку 0x80070643 в Windows 10
Ошибка не сопровождает какой-то определенный компонент и может относится к обновлениям разной степени важности, а значит, нет конкретной причины ее появления. Способов решения проблемы, следовательно, тоже много — начиная с устранения неполадок в службе, которая обеспечивает обновление Виндовс 10, и заканчивая предотвращением конфликтов с уже установленным на устройстве ПО
Рассмотрим каждый из них по порядку.
Способ 1: Устранение проблем в системе обновления
У Microsoft есть свой инструмент устранения подобных ошибок, поэтому в первую очередь воспользуемся им.
- Скачиваем, запускаем утилиту и нажимаем «Далее».
- После анализа системы выбираем вариант «Попробуйте выполнить устранение неполадок от имени администратора». Утилита перезапустится и повторит диагностику, чтобы найти и устранить дополнительные ошибки.
- Когда процесс завершится, закрываем средство устранения неполадок.
- Перезагружаем устройство и повторно запускаем проверку обновлений.
Способ 2: Загрузка обновлений вручную
Корпорацией Microsoft также разработан «Каталог Центра обновления Виндовс», в котором можно найти актуальные драйвера, обновления и исправления. Например, если какой-нибудь файл некорректно загрузился на компьютер, то он вряд ли установится. В этом случае можно загрузить его повторно.
Подробнее: Устанавливаем обновления для Windows 10 вручную
Способ 3: Восстановление поврежденных файлов системы
В OS Windows 10 есть два инструмента – dism.exe и sfc.exe, благодаря которым можно проверить и восстановить целостность системных файлов. С помощью первой утилиты восстанавливается хранилище системных компонентов. С помощью второй сканируются все системные защищенные файлы, а поврежденные меняются кэшированной копией.
Подробнее: Проверка и восстановление целостности системных файлов в Windows 10
Способ 4: Устранение проблем с НЕТ Фреймворк
– это программная платформа, предназначенная для запуска приложений и игр. Когда она повреждена, есть высокий риск, что при обновлении произойдет сбой. Для начала воспользуемся специальным средством, которое проверит программную платформу и, если найдет ошибки, исправит их.
- Запускаем утилиту, принимаем условия разработчиков и нажимаем «Next».
- Если инструмент найдет неполадки, связанные с функционированием платформы, то предложит их исправить. Щелкаем «Next».
- Когда утилита внесет необходимые изменения, жмем «Finish».
Если проблема осталась, пробуем обновить НЭТ Фреймворк. Другой вариант — переустанавливаем ПО, предварительно удалив его старую версию.
Подробнее:Как обновить .NET FrameworkУдаление программного компонента Microsoft .NET Framework
Способ 5: Очистка компонентов обновлений Виндовс 10
В системе есть две важные служебные директории – «SoftwareDistribution» и «Catroot2». Первый каталог используется для загрузки обновлений перед их установкой. Они хранятся там какое-то время, а затем система автоматически удаляет некоторые из них. В папке «Catroot2» лежат файлы, которые также используются во время обновления. Сбросить компоненты можно очисткой или переименованием этих каталогов.
Способ 6: Удаление вирусов, отключение антивируса
Вирусы негативно влияют на работу системы в целом, поэтому глубокое сканирование ее антивирусом может устранить ошибку. В свою очередь антивирусное ПО и Защитник Виндовс могут блокировать установку программ, и файлы обновления системы часто не являются исключением. Чтобы проверить этот вариант, можно на время отключить брандмауэр и антивирус. Главное, помнить, что в этот момент Виндовс будет уязвима для вирусов, поэтому независимо от результата защитное ПО следует снова запустить.
Подробнее:Отключение антивирусаОтключение Защитника в Windows 10
Другой вариант – по очереди удалить недавно установленное программное обеспечение и игры, так как именно они могут вызывать ошибку. Иногда есть смысл подождать, когда придут очередные обновления, особенно если проблема возникает при установке двух-трех компонентов, которые не являются критическими. Бывали случаи, когда последующий апдейт завершился успешно.
Выше нами были рассмотрены наиболее распространенные способы устранения ошибки 0x80070643. Если вы знаете иные методы решения проблемы, напишите об этом. Возможно, эта информация поможет другим пользователям, которые уже задумались о переустановке системы.