Как удалить net framework
Это средство поддерживают ОС Windows и macOS. ОС Linux сейчас не поддерживает это средство.
В ОС Windows средство может удалять только пакеты SDK и среды выполнения, установленные с помощью одного из следующих установщиков:
В macOS средство может удалять только пакеты SDK и среды выполнения, расположенные в папке /usr/local/share/dotnet.
Установка средства
Запуск программы
Шаги ниже демонстрируют рекомендуемый подход к работе со средством удаления.
В большинстве случаев выходные данные команды dotnet-core-uninstall list не будут соответствовать списку установленных версий в выходных данных dotnet --info . В частности, это средство не будет отображать версии, установленные ZIP-файлами или управляемые Visual Studio (любая версия, установленная с Visual Studio 2019 версии 16.3 или более поздней версии). Один из способов проверить, находится ли версия под управлением Visual Studio, — просмотреть ее в Add or Remove Programs , в которой управляемые версии Visual Studio помечены в отображаемых именах.
dotnet-core-uninstall list
Краткий обзор
Параметры
--aspnet-runtime
--hosting-bundle
--runtime
--sdk
-v, --verbosity
Устанавливает уровень детализации. Допустимые значения: q[uiet] , m[inimal] , n[ormal] , d[etailed] и diag[nostic] . Значение по умолчанию — normal .
--x64
--x86
--runtime
--sdk
-v, --verbosity
Устанавливает уровень детализации. Допустимые значения: q[uiet] , m[inimal] , n[ormal] , d[etailed] и diag[nostic] . Значение по умолчанию — normal .
Примеры
Шаг 2. Пробный запуск
dotnet-core-uninstall dry-run and dotnet-core-uninstall whatif
Краткий обзор
Аргументы
VERSION
Параметры
--all
--all-but-latest
--all-lower-patches
--all-previews
--all-previews-but-latest
--aspnet-runtime
--hosting-bundle
--runtime
--sdk
-v, --verbosity
Устанавливает уровень детализации. Допустимые значения: q[uiet] , m[inimal] , n[ormal] , d[etailed] и diag[nostic] . Значение по умолчанию — normal .
--x64
Необходимо использовать с --sdk , --runtime и --aspnet-runtime для удаления пакетов SDK или сред выполнения x64.
--x86
Необходимо использовать с --sdk , --runtime и --aspnet-runtime для удаления пакетов SDK или сред выполнения x86.
--force Принудительно удаляет версии, которые могут использоваться в Visual Studio.
- Требуется только один из параметров --sdk , --runtime , --aspnet-runtime или --hosting-bundle .
- Параметры --all , --all-below , --all-but , --all-but-latest , --all-lower-patches , --all-previews , --all-previews-but-latest , --major-minor и [. ] служат для исключения.
- Если --x64 или --x86 не указаны, будут удалены обе версии.
--all
--all-but-latest
--all-lower-patches
--all-previews
--all-previews-but-latest
--runtime
--sdk
-v, --verbosity
Устанавливает уровень детализации. Допустимые значения: q[uiet] , m[inimal] , n[ormal] , d[etailed] и diag[nostic] . Значение по умолчанию — normal .
--force Принудительно удаляет версии, которые могут использоваться Visual Studio или пакетами SDK.
- Требуется указать только один параметр: --sdk или --runtime .
- Параметры --all , --all-below , --all-but , --all-but-latest , --all-lower-patches , --all-previews , --all-previews-but-latest , --major-minor и [. ] служат для исключения.
Примеры
Учитывайте следующие факторы.
dotnet-core-uninstall remove
Краткий обзор
Аргументы
VERSION
Параметры
--all
--all-but-latest
--all-lower-patches
--all-previews
--all-previews-but-latest
--aspnet-runtime
--hosting-bundle
--runtime
--sdk
-v, --verbosity
Устанавливает уровень детализации. Допустимые значения: q[uiet] , m[inimal] , n[ormal] , d[etailed] и diag[nostic] . Значение по умолчанию — normal .
--x64
Необходимо использовать с --sdk , --runtime и --aspnet-runtime для удаления пакетов SDK или сред выполнения x64.
--x86
Необходимо использовать с --sdk , --runtime и --aspnet-runtime для удаления пакетов SDK или сред выполнения x86.
-y, --yes Выполняет команду без подтверждения Yes или No.
--force Принудительно удаляет версии, которые могут использоваться в Visual Studio.
- Требуется только один из параметров --sdk , --runtime , --aspnet-runtime или --hosting-bundle .
- Параметры --all , --all-below , --all-but , --all-but-latest , --all-lower-patches , --all-previews , --all-previews-but-latest , --major-minor и [. ] служат для исключения.
- Если --x64 или --x86 не указаны, будут удалены обе версии.
--all
--all-but-latest
--all-lower-patches
--all-previews
--all-previews-but-latest
--runtime
--sdk
-v, --verbosity
Устанавливает уровень детализации. Допустимые значения: q[uiet] , m[inimal] , n[ormal] , d[etailed] и diag[nostic] . Значение по умолчанию — normal .
-y, --yes Выполняет команду без подтверждения Yes или No.
--force Принудительно удаляет версии, которые могут использоваться Visual Studio или пакетами SDK.
- Требуется указать только один параметр: --sdk или --runtime .
- Параметры --all , --all-below , --all-but , --all-but-latest , --all-lower-patches , --all-previews , --all-previews-but-latest , --major-minor и [. ] служат для исключения.
Примеры
В файле versions.rsp содержится следующее:
Шаг 4. Удаление резервной папки NuGet (необязательный)
В некоторых случаях папка NuGetFallbackFolder может больше не требоваться, и ее понадобится удалить. Дополнительные сведения об удалении папки NuGetFallbackFolder см. в этом разделе.
Удаление средства
Удалите скачанный файл dotnet-core-uninstall.tar.gz из каталога, в котором он установлен. Если содержимое этого файла распаковано в другой каталог, необходимо также удалить это содержимое.
Можно ли удалять net framework
Конечно да, кроме конечно той версии, которая идет в операционной системе Windows по умолчанию, так например, в Windows 7, это версия 3,5, для восьмерки это уже 4 версия и так далее. Поэтому при необходимости, удалять не то, что можно, но и нужно, особенно если от этого зависит работа ПО или сервиса.
Как полностью удалить net framework с компьютера
И так перед деинсталляцией, вы точно выяснили, что причина поломок и багов именно в данном компоненте, как например у меня была ошибка WAS 5011 был фремверк, требующий сноса. Ниже я покажу варианты, под любые операционные системы.
Отключение net framework 3.5
Net framework 3.5 можно удалять, только в Windows XP, но так как на мой взгляд она уже морально и по понятным причинам устарела, я ее не буду рассматривать. В более старших версиях операционных систем Windows 7 - 10, данный фремверк можно, только отключать. Делается это очень просто. Откройте панель управления, в Windows 7 ее найти можно в пуске, в восьмерке и 10 через правый клик по кнопке "Пуск", но самый универсальный метод, это нажать:
Теперь для удобства сделаем крупное отображение значков и выберем пункт "Программы и компоненты"
В левом углу, вы увидите пункт "Включить или отключить компоненты Windows"
Снимаем галку на против ".NET Framework 3.5 (Включает .NET 2.0 и 3.0)". У вас начнется процесс его "удаления", он останется в системе как отключенный компонент. Возможно вас попросят о перезагрузке.
Удаление пакета Framework версий 4.0-4.5
В отличии от 4,7 данный пакет легко находится среди списка всех установленных программ, вот вам пример Windows 7, где в списке "Удаление или изменение программ" вы легко сможете найти его и деинсталлировать с помощью соответствующих кнопок.
У вас откроется дополнительное окно с мастером по обслуживанию, выбираем пункт "Удалить .NET Framework 4.5.1 с этого компьютера"
С помощью утилиты NET Framework Cleanup Tool
Если нужно красиво и быстро удалить net framework, то можно воспользоваться бесплатной утилитой NET Framework Cleanup Tool от компании Microsoft.
Запускаете, я буду удалять net framework в Windows 8.1. На первом шаге, вам нужно согласиться с запуском утилиты.
Соглашаемся с лицензионным соглашением, нажимая "Yes".
Все у вас в итоге появится скромное окно с выбором удаляемой версии .NET Framework, после чего нажимаем "Cleanup Now"
Чем хорошо, утилита, так же чистит и папки и ключи реестра.
Тихий режим работы
Автоматический режим работы
Коды возврата
- 0 — Удаление завершено успешно
- 3010 — Удаление прошло успешно и требуется перезагрузка для завершения процесса
- 1 — Программе требуются права администратора
- 2 — Файл cleanup.ini не был найден в папке вместе с cleanup.exe
- 3 — Невозможно удалить данную версию, поскольку она является компонентом системы
- 4 — Указанного наименования версии нет в файле cleanup.ini
- 100 — Удаление было запущено, но потерпело неудачу
- 1602 — Удаление было отменено.
Удаление NET Framework в Windows Server
В Windows Server, процедура похожая, для версии 3,5 и 4,5 это отключение компонента через диспетчер сервера. Вот вам пример 2012 R2. В 2008 R2, версию 4,5 таким образом отключить не получиться.
Я надеюсь, что данные методы окажутся вам полезными и вы сможете спокойно удалить или отключить нужную версию фремверка.
Нужно ли удалять версию
Как правило, требуется только последняя версия пакета SDK и последняя версия исправлений для сред выполнения, необходимых для вашего приложения. Вы можете хранить старые пакеты SDK или версии среды выполнения, например для поддержки приложений на базе project.json. Если у приложения нет конкретных причин, по которым оно должно использовать ранние версии пакета SDK или среды выполнения, вы можете безопасно удалить старые версии.
Определите компоненты, которые нужно установить
Выберите все версии, которые необходимо удалить с компьютера, и нажмите кнопку Удалить.
-
используется в системах на основе Debian, включая Ubuntu. используется в Fedora, CentOS и Oracle Linux. используется в openSUSE и SUSE Linux Enterprise System (SLES). используется в Fedora.
Практически во всех случаях для удаления пакета используется команда remove .
Обратите внимание, что с dotnet-host не связана версия.
На компьютерах Linux необходимо отдельно удалить пакеты SDK и среды выполнения, удаляя каталоги с версиями. Эти каталоги могут различаться в зависимости от дистрибутива Linux. При их удалении пакет SDK и среда выполнения также удаляются с диска. Например, чтобы удалить пакет SDK и среду выполнения версии 1.0.1, можно использовать следующие команды Bash:
Родительские каталоги для пакета SDK и среды выполнения указаны в выходных данных команд dotnet --list-sdks и dotnet --list-runtimes , как показано в приведенной выше таблице.
На компьютерах Mac необходимо отдельно удалить пакеты SDK и среды выполнения, удаляя каталоги с версиями. При их удалении пакет SDK и среда выполнения также удаляются с диска. Например, чтобы удалить пакет SDK и среду выполнения версии 1.0.1, можно использовать следующие команды Bash:
Родительские каталоги для пакета SDK и среды выполнения указаны в выходных данных команд dotnet --list-sdks и dotnet --list-runtimes , как показано в приведенной выше таблице.
Visual Studio 2019 версии 16.3 и выше управляет собственной копией пакета SDK для .NET. По этой причине эти версии пакета SDK больше не отображаются в диалоговом окне "Функции приложений&".
Удаление резервной папки NuGet
Вы можете удалить эту папку, если:
- Разработка выполняется только с использованием пакета SDK для .NET Core 3.0 или .NET 5 или более поздних версий.
- Разработка выполняется с использованием пакета SDK для .NET Core версий до 3.0, но вы можете работать в режиме "в сети".
Если необходимо, вы можете удалить резервную папку NuGet, но для этого вам понадобятся права администратора.
Не рекомендуется удалять папку dotnet. Это приведет к удалению всех ранее установленных глобальных средств. Также, в Windows:
-
Запустите стандартную для системы оснастку «Программы и компоненты». Проще всего это сделать через окно «Выполнить», вызываемое клавишами «WIN+R» и введенную в него команду appwiz.cpl . Для ее выполнения нажмите «ОК» или «ENTER»
Способ 1: Специальная утилита
Способ 2: Стандартное удаление
- Для этого заходим в «Пуск» — «Панель управления» — «Удаление программ», находим в списке нужную версию и жмем «Удалить» на верхней панели.
Заключение
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Способ 1: «Программы и компоненты»
Для отключения НЕТ Фреймворк нужно открыть средство «Программы и компоненты». Проще всего это сделать через «Панель управления».
-
Напишите в «Поиске» запрос панель управления , затем кликните по подходящему результату.
Способ 2: NET Framework Repair Tool
Чтобы устранить проблемы с рассматриваемым компонентом, его необязательно удалять – компания Microsoft выпускает специальную утилиту, позволяющую ликвидировать возможные сбои.
-
Утилиту не нужно устанавливать, просто запустите исполняемый файл.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Читайте также: