.NET Framework: установка и ремонт

.NET Framework — платформа, на которой построены тысячи Windows-программ: утилиты, лаунчеры, бухгалтерские и офисные приложения. Если платформа не установлена, отключена или повреждена, программы либо не запускаются с ошибкой про CLR и mscorlib, либо установщики отказываются работать вовсе. Разберём, какие версии должны стоять на Windows 10/11 и как починить сбойный компонент.

Какие версии .NET Framework нужны

Windows 10 и 11 содержат встроенный .NET Framework 4.8 и его обновления — он включён по умолчанию и обновляется через Центр обновлений Windows. А вот линейка 3.5 (включает 2.0 и 3.0) предустановленной не является, и многие старые программы требуют именно её. Проверить установленные версии проще всего так: Win+R → regedit → раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP — там перечислены все установленные версии. Перед правками в реестре сделайте копию: Резервная копия и восстановление реестра.

Включение .NET Framework 3.5

Откройте «Панель управления → Программы и компоненты → Включение или отключение компонентов Windows» (или введите optionalfeatures в Win+R). Отметьте пункт «.NET Framework 3.5 (включает .NET 2.0 и 3.0)» и нажмите OK. Windows скачает компонент с серверов Microsoft — потребуется интернет. Если загрузка не идёт, скачайте автономный установщик .NET Framework 3.5 с сайта Microsoft и запустите его от имени администратора.

Ремонт повреждённого .NET Framework 4.x

Для линейки 4.x официального «ремонта» не существует — вместо него используется инструмент Repair Tool from Microsoft .NET Framework: он проверяет целостность всех установленных версий и автоматически чинит найденные проблемы. Скачайте утилиту с сайта Microsoft, запустите от имени администратора и следуйте мастеру. После ремонта перезагрузитесь.

Если инструмент не справился, проверьте хранилище системных компонентов — ошибки в нём часто ломают и .NET: SFC /scannow и DISM: восстановление образа Windows. Команда DISM с ключом /RestoreHealth заменяет повреждённые файлы платформы свежими копиями с серверов обновлений.

Когда включение падает с ошибкой

Три типичные причины. Первая: повреждён кэш обновлений — выполните сброс Центра обновлений и повторите попытку. Вторая: ошибки в накопительных обновлениях — сверьтесь с разборами кодов 0x800f0922 и 0x800f0831, они напрямую связаны с компонентами .NET. Третья: файлы системы повреждены — тогда спасают sfc и DISM из шага выше. После успешной установки перезагрузите компьютер и запустите проблемную программу — ошибка про недостающие библиотеки CLR уйдёт.

Не решили проблему самостоятельно?

Иван из MSFree IT поможет удалённо — через AnyDesk, без поездки в сервис.

Более 15 лет опыта, честные цены, работа 24/7.

Или позвоните: +7 (937) 86-88-001