- Почему возникает ошибка 0x800f0900 и как ее устранить
- Решение ошибки 0x800f0900
- Способ №1 Средство устранения неполадок
- Способ №2 Запуск SFC и DISM
- Способ №3 Сброс компонентов Центра обновления (WU)
- Способ №4 Установка обновления вручную
- Исправить ошибку Windows Update 0x800f0900 в Windows 10
- Ошибка 0x800f0900 в Windows 10
- Установка .NET Framework 3.5. Исправление ошибок 0x800F081F и 0x800F0906
- Установка
- Возможные ошибки и пути их решения
Почему возникает ошибка 0x800f0900 и как ее устранить
Ошибка 0x800f0900 может возникнуть во время установки кумулятивного обновления для Windows 10. Зачастую пользователи жалуются на эту ошибку, когда пытаются установить апдейт KB4464218, но это может происходить и с другими пакетами, например, KB4056887.
0x800f0900 — вполне типичная ошибка для Центра обновления (WU), которая решается набором давно проверенных способов. Средство устранения неполадок, SFC и DISM, полный сброс компонентов WU — вот что мы сейчас с вами рассмотрим ниже.
Решение ошибки 0x800f0900
Способ №1 Средство устранения неполадок
Запуск средства устранения неполадок — это самое первое, что вы должны попробовать в случае появление 0x800f0900 и других подобных ошибок. Делается это следующим образом:
- нажмите Win+I для вызова окошка с параметрами системы;
- откройте раздел «Обновление и безопасность»;
- перейдите во вкладку (подраздел) «Устранение неполадок»;
- выберите пункт «Центр обновления Windows» и кликните на «Запустить средство устранения неполадок»;
- следуйте инструкциям на экране.
Перезагрузите компьютер после использования средства устранения неполадок, после чего еще раз запустите обновление Windows 10.
Способ №2 Запуск SFC и DISM
Поврежденные системные файлы легко могут самые разные проблемы для системы, включая и различные ошибки при обновлении. Мы рекомендуем воспользоваться SFC и DISM, чтобы восстановить потенциальные повреждения. Сделайте следующее:
- нажмите Win+R;
- пропишите cmd и нажмите Ctrl+Shift+Enter;
- открыв командную строку (от администратора), впишите команду sfc /scannow и нажмите Enter;
- подождите окончания работы команды и перезагрузите ПК;
- снова откройте командную строку;
- выполните команду DISM /Online /Cleanup-Image /RestoreHealth;
- перезагрузите компьютер.
Проверьте, была ли исправлена ошибка 0x800f0900 при обновлении Windows 10.
Способ №3 Сброс компонентов Центра обновления (WU)
Сброс компонентов Центра обновления — способ, который зачастую решает все неполадки во время апдейта Windows 10. Обычно, пользователя выполняют его с помощью особого набора команд, которые вводятся, как несложно догадаться, в Командную строку. Тем не менее в сети можно найти кучу смышленых ребят, которые составили скрипты для автоматизированного выполнения подобного процесса.
Откройте самый обычный Блокнот (Win+R→notepad) и вставьте в него следующий скрипт:
:: Run the reset Windows Update components.
:: void components();
:: /*************************************************************************************/
:components
:: —— Stopping the Windows Update services ——
call :print Stopping the Windows Update services.
net stop bitscall :print Stopping the Windows Update services.
net stop wuauservcall :print Stopping the Windows Update services.
net stop appidsvccall :print Stopping the Windows Update services.
net stop cryptsvccall :print Canceling the Windows Update process.
taskkill /im wuauclt.exe /f
:: —— Checking the services status ——
call :print Checking the services status.sc query bits | findstr /I /C:»STOPPED»
if %errorlevel% NEQ 0 (
echo. Failed to stop the BITS service.
echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
)call :print Checking the services status.
sc query wuauserv | findstr /I /C:»STOPPED»
if %errorlevel% NEQ 0 (
echo. Failed to stop the Windows Update service.
echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
)
call :print Checking the services status.
sc query appidsvc | findstr /I /C:»STOPPED»
if %errorlevel% NEQ 0 (
sc query appidsvc | findstr /I /C:»OpenService FAILED 1060″
if %errorlevel% NEQ 0 (
echo. Failed to stop the Application Identity service.
echo.
echo.Press any key to continue . . .
pause>nul
if %family% NEQ 6 goto :eof
)
)
call :print Checking the services status.
sc query cryptsvc | findstr /I /C:»STOPPED»
if %errorlevel% NEQ 0 (
echo. Failed to stop the Cryptographic Services service.
echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
)
:: —— Delete the qmgr*.dat files ——
call :print Deleting the qmgr*.dat files.
del /s /q /f «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»
del /s /q /f «%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat»
:: —— Renaming the softare distribution folders backup copies ——
call :print Deleting the old software distribution backup copies.
cd /d %SYSTEMROOT%
if exist «%SYSTEMROOT%\winsxs\pending.xml.bak» (
del /s /q /f «%SYSTEMROOT%\winsxs\pending.xml.bak»
)
if exist «%SYSTEMROOT%\SoftwareDistribution.bak» (
rmdir /s /q «%SYSTEMROOT%\SoftwareDistribution.bak»
)
if exist «%SYSTEMROOT%\system32\Catroot2.bak» (
rmdir /s /q «%SYSTEMROOT%\system32\Catroot2.bak»
)
if exist «%SYSTEMROOT%\WindowsUpdate.log.bak» (
del /s /q /f «%SYSTEMROOT%\WindowsUpdate.log.bak»
)
call :print Renaming the software distribution folders.
if exist «%SYSTEMROOT%\winsxs\pending.xml» (
takeown /f «%SYSTEMROOT%\winsxs\pending.xml»
attrib -r -s -h /s /d «%SYSTEMROOT%\winsxs\pending.xml»
ren «%SYSTEMROOT%\winsxs\pending.xml» pending.xml.bak
)
if exist «%SYSTEMROOT%\SoftwareDistribution» (
attrib -r -s -h /s /d «%SYSTEMROOT%\SoftwareDistribution»
ren «%SYSTEMROOT%\SoftwareDistribution» SoftwareDistribution.bak
if exist «%SYSTEMROOT%\SoftwareDistribution» (
echo.
echo. Failed to rename the SoftwareDistribution folder.
echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
)
)
if exist «%SYSTEMROOT%\system32\Catroot2» (
attrib -r -s -h /s /d «%SYSTEMROOT%\system32\Catroot2»
ren «%SYSTEMROOT%\system32\Catroot2» Catroot2.bak
)
if exist «%SYSTEMROOT%\WindowsUpdate.log» (
attrib -r -s -h /s /d «%SYSTEMROOT%\WindowsUpdate.log»
ren «%SYSTEMROOT%\WindowsUpdate.log» WindowsUpdate.log.bak
)
:: —— Reset the BITS service and the Windows Update service to the default security descriptor ——
call :print Reset the BITS service and the Windows Update service to the default security descriptor.
sc.exe sdset wuauserv D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset bits D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
:: —— Reregister the BITS files and the Windows Update files ——
call :print Reregister the BITS files and the Windows Update files.
cd /d %SYSTEMROOT%\system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
:: —— Resetting Winsock ——
call :print Resetting Winsock.
netsh winsock reset
:: —— Resetting WinHTTP Proxy ——
call :print Resetting WinHTTP Proxy.
if %family% EQU 5 (
proxycfg.exe -d
) else (
netsh winhttp reset proxy
)
:: —— Set the startup type as automatic ——
call :print Resetting the services as automatics.
sc.exe config wuauserv start= auto
sc.exe config bits start= delayed-auto
sc.exe config cryptsvc start= auto
sc.exe config TrustedInstaller start= demand
sc.exe config DcomLaunch start= auto
:: —— Starting the Windows Update services ——
call :print Starting the Windows Update services.
net start bits
call :print Starting the Windows Update services.
net start wuauserv
call :print Starting the Windows Update services.
net start appidsvc
call :print Starting the Windows Update services.
net start cryptsvc
call :print Starting the Windows Update services.
net start DcomLaunch
:: —— End process ——
call :print The operation completed successfully.
Далее назовите созданный файл, например, FastWinUpReset, измените ему расширение на .bat и сохраните в любое удобное место — подойдет даже рабочий стол. У вас должен получиться файл FastWinUpReset.bat. Кликните на этот файл дважды левой кнопкой мыши и наблюдайте за автоматическим сбросом компонентов Центра обновления.
Способ №4 Установка обновления вручную
Все еще не получается нормально установить нужное обновление? Тогда вам прямая дорога в каталог Центра обновления Майкрософт . Перейдите на сайт, воспользуйтесь поисковой строкой, чтобы найти и скачать проблемный апдейт. Далее достаточно дважды нажать на загруженный файл ЛКМ и следовать инструкциям на экране. При таком способе ошибка 0x800f0900 не должна вас потревожить.
Исправить ошибку Windows Update 0x800f0900 в Windows 10
При попытке обновить или обновить Windows 10 с помощью Центра обновления Windows, если вы столкнулись с ошибкой 0x800f0900, , возможно, проблема связана с поврежденными файлами в вашей системе. Скорее всего, база данных Windows может быть повреждена. Если вы столкнулись с этой проблемой, этот пост обязательно поможет вам.
Ошибка 0x800f0900 в Windows 10
1] Запустите инструмент DISM
Когда вы запускаете инструмент DISM (Deployment Imaging Managemen Managemen), он восстанавливает образ системы Windows и хранилище компонентов Windows в Windows 10. Необходимо устранить все несоответствия и повреждения системы.
2] Запустите проверку системных файлов
Запустите проверку системных файлов. Это восстановит поврежденные или поврежденные файлы Windows. Вам нужно будет запустить эту команду из расширенного CMD, то есть из командной строки, запущенной с правами администратора.
3] Запустите средство устранения неполадок Центра обновления Windows .
Запустите средство устранения неполадок Центра обновления Windows, чтобы устранить наиболее распространенные проблемы с обновлением в Windows 10.
4] Сброс папок SoftwareDistribution и Catroot2
Вам необходимо удалить содержимое папки SoftwareDistribution. Все файлы обновлений загружаются в папку «Распространение программного обеспечения», которая находится по адресу C: \ Windows \ SoftwareDistribution. Сначала удалите все файлы в нем после приостановки служб Windows Update. Во-вторых, попробуйте перезагрузить компьютер несколько раз, чтобы убедиться, что процесс обновления запускается автоматически.
Вам также следует сбросить папку Catroot2, в которой хранятся подписи пакета Центра обновления Windows и который помогает при его установке.
5] Восстановление системы
Наконец, вы можете попробовать Восстановление системы, чтобы вернуться в рабочее состояние Windows, а затем снова начать загрузку. Если вы часто создавали точку восстановления, это поможет.
Сообщите нам, помогло ли это исправить ошибку Windows Update 0x800f0900.
Установка .NET Framework 3.5. Исправление ошибок 0x800F081F и 0x800F0906
В Windows последних версий довольно часто встречается ошибка установки .NET Framework 3.5. Давайте рассмотрим как можно установить данную версию фреймворка, а также рассмотрим часто встречающиеся проблемы и пути их решения.
Установка
Заходим в панель управления Windows. Выбираем Установка программ (Get programs)
В левой части окна выбираем пункт меню Включение/отключение компонентов Windows.
Ставим галочку напротив компонента .NET Framework 3.5 и нажимаем ОК. При необходимости разрешаем скачать необходимые данные из интернета с помощью мастера обновлений.
Возможные ошибки и пути их решения
Наиболее распространенными ошибками при установке .NET Framework 3.5 являются:
- 0x800F081F – Исходные файлы не найдены
- 0x800F0906 – Исходные файлы не могут быть загружены
Если вы подключены к Интернету и все еще сталкиваетесь с этой проблемой, это связано с тем, что вы установили следующие обновления для Windows:
Это обновления для системы безопасности .NET Framework 3.5, которые должны быть установлены для текущей установки фреймворка. Но так как Microsoft применяет эти обновления независимо от того, установлена ли среда 3.5 или нет, они устанавливаются даже тогда, когда среда не установлена. Если эти обновления установлены сначала, а затем вы пытаетесь установить фреймворк, вы получите вышеупомянутые ошибки. Вам нужно будет удалить данные обновления в панели управления, установить .NET Framework 3.5 с помощью описанного ранее способа, наконец, установить обновления.
Если данный способ не помог, то необходимо отредактировать групповые политики. Для этого открываем редактор групповых политик
Win + R (открыть окно выполнить) и ввести команду gpedit.msc
Далее в древовидном меню в левой части экрана заходим Конфигурация компьютера -> Административные шаблоны -> Система
В основной рабочей области выбираем пункт меню Укажите параметры для установки необязательных компонентов и восстановления компонентов
В открывшимся окне указываем значение Включено
Заходим в распакованную папку и копируем папку sources на системный диск (обычно С:\).
После этого заходим обратно в расспакованную папку и запускаем приложение NET-Framework-3.5-Offline-Installer-v2.3.
Устанавливаем следующие настройки и нажимаем кнопку Install.
Будет запущено консольное приложение. Необходимо дождаться окончания выполнения всех операций.
После завершения установки появится сообщение об успехе.
Это должно помочь установить .NET Framework без каких-либо дополнительных ошибок.
Также рекомендую изучить статью Что такое .NET Framework. А еще подписывайтесь на группу ВКонтакте, Telegram и YouTube-канал. Там еще больше полезного и интересного для программистов.