Ошибка 8024001B при обновлении Windows — как исправить
В процессе обновления Windows есть шанс увидеть ошибку 8024001B. Как правило, на подобный код жалуются владельцы таких операционных систем, как Windows 7 и Windows 8.1. Тем не менее появление ошибки также возможно и на современных сборка Windows 10.
Что вызывает ошибку 8024001B?
Подобную ошибку зачастую вызывают некорректно работающие компоненты Центра обновления Windows. Почему они начали работать неправильно — сложно определить. Может быть, из-за какого-то бага, возможно — они были повреждены. Так или иначе работу компонентов можно восстановить, выполнив процедуру их сброса.
Также ошибка 8024001B способна появляться в результате повреждения некоторых системных файлов Windows. Тут на выручку вам придется либо System File Checker, либо точка восстановления системы, которая была автоматически создана Windows. При наличии повреждению что-то должно помочь.
Методы решения ошибки 8024001B
Метод №1 Средство устранения неполадок
Итак, давайте для начала попытаемся положиться на автоматизированные системные средства, предназначенные для решения всевозможных неполадок. Нажмите на клавиатуре Windows+I для открытия окошка с Параметрами системы. Теперь перейдите в раздел «Обновление и безопасность», далее — в подраздел «Устранение неполадок».
В открытом подразделе перед вами предстанет обширный список из различных компонентов системы. Найдите и выберите компонент «Центр обновления Windows». Затем нажмите на кнопку «Запустить средство устранения неполадок». Все, что вам нужно дальше делать — это следовать инструкциям на экране и пытаться избавиться от ошибки 8024001B.
Метод №2 Сброс компонентов Центра обновления
В большинстве случаев никто не любит заниматься подобным делом, ведь на его выполнение требуется много сил и времени. Сброс компонентов Центра обновления Windows, как правило, производится при помощи Командной строки и целой кучи различных команд.
Тем не менее вы можете использовать «батник» собственного производства для подобной задачи. Нажмите на клавиатуре Windows+R. Пропишите в пустой строчке открывшегося окошка значение notepad и нажмите Enter.
Теперь копируйте все нижеуказанные команды и вставьте их в открытое окошко Блокнота:
@echo off
::Сброс центра обновлений
::GamesQA.ru:: Checking and Stopping the Windows Update services
set b=0:bits
set /a b=%b%+1
if %b% equ 3 (
goto end1
)net stop bits
echo Checking the bits service status.
sc query bits | findstr /I /C:»STOPPED»
if not %errorlevel%==0 (
goto bits
)
goto loop2:end1
cls
echo.
echo Cannot reset Windows Update since «Background Intelligent Transfer Service» (bits) service failed to stop.
echo.
pause
goto Start:loop2
set w=0:wuauserv
set /a w=%w%+1
if %w% equ 3 (
goto end2
)
net stop wuauserv
echo Checking the wuauserv service status.
sc query wuauserv | findstr /I /C:»STOPPED»
if not %errorlevel%==0 (
goto wuauserv
)
goto loop3:end2
cls
echo.
echo Cannot reset Windows Update since «Windows Update» (wuauserv) service failed to stop.
echo.
pause
goto Start:loop3
set app=0
:appidsvc
set /a app=%app%+1
if %app% equ 3 (
goto end3
)
net stop appidsvc
echo Checking the appidsvc service status.
sc query appidsvc | findstr /I /C:»STOPPED»
if not %errorlevel%==0 (
goto appidsvc
)
goto loop4:end3
cls
echo.
echo Cannot reset Windows Update since «Application Identity» (appidsvc) service failed to stop.
echo.
pause
goto Start:loop4
set c=0:cryptsvc
set /a c=%c%+1
if %c% equ 3 (
goto end4
)
net stop cryptsvc
echo Checking the cryptsvc service status.
sc query cryptsvc | findstr /I /C:»STOPPED»
if not %errorlevel%==0 (
goto cryptsvc
)
goto Reset:end4
cls
echo.
echo Cannot reset Windows Update since «Cryptographic Services» (cryptsvc) service failed to stop.
echo.
pause
goto Start:Reset
Ipconfig /flushdns
del /s /q /f «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»
del /s /q /f «%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat»
del /s /q /f «%SYSTEMROOT%\Logs\WindowsUpdate\*»if exist «%SYSTEMROOT%\winsxs\pending.xml.bak» del /s /q /f «%SYSTEMROOT%\winsxs\pending.xml.bak»
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.bak» rmdir /s /q «%SYSTEMROOT%\SoftwareDistribution.bak»
if exist «%SYSTEMROOT%\SoftwareDistribution» (
attrib -r -s -h /s /d «%SYSTEMROOT%\SoftwareDistribution»
ren «%SYSTEMROOT%\SoftwareDistribution» SoftwareDistribution.bak
)if exist «%SYSTEMROOT%\system32\Catroot2.bak» rmdir /s /q «%SYSTEMROOT%\system32\Catroot2.bak»
if exist «%SYSTEMROOT%\system32\Catroot2» (
attrib -r -s -h /s /d «%SYSTEMROOT%\system32\Catroot2»
ren «%SYSTEMROOT%\system32\Catroot2» Catroot2.bak
):: Reset Windows Update policies
reg delete «HKCU\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate» /f
reg delete «HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate» /f
reg delete «HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate» /f
reg delete «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate» /f
gpupdate /force:: Reset the BITS service and the Windows Update service to the default security descriptor
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)
:: Reregister the BITS files and the Windows Update files
cd /d %windir%\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
regsvr32.exe /s wudriver.dll
netsh winsock reset
netsh winsock reset proxy
:: Set the startup type as automatic
sc config wuauserv start= auto
sc config bits start= auto
sc config DcomLaunch start= auto:Start
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
Как только команды окажутся в Блокноте, нажмите на пункт «Файл» в строке меню и выберите пункт «Сохранить как…». Задайте создаваемому файлу любое имя, например, Сброс центра обновлений, и измените его расширение с .txt на .bat (это очень важно!), а затем сохраните файл в удобное место на компьютере.
В итоге у вас должен получиться, к примеру, файл Сброс центра обновлений.bat. Кликните на этот файл дважды левой кнопкой мыши, после чего начнется автоматический процесс сброса компонентов Центра обновления Windows. Дождитесь его окончания и проверьте наличие ошибки 8024001B.
Метод №3 Восстановление системы
В крайнем случае можно попробовать воспользоваться точкой восстановления. Зачастую после восстановления системы никакие ошибки не должны вас больше беспокоить. Хорошо, нажмите на клавиатуре Windows+R и выполните команду rstrui. В появившемся окошке вам необходимо выбрать точку, на момент создания которой ошибки 8024001B не наблюдалось, и запустить процесс восстановления системы. Процесс очень прост и не займет много времени. Также помните: ваш компьютер может перезагружаться при восстановлении.
Мы надеемся, что данные методы помогли вам в решении ошибки 8024001B.