Ошибка 0x803c0103 в средстве устранения неполадок Центра обновления — что делать?

Ошибка 0x803c0103 возникает при запуске средства устранения неполадок Центра обновления Windows 10. Как правило, пользователи сталкиваются с этой ошибкой в том случае, если у них не получается установить новые (или отложенные) обновления для своей системы и они решаются запустить уже упомянутое средство устранения неполадок.

Что вызывает появление ошибки 0x803c0103

Ошибка 0x803c0103 — крайне тревожная проблема, а все из-за того, что она появляется в средстве, которое должно как раз устранять эти самые проблемы. Завидев такой код перед собой и потеряв возможность обновлять свою ОС, многие пользователи впадают в панику — не нужно этого делать! Для начала нам с вами нужно понять, почему вообще возникает 0x803c0103.

  • Повреждения системных файлов. Средство устранения неполадок и Центр обновления для своей работы задействуют безумное количество всевозможных системных файлов Windows 10. Если с этими файлами что-то произойдет, то есть шанс, что ни средство, ни Центр обновления не смогут корректно выполнять возложенные на них задачи. К счастью, Майкрософт не дураки — они оснастили свои ОСы специальными инструментами, которые способны восстанавливать целостность системных файлов.
  • Компоненты Центра обновления находятся в «мертвой петле». В некоторых случаях службы и компоненты Центра обновления могут наглухо зависнуть, так сказать, в своеобразной мертвой петле. Открывая Центр обновления или средство устранения неполадок, система пытается получить доступ к повисшим элементам, однако ей это не удается — пользователь получает соответствующую ошибку, например, 0x803c0103.
  • Банальный баг операционной системы. Бывает и такое, что средство устранения неполадок показывает вам ту или иную ошибку просто из-за того, что в Windows 10 возник какой-то странный баг, который препятствует нормальной работе некоторых компонентов ОС. Как правило, избавиться от такого бага можно с помощью элементарной перезагрузки.

Как избавиться от ошибки 0x803c0103

Мы настоятельно рекомендуем выполнять методы в том порядке, в котором мы указали их ниже. Поверьте, вам действительно не нужно переустанавливать свою ОС всякий раз, когда у вас не получается установить то или иное обновление для Windows 10.

Метод №1 Перезагрузка ПК

Самый простой и, на удивление, эффективный метод устранения ошибки 0x803c0103 — элементарная перезагрузка компьютера. Попробуйте перезапустить свой ПК, после чего снова запустите средство устранения неполадок и проверьте наличие ошибки. Кроме того, после перезагрузки можете сразу запустить обновление ОС: проблемы с установкой апдейтов могли разрешиться сами собой.

Метод №2 SFC и DISM — средства восстановления Windows

Средство устранения неполадок и Центр обновления могут перестать работать, если некоторые из системных файлов Windows 10 были повреждены, изменены, перемещены или удалены. Кстати, последние четыре пункта могут произойти по вине вирусов и вредоносного программного обеспечение — мы рекомендуем вам прямо сейчас запустить сканирование антивирусом. Так или иначе повреждение системных файлов необходимо как-то исправлять, верно? Тут на выручку идут такие полезные утилиты, как SFC и DISM.

Первая утилита сканирует системные файлы на наличие повреждений и устраняет последние, если это возможно, вторая — ищет повреждения в хранилище компонентов и образе системы, после чего точно также пытается их устранить. Пользоваться обеими утилитами очень и очень просто — мы покажем вам, как это сделать.

SFC для восстановления системных файлов

  • Нажмите на клавиатуре комбинацию Win+R, чтобы открыть окошко «Выполнить».
  • Вставьте в пустую поисковую строчку окна значение «CMD» (без кавычек) и нажмите комбинацию CTRL+SHIFT+ENTER.
  • Открыв перед собой системную консоль (от имени администратора), вставьте в нее команду «sfc /scannow» (без кавычек) и нажмите ENTER.
  • Подождите несколько минут (или дольше), ознакомьтесь с результатами работы утилиты и перезагрузите компьютер.

DISM для восстановления хранилища компонентов и образа системы

  • Нажмите на клавиатуре комбинацию Win+R, чтобы открыть окошко «Выполнить».
  • Вставьте в пустую поисковую строчку окна значение «CMD» (без кавычек) и нажмите комбинацию CTRL+SHIFT+ENTER.
  • Открыв перед собой системную консоль (от имени администратора), вставьте в нее команду «Dism /Online /Cleanup-Image /CheckHealth» и нажмите ENTER.
  • Ознакомьтесь с результатами проверки, после чего вставьте в консоль команду «Dism /Online /Cleanup-Image /ScanHealth» и нажмите ENTER.
  • Снова ознакомьтесь с результатами сканирования, затем вставьте команду «Dism /Online /Cleanup-Image /RestoreHealth» и нажмите ENTER.
  • Подождите завершения восстановления и перезагрузите ПК.

Важно отметить, что для выполнения некоторых из указанных выше команд может потребоваться достаточно большое количество времени. Проще говоря, вам, возможно, придется набраться терпения. Как только закончите работать с SFC и DISM, проверьте, была ли устранена ошибка 0x803c0103 в средстве устранения неполадок и исчезли ли проблемы в Центре обновления Windows 10.

Метод №3 Запуск точки восстановления системы

Раньше ни со средством устранения неполадок, ни с Центром обновления не возникало никаких проблем? Тогда, возможно, вы имеете дело с конфликтом, который возник между системными компонентами Windows 10 и сторонним программным обеспечением. Рекомендуем воспользоваться точкой восстановления, чтобы вернуть свою систему к более стабильному состоянию.

  • Нажмите Win+R для вызова окошка «Выполнить».
  • Пропишите в пустой строке значение «control» и нажмите ENTER.
  • Измените режим просмотра на «Крупные значки».
  • Перейдите в Панели управлении в раздел «Восстановление».
  • Кликните на пункт «Запуск восстановления системы».
  • Теперь нажмите на кнопку «Далее», выберите подходящую точку восстановления и нажмите еще раз «Далее».
  • И наконец-то, нажмите на кнопку «Готово», чтобы начать восстановления системы.

Важно отметить, что во время восстановления ОС ваш компьютер автоматически перезагрузится. Как только зайдете в систему, проверьте наличие ошибки 0x803c0103.

Метод №4 Починка компонентов Центра обновления

Неполадки в средстве устранения неполадок и самом Центре обновления могли быть вызваны некорректной работой тех или иных компонентов этого самого Центра обновления. Решается такая проблема с помощью сброса компонентов ЦО. Сброс компонентов ЦО Windows 10 — это достаточно простой процесс, несмотря на заявления некоторых пользователей в сети.

Осуществить подобный сброс можно как вручную, так и в полуавтоматическом режиме. Мы рекомендуем вам не тратить свое время, и воспользоваться вторым вариантом.

Полуавтоматический сброс компонентов Центра обновления

  • Создайте на своей Рабочем столе (или любом другом удобном вам месте) самый обычный текстовый файл. Не знаете, как это сделать? Нажмите ПКМ на пустое место и выберите пункты «Создать→Текстовый документ».
  • Откройте созданный файл и вставьте в него следующий скрипт::: 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 DataMicrosoftNetworkDownloaderqmgr*.dat»
    del /s /q /f «%ALLUSERSPROFILE%MicrosoftNetworkDownloaderqmgr*.dat»

    :: —— Renaming the software distribution folders backup copies ——
    call :print Deleting the old software distribution backup copies.

    cd /d %SYSTEMROOT%

    if exist «%SYSTEMROOT%winsxspending.xml.bak» (
    del /s /q /f «%SYSTEMROOT%winsxspending.xml.bak»
    )
    if exist «%SYSTEMROOT%SoftwareDistribution.bak» (
    rmdir /s /q «%SYSTEMROOT%SoftwareDistribution.bak»
    )
    if exist «%SYSTEMROOT%system32Catroot2.bak» (
    rmdir /s /q «%SYSTEMROOT%system32Catroot2.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%winsxspending.xml» (
    takeown /f «%SYSTEMROOT%winsxspending.xml»
    attrib -r -s -h /s /d «%SYSTEMROOT%winsxspending.xml»
    ren «%SYSTEMROOT%winsxspending.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%system32Catroot2» (
    attrib -r -s -h /s /d «%SYSTEMROOT%system32Catroot2»
    ren «%SYSTEMROOT%system32Catroot2» 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.

    echo.Press any key to continue . . .
    pause>nul
    goto :eof
    :: /*************************************************************************************/

  • Нажмите на пункт «Файл» в строке меню окна Блокнота и выберите «Сохранить как…».
  • Выберите удобное для вас расположение, например, Рабочий стол или системный раздел диска.
  • Задайте файлу имя «Сброс_компонентов_Центра_обновления» и расширение «.bat».

    Заметка: активируйте параметр «Расширения имен файлов» в настройках Проводника Windows 10 (вкладка «Вид»).

  • Кликните кнопку «Сохранить», когда все будет готово.
  • Нажмите на созданный файл «Сброс_компонентов_Центра_обновления.bat» ПКМ и выберите «Запуск от имени администратора».
  • Подождите завершения процесса сброса компонентов Центра обновления, после чего ваш ПК будет перезагружен автоматически.

Ручной сброс компонентов Центра обновления

Если по какой-то причине скрипт выше не сработал на вашем компьютере, то вы всегда можете сбросить компоненты ЦО своими силами. Данный процесс может занять у вас какое-то время, а поэтому убедитесь, что вам никто и ничто не будет мешать.

  • Нажмите ПКМ на Пуск и выберите «Командная строка (администратор)».
  • Поочередно вводите все нижеуказанные команды, нажимая ENTER после каждой из них:
    • net stop bits
    • net stop wuauserv
    • net stop cryptsvc
    • Del “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat”
    • Ren %Systemroot%SoftwareDistributionDataStore DataStore.bak
    • Ren %Systemroot%SoftwareDistributionDownload Download.bak
    • Ren %Systemroot%System32catroot2 catroot2.bak
    • 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)
    • cd /d %windir%system32
    • 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 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
    • netsh winsock reset
    • net start bits
    • net start wuauserv
    • net start cryptsvc
  • Закончив вводить команды, перезагрузите ПК.

Войдя в систему, попробуйте обновить свою Windows 10. Если у вас снова возникли проблемы, то откройте средство устранения неполадок и проверьте наличие ошибки 0x803c0103.

Метод №5 Возвращение ПК в исходное состояние (+ альтернативные решения)

Бывает и такое, что все вышеуказанные методы окажутся бесполезными — что же делать в таком случае? По правде говоря, у вас осталось не то что бы много вариантов. Во-первых, вы можете собственноручно установить проблемное обновление, воспользовавшись услугами . Во-вторых, вы можете пропустить установку определенного обновления в Центре обновления.

Ну и в третьих, вы можете запустить возвращение ПК к исходному состоянию, что, по сути, является своеобразной переустановкой Windows 10 без потери личных данных (тут по выбору). Итак, вот что вам нужно сделать:

  • Нажмите на клавиатуре комбинацию Win+I, чтобы открыть окошко «Параметры».
  • Перейдите в раздел «Обновление и безопасность», потом — в подраздел «Восстановление».
  • Кликните на кнопку «Начать» под пунктом «Вернуть компьютер в исходное состояние».
  • Выберите пункт «Сохранить мои файлы» и следуйте дальнейшим инструкциям на экране.

Внимание: ваш ПК будет автоматически перезагружен в процессе восстановления. Как только войдете в систему, проверьте, были ли решены проблемы с Центром обновления, а также исчезла ли ошибка 0x803c0103 из средства устранения неполадок.

Оцените статью