Гид по технологиям

Исправление ошибки 0x80071AB1 при установке .NET Framework на Windows 11

• 6 min read • Windows • Обновлено 27 Nov 2025
Исправление 0x80071AB1 при установке .NET на Windows 11
Исправление 0x80071AB1 при установке .NET на Windows 11

Изображение представления .NET

Почему возникает ошибка 0x80071AB1

Ошибка 0x80071AB1 обычно означает, что механизм установки зависим от состояния службы обновлений Windows или от повреждённых системных файлов. Это может происходить на чистой установке Windows 11, когда компонент .NET должен быть получен через Windows Update, но служба обновлений не работает корректно или локальные кэши повреждены.

Важно: перед началом убедитесь, что у вас есть учётная запись с правами администратора и точка восстановления системы на случай, если потребуется откат.

1. Попробуйте обновить Windows

Обновление системы — самый простой и безопасный способ получить необходимые версии .NET, потому что Microsoft распространяет обновления .NET через Windows Update.

  1. Нажмите Win + I, чтобы открыть Параметры.
  2. Перейдите в «Windows Update» в левой колонке.
  3. Нажмите «Проверить обновления» и установите найденные обновления, если .NET там присутствует.

Обновление Windows

Если обновление прошло успешно — проверьте установку .NET и завершите работу. Если ошибка 0x80071AB1 по-прежнему появляется, идём дальше.

2. Выполните DISM и SFC (рекомендованный порядок)

Кратко: DISM восстанавливает целостность образа Windows, SFC восстанавливает системные файлы. Выполняйте от имени администратора.

Шаги:

  1. Нажмите Win + R, введите cmd и нажмите Ctrl + Shift + Enter для запуска командной строки от имени администратора.
  2. Выполните:
DISM /Online /Cleanup-Image /RestoreHealth
  1. После завершения DISM выполните:
sfc /scannow

Дождитесь окончания каждой команды. Если DISM потребует источник для восстановления, подключите образ ISO той же версии Windows или укажите репозиторий обновлений.

Запуск утилиты sfc

Если повреждённые файлы были исправлены, перезагрузите ПК и попробуйте снова установить .NET.

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

Встроенные устранители не всегда решают проблему, но они автоматически применяют ряд правок к службе обновлений и к её компонентам.

  1. Откройте Параметры (Win + I) → Система → Устранение неполадок → Другие средства устранения неполадок.
  2. Найдите «Центр обновления Windows» и нажмите «Запустить».
  3. Следуйте указаниям на экране.

Встроенное средство устранения неполадок для Windows Update

Если средство ничего не обнаружило или не исправило — продолжайте далее.

4. Проверьте и запустите службу Windows Update

Если служба не запущена, обновления работать не будут.

  1. Нажмите Win + R, введите services.msc и нажмите Enter.
  2. Найдите службу «Windows Update».
  3. Щёлкните правой кнопкой → Свойства. Проверьте «Состояние службы». Если «Остановлена» — нажмите «Запустить».
  4. Тип запуска лучше оставить на «Автоматически (отложенный старт)» или «Автоматически», если это доступно.

Запуск службы Windows Update из консоли служб

Перезагрузите систему и попробуйте снова установить .NET.

5. Полная сброска компонентов Windows Update

Когда предыдущие шаги не помогли, сброс компонентов обновления часто решает проблему. Все команды выполняйте в командной строке от имени администратора.

Остановите службы:

net stop bits
net stop wuauserv

Удалите очередь менеджера загрузки:

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

Сбросьте права безопасности служб (команды длинные, скопируйте и вставьте):

