Если при установке обновления Windows вы столкнулись с ошибкой с кодом 2149842967, это означает, что такое обновление уже установлено в системе или же установлено более новое обновление, заменяющее то, которое вы пытаетесь установить. Кроме того, данная ошибка появляется, если устанавливаемое обновление не соответствует вашей версии операционной системы, ее редакции или разрядности. Но также ошибка 2149842967 может возникнуть из-за некорректной работы службы Windows Update. В нашей статье мы разберемся, как решить эту проблему.
Для исправления работы «Центра обновления» с официального сайта Microsoft можно загрузить специальное приложение «Средство устранения неполадок Центра обновления Windows».
Загрузка …
Мы можем вручную загрузить проблемное обновление и установить его самостоятельно.
Загрузка …
Наиболее радикальный способ решения проблем с «Центром обновления Windows» — это полный сброс его компонентов. Чтобы не вводить множество команд в командную строку вручную, создадим BAT-файл.
@ECHO OFF
echo .
echo .
PAUSE
echo .
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 Failed to reset Windows Update due to bits service failing to stop
echo Please run the script as administartor by right clicking the WuReset file or your BITS service isn’t responding.
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 Failed to reset Windows Update due to wuauserv service failing 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 Failed to reset Windows Update due to appidsvc service failing 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 Failed to reset Windows Update due to cryptsvc service failing to stop.
echo.
pause
goto Start
:Reset
Ipconfig /flushdns
del /s /q /f «%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat»
cd /d %windir%system32
if exist «%SYSTEMROOT%winsxspending.xml.bak» del /s /q /f «%SYSTEMROOT%winsxspending.xml.bak»
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.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%system32Catroot2.bak» rmdir /s /q «%SYSTEMROOT%system32Catroot2.bak»
if exist «%SYSTEMROOT%system32Catroot2» (
attrib -r -s -h /s /d «%SYSTEMROOT%system32Catroot2»
ren «%SYSTEMROOT%system32Catroot2» Catroot2.bak
)
if exist «%SYSTEMROOT%WindowsUpdate.log.bak» del /s /q /f «%SYSTEMROOT%WindowsUpdate.log.bak»
if exist «%SYSTEMROOT%WindowsUpdate.log» (
attrib -r -s -h /s /d «%SYSTEMROOT%WindowsUpdate.log»
ren «%SYSTEMROOT%WindowsUpdate.log» WindowsUpdate.log.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)
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 /s wudriver.dll
netsh winsock reset
netsh winsock reset proxy
:Start
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
echo Task completed sucessfully!Please restart your computer and check for the updates again.
PAUSE
Загрузка …
Один из трех описанных в данной статье способов должен решить проблему с появлением ошибки 2149842967 при установке обновлений Windows.
Загрузка …
- Remove From My Forums
-
Вопрос
-
Log Name: Setup
Source: Microsoft-Windows-WUSA
Date: 11/14/2019 8:31:53 AM
Event ID: 3
Task Category: None
Level: Error
Keywords:Description:
Windows update could not be installed because of error 2149842967 «» (Command line: «»C:Windowssystem32wusa.exe» «C:2019-05 Cumulative Update for Windows Server 2016 for x64-based Systems (KB4494440)AMD64-all-windows10.0-kb4494440-x64_390f926659a23a56cc9cbb331e5940e132ad257d.msu»
«)
Event Xml:
<Event xmlns=»http://schemas.microsoft.com/win/2004/08/events/event»>
<System>
<Provider Name=»Microsoft-Windows-WUSA» Guid=»{09608C12-C1DA-4104-A6FE-B959CF57560A}» />
<EventID>3</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime=»2019-11-14T00:31:53.190657100Z» />
<EventRecordID>815</EventRecordID>
<Correlation />
<Execution ProcessID=»6212″ ThreadID=»6196″ />
<Channel>Setup</Channel>
<Computer></Computer>
<Security UserID=»S-1-5-21-2397441296-3334134172-39446326-500″ />
</System>
<EventData>
<Data Name=»UpdateTitle»>
</Data>
<Data Name=»ErrorCode»>2149842967</Data>
<Data Name=»ErrorString»>
</Data>
<Data Name=»CommandLine»>»C:Windowssystem32wusa.exe» «C:2019-05 Cumulative Update for Windows Server 2016 for x64-based Systems (KB4494440)AMD64-all-windows10.0-kb4494440-x64_390f926659a23a56cc9cbb331e5940e132ad257d.msu»
</Data>
</EventData>
</Event>Above is the detail, who can give me a suggestion or help? thank you in advance.
Kenneth
-
Изменено
14 ноября 2019 г. 1:21
-
Изменено
Содержание
- 1 Что вызывает ошибку «Не удается установить Центр обновления Windows из-за ошибки 2149842967»?
- 1.1 Решение 1. Запустите средство устранения неполадок Центра обновления Windows.
- 1.2 Решение 2. Установите обновление вручную
- 1.3 Решение 3. Сброс компонентов Центра обновления Windows
Эта ошибка часто возникает при запуске обновления для операционной системы вашего компьютера. Чаще всего возникает эта ошибка, когда вы пытаетесь запустить установку обновления вручную. В других случаях это происходит при попытке проверить и установить обновления на ваш компьютер после их автоматического поиска.
Центр обновления Windows не может быть установлен из-за ошибки 2149842967
Ошибка может быть решена множеством способов. Некоторые из них легче сделать, тогда как другие дают лучшие результаты. Мы настоятельно рекомендуем вам следовать инструкциям, которые мы подготовили в статье ниже, и опробовать каждый метод!
Что вызывает ошибку «Не удается установить Центр обновления Windows из-за ошибки 2149842967»?
Эта ошибка означает, что обновление, которое вы пытаетесь установить, может быть уже установлено или может не подходить для вашего компьютера. Это довольно неоднозначно, поскольку вещи не всегда должны быть такими.
Если вы уверены, что знаете, что делаете, вы можете попытаться «принудительно» установить обновление вручную, загрузив его из каталога Центра обновления Windows. Вы также можете попытаться решить эту проблему, загрузив средство устранения неполадок обновления или сбросив компоненты обновления Windows по умолчанию.
Решение 1. Запустите средство устранения неполадок Центра обновления Windows.
На официальном веб-сайте Microsoft есть файл, содержащий средство устранения неполадок обновления Windows, которое должно автоматически избавляться от этого назойливого сообщения об ошибке. Существует две версии файла, поэтому убедитесь, что вы выбрали ту, которая рекомендована для вашей операционной системы.
- Откройте ваш любимый браузер и нажмите эту ссылку, чтобы открыть его напрямую. После его открытия проверьте две кнопки загрузки на наличие файла, связанного с операционной системой, установленной на вашем компьютере.
Устранение неполадок Центра обновления Windows
- Выберите тот, который рекомендован для вас, и загрузка должна начаться немедленно. Щелкните файл на ленте загрузки браузера, чтобы открыть его и подтвердить любые запросы безопасности, которые могут появиться после его запуска.
- После того, как откроется окно средства устранения неполадок с обновлением Windows, нажмите Далее, чтобы запустить сканирование. Если вы хотите запустить сканирование с правами администратора, нажмите «Дополнительно» и нажмите кнопку «Запуск от имени администратора».
Запуск средства устранения неполадок
- Подождите, пока сканирование завершится, и проблемы должны быть решены автоматически, если вы будете следовать инструкциям, которые появятся на экране.
- После завершения процесса перезагрузите компьютер и перезапустите обновление, чтобы увидеть, не появится ли проблема «Не удалось установить обновление Windows из-за ошибки 2149842967».
Решение 2. Установите обновление вручную
Если ошибка появляется, когда Windows автоматически проверяет и загружает обновления, вы всегда можете попробовать установить ее вручную, загрузив из каталога Центра обновления Windows. Это веб-сайт, с которого вы можете скачать практически любое обновление, когда-либо выпущенное для Windows. Попробуйте и посмотрите, решит ли это вашу проблему.
- Посетите сайт поддержки Microsoft, чтобы узнать, какое обновление выпущено для вашей версии Windows. Он должен быть расположен вверху списка в левой части сайта с текущей версией Windows 10 вверху.
История Центра обновления Windows
- Скопируйте номер базы знаний (KB) вместе с буквами «KB» (например, KB4040724) рядом с последним выпущенным обновлением для вашей ОС.
- Откройте каталог Центра обновления Майкрософт и выполните поиск, вставив скопированный номер базы знаний и нажав кнопку поиска в правом верхнем углу.
Каталог Центра обновления Майкрософт
- Нажмите на кнопку «Скачать» слева и выберите правильную архитектуру вашего ПК (32-битная или 64-битная). Убедитесь, что вы знаете архитектуру процессора вашего ПК, прежде чем выбирать эту опцию.
- Запустите загруженный файл и внимательно следуйте инструкциям на экране, чтобы завершить процесс обновления.
- После завершения обновления убедитесь, что вы перезагружаете компьютер, и обновление будет установлено на ваш компьютер, и проблема не должна возникать со следующим выпущенным обновлением.
Решение 3. Сброс компонентов Центра обновления Windows
Сброс компонентов Центра обновления Windows до нуля — длительный процесс, но он широко известен как, вероятно, лучший способ решения большинства проблем, связанных с обновлением. Он состоит из множества довольно сложных частей, поэтому мы постарались сделать его как можно более понятным.
Поскольку вы собираетесь редактировать реестр, рекомендуем вам ознакомиться с этой статьей, чтобы безопасно создать резервную копию реестра и избежать дальнейших проблем.
- Давайте начнем с метода, остановив следующие службы, которые являются основными службами, связанными с Центром обновления Windows: фоновая интеллектуальная передача, Центр обновления Windows и криптографические службы. Выключение их перед началом очень важно, если вы хотите, чтобы остальные шаги выполнялись без ошибок.
- Выполните поиск «Командная строка» либо прямо в меню «Пуск», либо нажав кнопку поиска рядом с ним. Щелкните правой кнопкой мыши по первому результату, который появляется вверху, и выберите опцию «Запуск от имени администратора».
Открытие командной строки
- Пользователи, использующие более старую версию Windows, могут использовать комбинацию клавиш Windows Logo Key + R для вызова диалогового окна «Выполнить». Введите «cmd» в поле и используйте комбинацию клавиш Ctrl + Shift + Enter, чтобы запустить командную строку от имени администратора.
- Скопируйте и вставьте команду, показанную ниже, и убедитесь, что вы нажимаете клавишу Enter на клавиатуре.
стоповые биты чистая остановка wuauserv net stop appidsvc чистая остановка cryptsvc
Остановка услуг
- После этого шага вам придется удалить некоторые файлы, если вы хотите продолжить сброс компонентов обновления. Это также должно быть сделано через командную строку с правами администратора. Запустите эту команду:
Del «% ALLUSERSPROFILE% Application Data Microsoft Network Downloader qmgr * .dat»
- Измените имя папок SoftwareDistribution и catroot2. Чтобы сделать это, в командной строке с правами администратора скопируйте и вставьте следующие две команды и нажмите Enter после копирования каждой.
Ren% systemroot% SoftwareDistribution SoftwareDistribution.bak Ren% systemroot% system32 catroot2 catroot2.bak
Переименование папок
- Давайте вернемся к папке System32, чтобы перейти к заключительной части этого метода. Вот как это сделать в командной строке.
кд / д% windir% system32
- Поскольку мы полностью сбросили службу BITS, нам нужно будет перерегистрировать все файлы, необходимые для правильной работы и работы этой службы. Однако для каждого файла требуется новая команда, чтобы он мог перерегистрировать себя, поэтому процесс может закончиться довольно долго. Скопируйте команды одну за другой и убедитесь, что вы не пропустите ни одну из них. Вы можете найти полный список, перейдя по этой ссылке в файле Google Drive.
- Следующее, что мы собираемся сделать, это сбросить Winsock, скопировав и вставив следующую команду в административную командную строку:
netsh winsock reset netsh winhttp сбросить прокси
Сброс Winsock
- Если все вышеперечисленные шаги прошли безболезненно, теперь вы можете запустить службы, которые вы закрыли на первом шаге, с помощью приведенных ниже команд.
чистые стартовые биты чистый старт wuauserv net start appidsvc чистый старт cryptsvc
- Перезагрузите компьютер, выполнив указанные шаги, и попробуйте снова запустить Центр обновления Windows. Надеемся, что теперь вы сможете запускать Центр обновления Windows без получения ошибки 0xc1900204.