Ошибка 0x8007371b возникает во время установки разнообразных обновлений для операционной системы Windows 10. Впрочем, некоторые пользователи в сети утверждают, что подобный код можно увидеть также на Windows 7 и Windows 8. В Просмотре событий ОС по поводу этой ошибки можно увидеть следующую информацию:
Ошибка установки: не удается установить следующее обновление из-за ошибки 0x8007371b. [НАЗВАНИЕ И НОМЕР ОБНОВЛЕНИЯ]
В сегодняшней статье мы познакомим вас с рядом методов, способных устранить эту ошибку и вернуть вашу ОС в работоспособное состояние за несколько минут.
Устранение ошибки 0x8007371b
Метод №1 Использование средства устранения неполадок
Первым делом вам нужно пустить в дело автоматическое средство устранения неполадок. Ничего качать не нужно, потому как средство уже установлено в вашей ОС. Чтобы запустить средство, вам нужно сделать следующее:
- нажмите комбинацию Win+I для открытия окошка с Параметрами системы;
- кликните ЛКМ на раздел «Обновление и безопасность»;
- перейдите во вкладку «Устранение неполадок»;
- найдите в представленном списке «Центр обновления Windows» и выделите его, кликнув на него ЛКМ;
- далее нажмите на кнопку «Запустить средство устранения неполадок»;
- следуйте инструкциям, поступающим из нового окошка.
Как только закончите работать со средством, закройте все открытые окна и перезагрузите свой компьютер. Теперь перейдите в Центр обновления Windows и запустите установку обновлений еще раз. Ошибка 0x8007371b все еще появляется? Переходим к следующему методу.
Метод №2 Использование Deployment Image Service Management (DISM)
Возможно, вы столкнулись с проблемами при обновлении Windows из-за того, что некоторые системные файлы и компоненты Windows были повреждены. В такой ситуации целесообразно воспользоваться утилитой Deployment Image Service Management (DISM). В переводе на русский эта утилита будет носить название «Служба обслуживания образов развертывания и управления ими».
- Нажмите комбинацию Win+R для вызова окна «Выполнить»;
- пропишите в пустую строку значение cmd и нажмите комбинацию Ctrl+Shift+Enter;
- выполните в системной консоли следующие три команды:
- DISM /Online /Cleanup-Image /CheckHealth
- DISM /Online /Cleanup-Image /ScanHealth
- DISM /Online /Cleanup-Image /RestoreHealth
- ознакомьтесь с результатами работы DISM и перезагрузите свой ПК.
Войдите в Центр обновления и проверьте, исчезла ли ошибка 0x8007371b. Если ничего не изменилось, то давайте двигаться дальше.
Метод №3 Сброс компонентов Центра обновления
Возможно, что-то пошло не так и некоторые компоненты Центра обновления Windows были повреждены. Это не значит, что вам придется полностью переустанавливать систему, чтобы устранить проблему. Нет, достаточно воспользоваться самодельным «батником» с особым скриптом, и дело в шляпе. Создайте у себя на Рабочем столе самый обычный текстовый файл.
Откройте текстовик и вставьте в него следующий скрипт:
:: 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 bitscall :print Starting the Windows Update services.
net start wuauservcall :print Starting the Windows Update services.
net start appidsvccall :print Starting the Windows Update services.
net start cryptsvccall :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
:: /*************************************************************************************/
Сохраните внесенные изменения в файл, после чего измените его расширение с .txt на .bat. Можете также выбрать файлу любое имя, например, «Скрипт для сброса ЦО» или «Сброс компонентов ЦО», но это не играет никакой роли. Видите новенький файл с шестеренкой? Ок, нажмите на него ПКМ и выберите пункт «Запуск от имени администратора».
И… все. Процесс сброса компонентов Центра обновления должен занять не больше нескольких секунд. Если не хотите заморачиваться с созданием файла, можете использовать следующие ссылки для загрузки заранее созданных «батников»:
- Windows 10;
- Windows 7 и Windows 8.
Загрузка и создание файла вручную занимает приблизительно одинаковое время, а поэтому поступайте так, как считаете нужным. После окончания процесса сброса обязательно перезагрузите компьютер и проверьте наличие ошибки 0x8007371b.
Windows Update sometimes has a hard time doing its job, but fortunately, the 0x8007371b error is an easy fix.
Usually, updating Windows is a simple affair, and it goes through without any hiccups. However, sometimes you may encounter errors such as the 0x8007371b error with the message «ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE.» This primarily occurs when a Windows Update file is missing or corrupt.
While this may seem daunting, the issue can be easily resolved by referring to the fixes listed below.
1. Run the Windows Update Troubleshooter
The first step you should take when tackling update errors is to use the Windows Update Troubleshooter. It is quite effective, and will automatically fix most update issues, including a stuck Windows Update Assistant. Simply follow these steps to launch the Windows Update troubleshooter:
- Click on the Start button and then click on Settings.
- On the Settings dashboard, click on Update & Security.
- On the navigation bar on the left, click Troubleshoot.
- Under Troubleshoot, click on Additional troubleshooters.
- Now, click on Windows Update > Run the troubleshooter
- The troubleshooter will automatically detect problems and fix them.
The troubleshooting process can take some time, so don’t panic if it appears to be stuck. Additionally, sometimes the troubleshooter is unable to automatically resolve the error. Regardless, it will suggest some additional steps you can take, so be sure to follow them.
If you’re still facing the issue, move on to the next steps.
2. Use the DISM and SFC Commands
Deployment Image Servicing and Management (DISM), and System File Checker (SFC) are both useful in-built Windows utilities. DISM repairs the Windows system image, while SFC checks the computer for any missing or corrupt system files. Both these utilities can be run using the Command Prompt.
Keep in mind to run the DISM command first, then the SFC command. This is because the DISM command fixes the Windows System Image, which in turn is used by SFC as a reference point to check for corrupt system files.
How to Run DISM Using the Command Prompt
- In the Start menu search bar, type cmd. From the search results, right-click on Command Prompt > Run as Administrator. Ensure you have the credentials for the admin account, or are logged in as one.
- In the Command Prompt console, type Dism /online /cleanup-image /ScanHealth and press Enter.
- After the command is fully executed, type Dism /online /cleanup-image /CheckHealth and hit Enter.
- Now, the final command; type Dism online /cleanup-image /RestoreHealth and press Enter again.
Again, the repair and servicing process can take a while to finish. Patience is key. After the process is over, it’s time to move on to the SFC utility.
How to Run SFC Using the Command Prompt
- Similar to the section above, launch Command Prompt as administrator.
- In the console, type sfc /scannow and press Enter.
- Wait for the scan to finish. It may take a little time.
- After the scan is over, reboot your computer.
After running both these utilities, try updating Windows again. Most likely, the 0x8007371b error will be resolved. If not, try the other fixes listed below.
3. Clear the Windows Update Cache
The Windows Update cache folder stores some ancient temporary files that could be interfering with your update. Thus, it’s recommended that you delete the contents of the folder. This can potentially resolve the Windows Update issue as well as free up disk space that can be better utilized.
- Press Win + R to launch the Run application.
- Type services.msc in the text box and hit Enter.
- In the Services menu, look for Windows Update.
- Right-click on Windows Update, and click Stop.
- Minimize the Services window.
- Now, press Win + E to open the File Explorer.
- In the address bar, type C:\Windows\SoftwareDistribution\Download and press Enter.
- Delete all the contents of this folder.
- Now, switch back to the Services window.
- Right-click on the Windows Update service and select Start.
- Close the Services window.
Reboot your computer after deleting the Windows Update cache. Although you may have to redownload some partially downloaded updates, this fix does have a high success rate in fixing the ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Windows Update error.
4. Reset the Windows Update Agent
Resetting the Windows Update Agent and its components is another potential fix for Windows Update-related errors. Since the 0x8007371b error is likely the result of a missing or damaged Windows Update file, resetting the components forces Windows to re-download all the files.
There are many ways to reset the Windows Update Agent, but the most effective method is to simply use the elevated Command Prompt.
- In the Start menu search bar, type cmd. From the search results, right-click Command Prompt > Run as Administrator.
- In the CMD console, type net stop wuauserv and press Enter. This command stops the Windows Update service.
- After this, type rd /s /q %systemroot%\SoftwareDistribution in the console, and hit Enter.
- Lastly, to start the Windows Update service again, type net start wuauserv in the console. Press Enter.
- Close Command Prompt.
After following these steps, reboot your computer and check if the error still occurs.
5. Remove Third-Party Antivirus Software
Third-party antivirus programs are notorious for interfering in many Windows functions. As such, the Windows Update process is no exception. If none of the steps above have resolved the issue, you should uninstall any third-party antivirus software installed on your PC. You can do this via the Programs and Features menu in the Control Panel.
- In the Start menu search bar, type Control Panel and open it from the search results.
- Look for the Programs and Features section, and click on it.
- In the new Window, right-click on the antivirus program and select Uninstall.
- Follow the steps in the uninstall wizard.
- Reboot your computer.
Windows Update Error 0x8007371b Resolved
One of the fixes listed below will surely resolve the Windows Update error you are facing. Usually, the reasons behind failed Windows updates can be multifold. However, there are still some common reasons that could result in messed-up Windows Updates. It’s a good idea to be aware of them and avoid them going forward.
Как уже упоминалось в самом названии, 0x8007371b (ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE) — это ошибка, появляющаяся после неудачного обновления системы на Windows 10. Вы можете столкнуться с этой и подобными ошибками в какой-то момент при установке новых обновлений, таких как накопительные исправления. Некоторые пользователи сообщили, что у них возникла эта проблема при попытке установить обновления KB3081452 и KB3097617. Как бы то ни было, сразу определить причину возникновения довольно сложно, особенно если вы никогда раньше не встречали подобные ошибки. Поэтому наше руководство поможет вам прийти к решению проблемы 0x8007371b. Следуйте каждому из перечисленных ниже методов, пока не найдете тот способ, который устранит ошибку.
Скачать средство восстановления Windows
Скачать средство восстановления Windows
Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Advanced System Repair Pro, чтобы исправить «Ошибку Центра обновления Windows 0x8007371b» в Windows 10.
1. Запустите средство устранения неполадок Центра обновления Windows.
Самый первый и весьма популярный метод, — это средство устранения неполадок обновления. Данный инструмент не является открытием для мира Windows — встроенная функция, которая иногда помогает решать временные проблемы. В большинстве случаев она редко устраняет такие ошибки, поскольку чаще всего есть более глубокие причины, вызывающие сбои обновления. Несмотря на это, все же стоит попробовать этот простой, но временами эффективный метод устранения проблемы. Средство устранения неполадок обновления просканирует вашу систему на предмет потенциальных проблем и попытается исправить их с помощью автоматических алгоритмов.
- Открытые Настройки , а затем перейдите в Обновление и безопасность > Устранение неполадок.
- На правой панели найдите Центр обновления Windows и нажмите Запустить средство устранения неполадок.
- Завершите процесс, следуя инструкциям на экране, и перезагрузите компьютер.
2. Проверьте целостность системных файлов.
Как известно, проблемы с обновлениями могут возникать из-за отсутствия или повреждения файлов. Такие файлы могут быть необходимы службам Windows для установления правильной связи. Если некоторые из этих файлов находятся вне их родной среды, то это может стать причиной ошибок обновления. Ниже мы запустим SFC (Проверка системных файлов) и DISM (Обслуживание образов развертывания и управление ими), которые обнаружат и восстановят отсутствующие компоненты, если таковые имеются. Обязательно попробуйте оба сканирования, так как они могут по-разному влиять на решение ошибки. Вот как:
SFC
- Открытые Командная строка , введя
cmd
в поле поиска рядом с Меню Пуск кнопку. - Щелкните правой кнопкой мыши по Командная строка , а затем выбрать Запуск от имени администратора.
- После открытия консоли введите
sfc /scannow
команду и нажмите Enter. - Когда процесс восстановления будет завершен, перезагрузите компьютер.
DISM
- Открытые Командная строка как мы это делали на предыдущем шаге.
- Скопируйте и вставьте эту команду
DISM.exe /Online /Cleanup-image /Restorehealth
. - Нажмите Enter и подождите, пока Windows закончит сканирование и исправление.
- После этого перезагрузите компьютер и снова установите обновление.
После выполнения обоих этих сканирований попробуйте снова выполнить установку обновлений. Если это не сработает, переходите к альтернативным решениям ошибок ниже.
3. Просканируйте жесткий диск на наличие повреждений.
В некоторых случаях ошибки возникают в результате повреждения жесткого диска. Поэтому это стоит проверить. Сделайте это с помощью шагов ниже:
- Открытые Командная строка так же, как мы сделали выше.
- Затем вам нужно вставить команду
chkdsk /f /r C:
команду и нажмите Enter. При необходимости замените «C» на букву вашего жесткого диска. - Система выполнит сканирование на правильность конфигурации и физические ошибки, после чего автоматически исправит их.
Этот метод вряд ли решит проблему, поэтому не беспокойтесь, если он не помог.
4. Убедитесь, что все Службы Обновления настроены правильно.
Прежде чем переходить к другим методам, проверьте, все ли службы обновления работают должным образом. Чтобы сделать это:
1. Нажмите Windows Key + R и введите services.msc
.
2. Откройте его и найдите Центр обновления Windows из списка.
3. Щелкните по этой службе правой кнопкой мыши и выберите Объекты.
4. Затем убедитесь, что эта служба установлена на значение Вручную рядом с Тип запуска. Нажмите Применить если вам пришлось внести изменения.
5. Если эта служба Остановлена, нажмите Start и OK , чтобы закрыть окно.
Есть несколько других важных служб, которые отвечают за правильную работу обновлений. Взгляните на этот список и проверьте, установлены ли для всех этих служб значения по умолчанию. Для этого, используете тот же порядок шагов, что и выше.
Windows Update Medic Services – Manual
Cryptographic Services – Automatic
Background Intelligent Transfer Service – Manual
DCOM Server Process Launcher – Automatic
RPC Endpoint Mapper – Automatic
Windows Installer – Manual
Теперь вы можете перезагрузить компьютер и снова попытаться установить обновление.
5. Включите Чистый запуск Windows.
Ошибка 0x8007371b также может быть вызвана проблемами несовместимости. Антивирусы или любое другое стороннее ПО может конфликтовать со службами Windows, вызывая ошибку. Функция чистой загрузки помогает запустить компьютер только со встроенными приложениями и службами, чтобы выяснить, не является ли какое-то дополнительное приложение виновником. Для запуска в режиме чистой загрузки выполните следующие действия:
- Нажмите Windows Key + R кнопки одновременно и вставьте
msconfig
. - Затем в открывшемся окне перейдите в Услуги сверху.
- Установите флажок рядом с Не отображать службы Майкрософт и нажмите на Отключить все кнопку.
- Теперь перейдите в Общие и выберите Выборочный запуск опцию. Убедитесь, что флажок установлен только рядом с Загружать системные службы.
- Нажмите Применить и OK. Затем перезагрузите компьютер.
Теперь вы можете попробовать обновить свою систему, находясь в режиме Чистой загрузки. Независимо от того, удалось ли вам установить обновление или нет, необходимо вернуть Windows к параметрам обычного запуска. Для этого просто повторите все шаги, которые были описаны выше, включив отключенные службы и изменив параметры запуска с Выборочный запуск в нормальная.
6. Сбросьте компоненты Центра обновления Windows.
Еще один способ решить проблемы, связанные с обновлением, — это сбросить настройки Центра обновления Windows. Этот метод особенно хорошо зарекомендовал себя при решении проблем с обновлением. Вся процедура включает перезапуск служб BITS, Cryptographic, MSI Installer и Windows Update, а также переименование некоторых папок обновлений (SoftwareDistribution и Catroot2). Эти папки содержат временные файлы, необходимые для установки обновлений Windows. Исходя из этого, мы заставим Windows удалить поврежденные элементы и создать компоненты обновления с нуля. Ниже мы покажем два способа выполнения этого метода. Первый потребует ввода и выполнения каждой консольной команды в ручной последовательности. Другой включает в себя так называемый «пакетный файл», написанный в Блокноте и сохраненный в формате WUReset.bat. Никакой реальной разницы между ними нет, поэтому выбирайте какой вам нравится больше. Вся процедура может показаться сложной, но для ее выполнения не потребуется много времени и знаний. Просто следуйте инструкциям, перечисленным ниже:
Вручную
- Открытые Командная строка , введя
cmd
в поле поиска рядом с Меню Пуск кнопку. - Щелкните правой кнопкой мыши по Командная строка , а затем выбрать Запуск от имени администратора.
- Скопируйте и вставьте этот список команд одну за другой, нажимая Enter после каждой. (Это действие отключит службы, ответственные за Обновления Windows)
- Затем мы должны переименовать вышеупомянутые папки. Просто вставьте эти команды, нажимая Enter после каждой.
- Наконец, все, что осталось сделать, это вернуть отключенные службы. Введите эти команды так же, как мы делали ранее.
- На этом все. Перейдите в центр обновления Windows и попробуйте выполнить установку снова.
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
С помощью Пакетного файла
Это альтернативный метод описанному выше. «Пакетный сценарий» используется для выполнения тех же команд для сброса всех компонентов Центра обновления Windows, криптографических служб и папок, таких как SoftwareDistribution. Это не так сложно, как можно представить. Даже гораздо проще, чем предыдущий. Все, что вам нужно, — это блокнот Windows и немного копирования. Главная прелесть пакетных файлов в том, что они помогают выполнять все шаги сразу, не вводя команды вручную. Если вы когда-нибудь столкнетесь с подобными проблемами в будущем, вы сможете запустить уже созданный .bat файл для сброса компонентов обновления:
- Откройте новый Блокнот . Для этого щелкните правой кнопкой мыши на любую свободную область на рабочем столе, выберите Новая и Текстовый документ.
- Затем вставьте этот список команд в блокнот:
- После вставки всех команд, нажмите Файл > Сохранить как и назовите файл WUReset.bat, Обязательно установите Кодирование в ANSI и сохраните файл в любом месте.
- Наконец, нажмите на файл правой кнопкой мыши и выберите Запуск от имени администратора и наслаждайтесь автоматическим сбросом компонентов обновлений Windows.
@ECHO OFF
echo Simple Script to Reset / Clear Windows Update
echo.
PAUSE
echo.
attrib -h -r -s %windir%system32catroot2
attrib -h -r -s %windir%system32catroot2*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%system32catroot2 catroot2.old
ren %windir%SoftwareDistribution sold.old
ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauserv
echo.
echo Task completed successfully...
echo.
PAUSE
7. Используйте Media Creation Tool.
Последний, но очень мощный инструмент, который можно использовать в случае, если ничто не помогает для успешной установки обновлений, — это Media Creation Tool. Утилита предназначена для установки последних обновлений тем, кто не может сделать это традиционным способом. Эта утилита выступает в качестве отличной альтернативы установленному по умолчанию Центру обновления Windows. Процедура обновления не коснется ваших личных данных, а просто обновит компьютер. Для этого выполните следующие действия:
- Сначала вам нужно скачать утилиту с веб-сайта Microsoft.
- Затем запустите загруженный файл.
- После того, как вы согласитесь с Условиями использования, вам будет предложено два варианта на выбор. Выберите Обновить этот компьютер сейчас.
- Выберите Сохранить личные файлы чтобы они не пострадали.
- Наконец, запустите процесс и дождитесь его завершения.
- Надеемся, этот метод помог вам обойти ошибку 0x8007371b.
Итоги
Надеемся, что ошибки обновления больше не мешают вашей системе получать новые и свежие обновления. Если проблема не перестает напоминать о себе, попробуйте установить операционную систему с нуля. Такое действие даст XNUMX% гарантию, что файлы и настройки будут установлены с нуля, а значит и работать без каких-либо сбоев. На нашем веб-сайте собраны статьи об устранении различных проблем и удалении вредоносных программ. Если что-то еще вызывает подозрения или какие-то неудобства, впишите ключевое слово проблемы в меню поиска на верху страницы.
How to Fix Update Error 0x8007371b in Windows 10
Some reported getting error code 0x8007371b when updating Windows 10. This article contains several methods that will help you fix this error.
What is Error 0x8007371b
Windows Update error code 0x8007371b translates to ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE, which means that «One or more required members of the transaction are not present.» The error name indicates that some files in the WinSxS folder have been corrupted or missing.
What Causes This Error
When researching the causes of error 0x8007371b, we found the three most common causes.
- As previously mentioned, error 0x8007371b means that some files in the WinSxS folder have been corrupted or missing. Indeed, WinSxS contains many essential system files that can trigger this error if they’re damaged or outright missing.
- Incorrectly configured system settings and irregular Windows registry entries may also cause error 0x8007371b, which in turn causes the update process to fail. This error often appears due to cluttered Windows Registry and faulty registry entries of uninstalled applications.
- There have also been reports of third-party anti-virus programs causing error 0x8007371b. We recommend that you temporarily disable your anti-virus program and try updating Windows.
Video Instructions on How to Fix Windows Update Error 0x8007371b
Table of Contents:
- Introduction
- Solution 1. Run Windows Update Troubleshooter
- Solution 2. Run the Deployment Image & Servicing Management (DISM) Scan
- Solution 3. Run the System File Checker (SFC) Scan
- Solution 4. Clear Windows 10 Update Cache Folder
- Solution 5. Reset Windows Update Components Manually
- Video Instructions on How to Fix Windows Update Error 0x8007371b
Solution 1. Run Windows Update Troubleshooter
The Windows Update Troubleshooter was explicitly designed to tackle the various problems the Windows Update service may encounter. The troubleshooter scans the PC, identifies the underlying issue, and applies a fix. The Update Troubleshooter might help you resolve error 0x8007371b.
1. Right-click the Start Menu button and select Settings.
2. In the Settings window, choose Update & Security.
3. Click Troubleshoot.
4. Then, click Additional troubleshooters.
5. Select Windows Update and click Run the troubleshooter.
6. If the troubleshooter detects an issue, it will select and apply a fix automatically.
7. Try updating Windows.
[Back to Table of Contents]
Solution 2. Run the Deployment Image & Servicing Management (DISM) Scan
DISM is a built-in Windows tool for repairing corrupted Windows system files. As missing or corrupted files are two of the reasons why you may get error 0x8007371b, running a DISM scan might fix it.
1. Hold down Windows+R keys to open Run.
2. In the Run dialog box, type in CMD and hold down Ctrl+Shift+Enter keys to open the elevated Command Prompt.
3. In the Command Prompt window, type in DISM /Online /Cleanup-Image /ScanHealth and press the Enter key.
4. Then, type in the DISM /Online /Cleanup-Image /RestoreHealth and press Enter.
5. Once the process is complete, close the Command Prompt and try updating Windows.
[Back to Table of Contents]
Solution 3. Run the System File Checker (SFC) Scan
The System File Checker comes in handy when you have missing or corrupt system files on your PC. System File Checker will scan your PC, check for file integrity violations, and then fetch missing or replace corrupt files from the DLL Cache. If the DLL cache is corrupted, then you will have to insert the Windows installation media.
1. Hold down Windows+R keys to open Run.
2. In the Run dialog box, type in CMD and hold down Ctrl+Shift+Enter keys to open the elevated Command Prompt.
3. In the Command Prompt window, type in SFC /ScanNow and press the Enter key.
4. Once the scan is complete, restart your PC and try updating Windows.
[Back to Table of Contents]
Solution 4. Clear Windows 10 Update Cache Folder
Update installation requires some files stored in the Windows Update cache to help with the update installation. However, these files may become corrupt and, as a result, start interfering with the Windows Update service. Deleting the cache might help you fix Error 0x8007371b.
1. Hold down Windows+R keys to open Run.
2. In the Run dialog box, type in CMD and hold down Ctrl+Shift+Enter keys to open the elevated Command Prompt.
3. In the Command Prompt window, type in net stop wuauserv and press the Enter key to stop Windows Update Service.
4. Then, type in rd /s /q %systemroot%\SoftwareDistribution and press Enter to clear the Windows Update cache folder.
5. Then, type in net start wuauserv to restart Windows Update Service.
6. Close the Command Prompt and try updating Windows.
[Back to Table of Contents]
Solution 5. Reset Windows Update Components Manually
Resetting Windows Update components can solve a plethora of Windows Update-related issues, including error 0x8007371b.
1. Hold down Windows+R keys to open the Run.
2. In the Run dialog box, type in CMD and hold down Ctrl+Shift+Enter keys to open the elevated Command Prompt.
3. In the Command Prompt window, type in the commands listed below and press the Enter key after entering each one:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
Once the services have been disabled, rename the SoftwareDistribution and Catroot2.
4. Type in ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and press Enter.
5. Then, type in ren C:\Windows\System32\catroot2 Catroot2.old and press Enter.
6. Type in the listed below and press Enter after entering each one:
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
7. Close the Command Prompt and try updating Windows.
[Back to Top]
Ошибка 0x8007371b при установке обновлений в ОС Windows 10 может быть довольно раздражающей и затруднять использование компьютера. Возникновение этой ошибки может иметь различные причины, включая повреждение системных файлов или конфликты с установленным программным обеспечением.
Ошибки при обновлении системы могут привести к неправильной работе операционной системы, а также оставить важные уязвимости без исправления. Поэтому очень важно устранить ошибку 0x8007371b как можно скорее и обновить операционную систему до последней версии.
Чтобы исправить ошибку 0x8007371b, можно воспользоваться несколькими методами. Во-первых, следует попробовать выполнить специальные инструменты для исправления системных файлов, такие как команда SFC (System File Checker) или DISM (Deployment Image Servicing and Management).
Если данные инструменты не дали результатов, можно попытаться отключить антивирусное программное обеспечение или любое другое стороннее ПО, которое может вызывать конфликты с обновлениями системы. После этого следует повторно проверить наличие обновлений и попытаться установить их.
Если после применения указанных методов ошибка 0x8007371b все еще не исчезла, рекомендуется связаться с поддержкой Windows или обратиться к опытному специалисту. Они смогут провести более глубокий анализ системы и предложить индивидуальные рекомендации по ее восстановлению.
Содержание
- Ошибка 0x8007371b: причины и способы исправления
- Проверка системных требований перед установкой обновлений
- Отключение антивирусных программ и файервола
- Очистка кэша обновлений и временных файлов
- Использование инструментов системы для автоматического исправления ошибки
- Обновление драйверов устройств вручную
Ошибка 0x8007371b: причины и способы исправления
Основными причинами ошибки 0x8007371b могут быть:
Причина | Описание |
---|---|
Поврежденные системные файлы | Некоторые системные файлы могут быть повреждены или отсутствовать, что препятствует успешной установке обновлений. |
Конфликты с другими программами | Некоторые программы могут вмешиваться в процесс установки обновлений, вызывая ошибку 0x8007371b. |
Проблемы с правами доступа | Некорректные права доступа к системным файлам могут привести к возникновению ошибки при установке обновлений. |
Для исправления ошибки 0x8007371b можно применить следующие методы:
- Запустить инструмент проверки целостности системных файлов. Для этого в командной строке Windows нужно выполнить команду
sfc /scannow
. - Выполнить полную проверку диска и исправление ошибок. Это можно сделать с помощью встроенной утилиты Проверка диска.
- Отключить временно антивирусную программу и фаервол. Иногда эти программы могут блокировать установку обновлений.
- Установить обновления вручную. Некоторые обновления можно скачать с официального сайта Microsoft и установить их вручную.
- Использовать средства восстановления системы. Если все предыдущие методы не помогли, можно попробовать восстановить систему до более ранней точки восстановления.
В случае, если ни один из этих методов не приводит к успешному решению проблемы, рекомендуется обратиться в службу поддержки Microsoft или обратиться за помощью к специалисту по ремонту компьютеров.
Проверка системных требований перед установкой обновлений
Перед установкой обновлений Windows 10, необходимо убедиться, что система соответствует минимальным требованиям. Это поможет предотвратить возникновение ошибки 0x8007371b и улучшит производительность операционной системы.
Вот несколько шагов, которые вы можете выполнить для проверки системных требований перед установкой обновлений:
- Убедитесь, что ваш компьютер соответствует минимальным требованиям операционной системы Windows 10. Это включает в себя процессор с тактовой частотой не менее 1 ГГц, 2 ГБ оперативной памяти для 64-разрядных систем и 1 ГБ для 32-разрядных систем, а также 16 ГБ свободного места на жестком диске для 32-разрядных систем и 20 ГБ для 64-разрядных.
- Убедитесь, что у вас установлена последняя версия браузера Internet Explorer. Обновления Windows могут требовать последней версии браузера, чтобы корректно работать.
- Проверьте наличие достаточно свободного места на диске С. Недостаток свободного места на системном диске может вызвать проблемы при установке обновлений. Рекомендуется освободить как минимум 10 ГБ на системном диске для безопасной установки обновлений.
- Отключите временно антивирусное программное обеспечение и брандмауэр. Некоторые антивирусные программы и брандмауэры могут блокировать установку обновлений и вызывать ошибку 0x8007371b. Вы можете временно отключить их или добавить исключение для Windows Update.
- Запустите инструмент проверки файлов системы (SFC). SFC позволяет обнаружить и исправить поврежденные системные файлы, которые могут быть причиной ошибки 0x8007371b. Для запуска SFC откройте командную строку с правами администратора и выполните команду
sfc /scannow
.
Если после выполнения всех этих шагов ошибка 0x8007371b по-прежнему возникает при установке обновлений, рекомендуется обратиться к службе поддержки Microsoft для получения дополнительной помощи и решения проблемы.
Отключение антивирусных программ и файервола
Одной из возможных причин ошибки 0x8007371b при установке обновлений Windows 10 может быть конфликт с антивирусными программами или файерволом. В некоторых случаях, эти программы могут блокировать процесс установки обновлений, что вызывает появление данной ошибки.
Чтобы решить проблему, особенно если она возникает после недавнего обновления антивирусных программ или операционной системы, рекомендуется временно отключить антивирусные программы и файервол на компьютере. Это позволит исключить возможность их влияния на процесс обновления операционной системы.
Чтобы отключить антивирусные программы, проследуйте следующим шагам:
- Откройте настройки антивирусной программы, щелкнув на соответствующей иконке в трее или найдя ее в списке программ на компьютере.
- В настройках антивирусной программы найдите опцию для временного отключения или выключения защиты.
- Выберите эту опцию и подтвердите свое решение для отключения антивирусной программы. Обратите внимание, что процесс может варьироваться в зависимости от используемой антивирусной программы.
После отключения антивирусной программы, также необходимо отключить файервол на компьютере:
- Откройте панель управления Windows, перейдя в меню «Пуск» и выбрав «Панель управления».
- В панели управления найдите раздел «Система и безопасность» и щелкните на нем.
- Выберите опцию «Windows Defender Файервол» или «Брандмауэр Windows».
- В разделе «Брандмауэр Windows» переключите переключатель на «Выключено».
После выполнения этих шагов, попробуйте установить обновления Windows 10 снова. Если ошибка 0x8007371b все еще возникает, то возможно, причина кроется в других факторах и решение проблемы потребует дополнительных шагов.
Однако, важно помнить, что временное отключение антивирусных программ и файервола оставляет компьютер уязвимым к вредоносным программам и атакам из интернета. Поэтому после завершения процесса обновления, рекомендуется включить защиту компьютера снова.
Очистка кэша обновлений и временных файлов
Чтобы очистить кэш обновлений, выполните следующие шаги:
- Нажмите на клавишу Windows + R, чтобы открыть окно «Выполнить».
- Введите «services.msc» (без кавычек) и нажмите клавишу Enter, чтобы открыть окно «Службы».
- Найдите службу «Windows Update» в списке служб, щелкните правой кнопкой мыши на нее и выберите «Остановить».
- Откройте проводник Windows (Windows Explorer) и перейдите по следующему пути: C:\Windows\SoftwareDistribution.
- Удалите все файлы и папки внутри папки SoftwareDistribution. Вы можете просто выделить все файлы и папки и удалить их, нажав клавишу Delete на клавиатуре.
- Вернитесь в окно «Службы», найдите службу «Windows Update» и щелкните правой кнопкой мыши на нее, выберите «Запустить».
Кроме того, рекомендуется очистить временные файлы в системе. Для этого выполните следующие действия:
- Нажмите на клавишу Windows + R, чтобы открыть окно «Выполнить».
- Введите «%temp%» (без кавычек) и нажмите клавишу Enter, чтобы открыть папку с временными файлами.
- Выделите все файлы и папки в папке с временными файлами, нажмите клавишу Delete на клавиатуре, чтобы удалить их.
- Если система запросит подтверждение удаления файлов, нажмите «Да» или «ОК».
После завершения этих действий перезапустите компьютер и попробуйте установить обновления Windows 10 снова. Очистка кэша обновлений и временных файлов может помочь исправить ошибку 0x8007371b и успешно установить необходимые обновления.
Использование инструментов системы для автоматического исправления ошибки
Если при установке обновлений Windows 10 возникает ошибка 0x8007371b, вы можете воспользоваться встроенными инструментами системы для ее автоматического исправления. Это может помочь вам избежать необходимости вручную редактировать системные файлы или просматривать реестр.
Первым инструментом, который следует попробовать, является инструмент «Очистка диска». Он может удалить временные файлы, кэш и другие ненужные данные, которые могут препятствовать установке обновлений.
Для использования этого инструмента следует выполнить следующие действия:
- Нажмите правой кнопкой мыши на диск, на котором установлена Windows.
- Выберите «Свойства».
- Перейдите на вкладку «Общие».
- В разделе «Получение места» нажмите на кнопку «Очистить диск».
- Выберите необходимые файлы для удаления и нажмите «OK».
После завершения процесса очистки диска попробуйте запустить установку обновлений еще раз и проверьте, исправилась ли ошибка 0x8007371b.
Если ошибка все еще присутствует, можно попробовать воспользоваться другим инструментом – «Средством проверки системных файлов». Это инструмент командной строки, который автоматически проверяет целостность системных файлов и восстанавливает их в случае обнаружения повреждений или удаления.
Для использования данного инструмента следует выполнить следующие действия:
- Нажмите клавишу Win + X и выберите «Командная строка (администратор)».
- В командной строке введите команду «sfc /scannow» и нажмите Enter.
- Дождитесь завершения процесса сканирования и восстановления файлов.
- Перезагрузите компьютер и попробуйте запустить установку обновлений снова.
Если оба предыдущих инструмента не помогли решить проблему, последним рекомендуемым способом может быть выполнение «Чистой загрузки». Это позволяет запустить систему с минимальным набором программ и служб, что помогает выявить возможные конфликты или проблемы, влияющие на установку обновлений.
Для выполнения «Чистой загрузки» следует выполнить следующие действия:
- Нажмите клавишу Win + R, чтобы открыть окно «Выполнить».
- Введите команду «msconfig» и нажмите Enter.
- Перейдите на вкладку «Службы» и поставьте галочку «Скрыть все службы Microsoft».
- Нажмите «Отключить все».
- Перейдите на вкладку «Загрузка» и нажмите «Открыть диспетчер задач».
- Отключите все запущенные программы, кроме системных.
- Перезагрузите компьютер и попробуйте запустить установку обновлений снова.
Если после всех предложенных действий ошибка 0x8007371b все еще не исчезла, возможно, потребуется провести более глубокую диагностику или обратиться к специалистам за помощью.
Обновление драйверов устройств вручную
Если ошибка 0x8007371b при установке обновлений Windows 10 связана с неправильными или устаревшими драйверами устройств, то можно попытаться решить проблему, обновив их вручную. Следуйте инструкциям ниже:
- Откройте меню «Пуск» и выберите «Управление устройствами».
- В окне «Управление устройствами» найдите устройство, для которого требуется обновление драйвера. Обратите внимание на устройства, помеченные значком восклицательного знака или вопросительного знака, так как это может указывать на проблему с драйверами.
- Щелкните правой кнопкой мыши на устройстве и выберите «Обновить драйвер».
- Выберите опцию «Автоматическое обновление драйверов», чтобы позволить Windows самостоятельно искать и устанавливать обновления драйверов.
- Если автоматическое обновление драйверов не помогло, вы можете попробовать скачать драйверы с официального сайта производителя устройства. Найдите нужную модель устройства на сайте производителя и загрузите новейший доступный драйвер для вашей операционной системы. Затем запустите загруженный файл и следуйте инструкциям по установке.
После обновления всех драйверов перезагрузите компьютер и попытайтесь установить обновления Windows 10 еще раз. Если ошибка 0x8007371b все еще возникает, обратитесь к специалисту или в службу поддержки Microsoft для получения дополнительной помощи.