sc.exe sdset bits D: (A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D: (A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

Перейдите в папку System32:

cd /d %windir%\system32

Зарегистрируйте библиотеки, которые участвуют в обновлениях (выполняйте по очереди):

regsvr32.exe atl.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll

Сброс Winsock:

netsh winsock reset

Запустите службы обратно:

net start bits
net start wuauserv

Если это не помогло, переименуйте кэши обновлений (создастся резервная копия):

Ren %Systemroot%\SoftwareDistribution\Download Download.bak
Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak
Ren %Systemroot%\System32\catroot2 catroot2.bak

После этого перезагрузите компьютер и попробуйте установить .NET снова.

Альтернативные способы установки .NET

Если Windows Update продолжает выдавать ошибку, можно установить .NET вручную.

  1. Установка .NET 3.5 из образа Windows (ISO):
  • Подключите ISO образ той же версии Windows, что установлена на ПК (через правый клик → «Подключить»).
  • Запомните букву диска (например, X:).
  • Запустите командную строку от имени администратора и выполните:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:X:\sources\sxs

Замените X: на букву подключённого образа.

  1. Установка .NET 4.8 и новее:
  • Скачайте офлайн-установщик с официального сайта Microsoft и запустите его от имени администратора.
  • Следуйте мастеру установки.

Примечание: офлайн-установщик полезен при ограниченном или нестабильном доступе к Интернету.

Когда перечисленные шаги не помогают

  • Проверьте наличие групповых политик, ограничивающих доступ к центру обновления (актуально для корпоративных ПК).
  • Убедитесь, что антивирус/защитник Windows не блокирует процессы обновления. Временно отключите сторонний антивирус и повторите попытку.
  • Если используете прокси/фильтрацию трафика на уровне сети, временно отключите или выполните установку в другой сети.
  • В крайнем случае выполните восстановление системы до точки, где установка .NET работала, или переустановите Windows.

Рольные контрольные списки

Пользователь (домашний ПК):

  • Создать точку восстановления.
  • Запустить DISM и SFC.
  • Проверить и запустить службу Windows Update.
  • Использовать средство устранения неполадок.
  • Попробовать офлайн-установку .NET из ISO или офлайн-установщика.

Системный администратор / специалист по ИТ:

  • Проверить журналы событий (Event Viewer) на сообщения о Windows Update и Component-Based Servicing.
  • Проверить групповые политики (gpedit.msc / рабочие учётные записи AD).
  • Проверить доступ к обновлениям Microsoft (WSUS/Proxy).
  • Применить сброс компонентов обновления и переименовать каталоги SoftwareDistribution и catroot2.
  • При необходимости восстановить систему из бэкапа или запустить ремонтную установку OS.

Быстрый метод — пошаговый план для экстренного восстановления

  1. Перезагрузите ПК и попробуйте снова.
  2. Выполните DISM /RestoreHealth → sfc /scannow.
  3. Запустите средство устранения неполадок Windows Update.
  4. Остановите службы и выполните полный сброс компонентов обновления (см. раздел 5).
  5. Если не помогло — используйте офлайн-установку .NET или подключите ISO и примените DISM с Source.

Ментальная модель: почему это обычно помогает

  • Windows Update — центральный источник распределения .NET. Если служба или её кэши повреждены, установка не может загрузить или проверить необходимые файлы.
  • DISM восстанавливает «образ» системы, SFC восстанавливает конкретные файлы — их комбинация исправляет большинство ошибок установки.
  • Регистрация библиотек и сброс сетевых настроек (Winsock) возвращают окружение в состояние, в котором служба обновлений может нормально работать.

Критерии приёмки

  • Установка .NET завершилась без ошибок.
  • Приложения, требующие .NET, запускаются и работают корректно.
  • В журналах событий нет ошибок Component-Based Servicing, связанных с установкой .NET.

Короткая диагностика для журналов (куда смотреть)

  • Просмотрите «Журналы Windows» → «Система» и «Приложение» в Просмотре событий.
  • Ищите ошибки с источниками: WindowsUpdateClient, Service Control Manager, CBS (Component-Based Servicing).

Диаграмма принятия решения

flowchart TD
  A[Появилась ошибка 0x80071AB1] --> B{Пробовали обновить Windows?}
  B -- Нет --> C[Сделать Windows Update]
  B -- Да --> D{DISM и SFC выполнены?}
  D -- Нет --> E[Выполнить DISM /RestoreHealth и sfc /scannow]
  D -- Да --> F{Служба Windows Update запущена?}
  F -- Нет --> G[Запустить службу через services.msc]
  F -- Да --> H{Сброс компонентов выполнен?}
  H -- Нет --> I[Выполнить полный сброс Windows Update]
  H -- Да --> J[Попробовать офлайн-установку из ISO или офлайн-пакета]
  J --> K[Если не помогло — проверить политики/антивирус/сеть]

Маленький глоссарий (однословное определение)

  • DISM — восстановление образа Windows.
  • SFC — проверка и восстановление системных файлов.
  • SoftwareDistribution — папка-кэш обновлений.
  • Winsock — сетевой стек Windows для приложений.

Итог

Ошибка 0x80071AB1 при установке .NET Framework чаще всего решается восстановлением компонента Windows Update и исправлением системных файлов с помощью DISM и SFC. Если стандартные средства не помогают, используйте сброс компонентов обновления и офлайн-установку через ISO или офлайн-установщик. Для корпоративных ПК дополнительно проверьте политики, WSUS и сетевые ограничения.

Важное: всегда создавайте точку восстановления перед крупными изменениями и выполняйте команды от имени администратора.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро