- Вариант 1: Запуск устранения неполадок
- Вариант 2: Проверка целостности системных файлов
- Вариант 3: Включение .NET Framework 3.5
- Вариант 4: Очистка папок с файлами обновления
- Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра
- Вариант 5: Отключение антивируса
- Вариант 6: Восстановление системы
- Вариант 7: Ручное обновление из образа
- Решение проблем с установкой обновлений
- Восстановление системных файлов
- Отключение антивирусной программы, брандмауэра
- Вариант 8: Ручное скачивание обновления
- Вариант 9: Ручной сброс компонентов «Центра обновления Windows»
Вариант 1: Запуск устранения неполадок
Достаточно простой вариант — использовать автоматический отладчик, входящий в состав Windows. Он не может похвастаться высокой эффективностью обнаружения, но с наиболее распространенными причинами справится, а пользователю достаточно запустить приложение.
- откройте систему «Настройки» через «Пуск».
- Перейдите в «Устранение неполадок» через первый раздел «Система».
- Нажмите на строку «Другие инструменты устранения неполадок».
- В списке инструментов найдите «Центр обновления Windows» и нажмите «Выполнить».
- Начнется автоматическое сканирование, подождите несколько секунд.
- По результатам уже будет понятно, можно ли что-то сделать (или система сама это исправит) или нужно будет двигаться дальше. Если предложено решение, попробуйте его, а затем проверьте, устранена ли ошибка.
Вариант 2: Проверка целостности системных файлов
Определенные файлы отвечают за нормальную работу критических и некоторых второстепенных компонентов операционной системы, однако они могут быть повреждены из-за неудачных предыдущих обновлений, проблем с жестким диском или других ситуаций. Их можно исправить системными средствами, которые мы и предлагаем использовать.
Эти инструменты проверяют целостность файлов и, если они обнаруживают проблемы, восстанавливают их из резервного хранилища. На нашем сайте есть отдельная статья, посвященная использованию обоих инструментов. И хотя написано для Windows 10, для Windows 11 отличий не будет.
Вы должны правильно использовать инструкции, приведенные в статье выше. В этой ситуации мы рекомендуем сначала использовать «Шаг 2: Запустите DISM». Если инструмент обнаружит и устранит какие-либо повреждения, перезагрузите компьютер. Затем следуйте инструкциям из «Шаг 1: Запуск SFC». Смысл тот же — если вы видите уведомление о том, что файлы восстановлены, перезагрузите компьютер.
При запуске DISM и/или SFC вы можете обнаружить, что один или оба архива этих инструментов повреждены. Для их восстановления в этой же статье по ссылке выше есть отдельные подзаголовки, в которых рассказывается, как это исправить. Если оба повреждены, сначала восстановите DISM, затем SFC. После этого вернитесь к попыткам их запустить.
Соответственно, после всех проделанных манипуляций попробуйте установить обновление.
Вариант 3: Включение .NET Framework 3.5
Иногда для установки обновления операционной системе могут потребоваться файлы .NET, а именно файлы из .NET Framework 3.5. Поскольку в Win 11 этот компонент по умолчанию отключен, неудачная попытка установки приводит к ошибке с кодом 0x800f081f. Решение простое: включите этот компонент.
- откройте «Пуск» и начните вводить «компонент». В списке результатов выберите «Включить или отключить функции Windows».
- Первым в списке будет «.NET Framework 3.5» — нажмите на него, чтобы квадрат стал синим. Компонент имеет несколько опций, расширенных знаком плюс, но активировать их не обязательно. Сохраните изменения кнопкой «ОК».
Теперь попробуйте установить обновление еще раз. Если .NET Framework 3.5 уже включен, вы уже делали это раньше при решении другой проблемы. Затем переходите к другим рекомендациям.
Вариант 4: Очистка папок с файлами обновления
Первая папка, о которой пойдет речь, называется «SoftwareDistribution» и имеет непосредственное отношение к «Центру обновления Windows», и именно в ней хранятся некоторые временные файлы, необходимые для установки обновления. Если файлы, которые на данный момент не подлежат установке, были загружены в папку с ошибкой (например, их не удалось загрузить) или возникла другая непредвиденная проблема и находятся в «SoftwareDistribution», попробуйте удалить их вручную.
- Запустите проводник, перейдите в C:WindowsSoftwareDistribution и найдите внутри папку загрузок. Откройте его, выделите все файлы с помощью комбинации клавиш Ctrl+A и удалите их, нажав клавишу «Delete.
- Скорее всего, появится окно о том, что у вас нет прав. Установите флажок «Выполнить для всех текущих элементов» и нажмите «Продолжить».
После удаления откройте Центр обновления Windows и проверьте, решена ли проблема.
Также может помочь удаление всех файлов из папки «SoftwareDistribution», но мы рекомендуем на всякий случай сделать резервную копию.
- Если система не позволяет удалять файлы из дистрибутива ПО, остановите Центр обновления Windows. Для этого нажмите правой кнопкой мыши на «Пуск» и вызовите «Терминал Windows (Администратор)».
Вставьте команду net stop wuauserv и нажмите Enter.
Удалите файлы из папки «SoftwareDistribution» (кстати, поскольку вы уже открыли консоль, то удалить папку можно через нее, а не через «Проводник» — для этого вставьте команду rd /s /q % systemroot%SoftwareDistribution и нажмите Enter). Вы можете снова запустить остановленную службу с помощью команды net start wuauserv и попытаться загрузить обновление еще раз.
Другая папка, «WinSxS», также содержит файлы обновлений и т д., поэтому ее очистка может помочь. Однако сама процедура очистки существенно отличается от того, что было рассмотрено выше — удалить все из «WinSxS» (или всей папки) нельзя. Воспользуйтесь нашей статьей по ссылке ниже для правильной очистки. Инструкция написана для Win 10, но для тех, у кого Windows 11, ничего не изменилось.
Читайте также: Как исправить ошибку 0xc000000e в Windows 7
Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра
Этот метод может быть полезен при установке .NET Framework 3.5 на корпоративный компьютер, который использует собственный сервер для обновлений.
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter (Win — это клавиша с логотипом Windows). Откроется редактор реестра.
- В редакторе реестра перейдите к ключу HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAUI. Если такой ключ не существует, создайте его.
- Измените значение параметра UseWUServer на 0, закройте редактор реестра и перезагрузите компьютер.
- Попробуйте установить через «Включение и отключение функций Windows».
Если предложенный способ помог, после установки компонента следует изменить значение параметра на исходное (если оно имело значение 1).
Вариант 5: Отключение антивируса
Это довольно редкая причина, но все же стоит упомянуть. Различные антивирусы, даже самые популярные, иногда выдают ложные срабатывания при попытке загрузки обновлений Windows, блокируя этот процесс. Если вы используете стороннее решение, отключите его на время и попробуйте установить проблемное обновление. Поэтому не забудьте снова включить антивирусное программное обеспечение.
Вариант 6: Восстановление системы
Иногда самостоятельно справиться с проблемой не получается, в этом случае может помочь откат операционной системы к одной из точек восстановления, когда все работало хорошо. Конечно, этот способ подойдет только тем, у кого на компьютере заранее было включено автоматическое создание точек восстановления (или кто периодически делал это сам).
Если вы не знаете, как использовать Восстановление системы, вы можете воспользоваться инструкцией по этой теме в нашей статье по ссылке ниже. Он полностью подходит для пользователей Windows 11.
Вариант 7: Ручное обновление из образа
Альтернативный вариант для тех, у кого возникает ошибка 0x800f081f при попытке обновить версию ОС и кому ни одна из предложенных ранее рекомендаций, включая точку восстановления, не помогает (или такой точки вообще нет). Загрузите чистый образ Windows 11 (последняя версия, до которой невозможно обновиться), а еще лучше приложение Media Creation Tool, и запишите систему на флешку, чтобы последняя могла загрузиться.
Загрузите инструмент для создания медиа
После этого загрузитесь с него и на этапе выбора типа установки воспользуйтесь «Обновить». В этом случае все личные файлы и приложения сохранятся, Windows просто будет вынуждена обновиться.
Решение проблем с установкой обновлений
Сама операционная система имеет несколько инструментов, позволяющих диагностировать проблему и избавиться от нее. Подобные инструменты есть и у сторонних разработчиков. Помимо уже описанных методов избавления от ошибки можно и нужно предпринять ряд профилактических мер:
- проверьте компьютер на наличие вирусов и шпионских программ;
- обновить драйверы устройств;
- почистите реестр специализированными средствами.
Но сначала следует воспользоваться одним из самых эффективных способов исправить код ошибки 0x800f081f в Windows 10, в зависимости от причины, вызвавшей ее.
Восстановление системных файлов
Начнем со стандартных инструментов, входящих в состав ОС Windows. Если причиной ошибки, возникшей при установке обновлений, оказалось повреждение одного из компонентов операционной системы (независимо от того, что к этому привело: активность вируса или пользователя ПК, конфликт программного обеспечения уровень), вы можете попробовать использовать стандартный инструмент Windows. Речь идет об инструменте System File Checker, который способен проверять целостность важных системных файлов, связанных с процедурой поиска и установки обновлений, и восстанавливать их в случае обнаружения повреждений.
Как исправить ошибку 0x800f081f в Windows 10 с помощью SFC:
- зайдите в консоль «Выполнить» (комбинация клавиш Win+R);
- запустите командную строку, набрав cmd;
- после отображения результатов поиска щелкните правой кнопкой мыши по названию инструмента и в появившемся контекстном меню выберите «Запуск от имени администратора»;
- в окне терминала введите команду «sfc/scannow», подтвердите нажатием Enter;
- ждем завершения процедуры сканирования системных файлов, которая может занять до десятков минут и более, если будут обнаружены поврежденные компоненты и инструмент попытается их восстановить;
- результаты работы программы можно анализировать как непосредственно в окне терминала, так и в файле отчета, где указаны подробности процесса сканирования/восстановления системных файлов;
- перезагрузите компьютер и проверьте, сохраняется ли проблема или мы ее решили.
Если сканирование поврежденных компонентов инструментом SFC не дает результатов, можно попробовать использовать альтернативный инструмент — инструмент DISM для сканирования и восстановления компонентов системы Windows, который, начиная с версии 8.1, входит в установочный пакет операционной системы.
Алгоритм действий:
- зайдите в консоль «Выполнить» (комбинация клавиш Win+R);
- запустите командную строку, набрав cmd;
- после отображения результатов поиска щелкните правой кнопкой мыши по названию инструмента и в появившемся контекстном меню выберите «Запуск от имени администратора»;
- в окне терминала пишем команду:
dism.exe/Онлайн/Очистка-изображения/Восстановление здоровья
- если инструмент по каким-то причинам отсутствует, можно использовать DVD или флэшку с установочными файлами для вашей версии ОС и ввести команду:
dism.exe /Online /Cleanup-image /Restorehealth/ C:/RepairSourceWindows /LimitAccess
- здесь путь C:RepairSource следует заменить на типичный для вашего источника установочных файлов;
- дождитесь завершения процесса сканирования/восстановления и перезагрузите компьютер.
Все, что остается, — это еще раз запустить процедуру обновления, чтобы убедиться, что проблема с ошибкой решена. Если это не так и использование обоих стандартных сервисов для восстановления поврежденных системных файлов не помогло, продолжайте.
Отключение антивирусной программы, брандмауэра
Встроенный межсетевой экран редко вызывает такие проблемы, но подобные меры защиты от сторонних разработчиков, в том числе антивирусного ПО, часто блокируют установку обновлений (их действия называются ложными срабатываниями). Дело в том, что такие программы используют специальные алгоритмы, которые позволяют им прогнозировать, насколько опасно то или иное действие, совершаемое другим программным обеспечением. Эти алгоритмы универсальны и не ориентированы на конкретный код. Именно поэтому они часто работают в отношении полностью безопасного ПО — достаточно совпадения нескольких важных критериев. Иногда затрагиваются даже компоненты Центра обновления Windows. Если это является причиной кода ошибки 0x800f081f в Windows 10, решением будет временное отключение функций безопасности, по крайней мере, пока обновления продолжают устанавливаться на ваш компьютер.
Однако даже если вы не уверены, что причиной проблемы является антивирусная программа или брандмауэр, их отключение позволит вам подтвердить или опровергнуть правильность ваших предположений.
Итак, чтобы отключить брандмауэр в Windows 10, действуем по плану:
- запустить «Панель управления» любым удобным способом (проще всего через кнопку «Пуск», либо нажав на ярлык инструмента на рабочем столе);
- нажмите на вкладку «Брандмауэр Windows»;
- откроется новое окно, в меню слева выберите строку «Включить/выключить брандмауэр Windows»;
- установите селектор на строку «Отключить брандмауэр Windows» для всех типов сетей, присутствующих в системе (домашняя, общедоступная), сохраните изменения.
Есть альтернативный способ выполнить те же действия — запустить командную строку и ввести команду в терминале:
netsh advfirewall отключил все профили
Для тех, кто привык к консольным командам, этот способ будет предпочтительнее и быстрее. После успешного обновления вернуть фаервол в рабочее состояние можно с помощью той же команды, но с параметром «on» в конце. Либо через «Панель управления» с правильными выставленными селекторами.
Что касается отключения антивируса, то все зависит от конкретной программы – некоторые из них позволяют сделать это в несколько кликов, но есть и такие, где процедура деактивации достаточно сложна.
Вариант 8: Ручное скачивание обновления
Другой возможный способ решить проблему — загрузить обновление самостоятельно, которое нельзя установить через Центр обновления Windows. На этой странице всегда написано название обновления, которое планируется установить. Для загрузки вручную откройте страницу по ссылке ниже и вставьте название обновления в поле поиска.
Перейдите в каталог Центра обновления Microsoft
Загрузите необходимое обновление, запустите установочный файл и следуйте инструкциям мастера установки.
Вариант 9: Ручной сброс компонентов «Центра обновления Windows»
Одним из радикальных вариантов решения проблемы является сброс самого Центра обновления Windows, в результате чего вам, возможно, удастся устранить рассматриваемую проблему и другие (если таковые имеются) ошибки, связанные с обновлениями.
- откройте командную строку с правами администратора.
- Введите 3 команды последовательно, чтобы остановить системные службы, нажмите Enter после ввода каждой из них:чистый стоповый бит
чистая остановка wuauserv
чистая остановка cryptsvc
- Теперь запустите команду Del «%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat», которая удалит файлы «qmgr*.dat». Если вы получили сообщение об ошибке, что файл не найден, ничего делать не нужно, просто идите дальше.
- Если по какой-то причине вы видите путь, отличный от C:WindowsSystem32, введите cd /d %windir%system32, чтобы перейти в правильный каталог.
- Теперь предстоит самая длинная задача. Вам необходимо зарегистрировать в системе все файлы из списка ниже. Скопируйте каждый из них и вставьте в консоль, после каждого нажимайте Enter. Невозможно зарегистрировать все команды одновременно. Каждая операция регистрации будет сопровождаться диалоговым окном.regsvr32.exe atl.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 scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe
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 оболочки32.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.
- Запустите остановленные службы, используя приведенные ниже команды. Как вы уже поняли, их необходимо вводить по одному так же, как и останавливали.чистые стартовые кусочки
онлайн-запуск wuauserv
чистый запуск cryptsvc
- Перезагрузите компьютер и попробуйте загрузить и установить обновление.
Если это не помогло, откройте консоль еще раз, выполните шаг 1 из предыдущей инструкции, выполните в ней поочередно следующие команды, затем выполните шаг 6 (т.е остановите 3 службы, отвечающие за обновления, для сброса используйте команды ниже» BITS» и «Центр обновления Windows» для значений дескриптора безопасности по умолчанию и запуска 3 служб обратно):
биты sc.exe sdset D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPWPDTLOCRSDRCWDWO;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)
Проверьте, исчезла ли ошибка.