10 минут

4

Исправляем ошибку 0x80240034 в Windows 10

Содержание

  1. Из-за чего возникает ошибка 0x80240034?
  2. Используем инструмент исправления ошибок в Windows
  3. Меняем параметры работы встроенных служб
  4. Запускаем .NET Framework 3.5
  5. Сброс настроек обновления операционной системы

Выясняем, из-за чего возникает описываемая ошибка и как ее можно исправить.

Из-за чего возникает ошибка 0x80240034?

Этот код ошибки появился несколько лет назад. Его начали замечать на ранних этапах обновления компьютеров до Windows 10. Проблема была связана с ошибками в программном обеспечении Microsoft.

С тех пор компания успела выпустить несколько патчей. Они сократили количество появлений сбоя 0x80240034, но не устранили его полностью. Последний раз массово проблема настигла пользователей, когда вышло накопительное обновление KB4048955. Единичные случаи встречаются до сих при установке некоторых обновлений и не только.

Сейчас наткнуться на ошибку можно из-за:

  • критических изменений в некоторых компонентах Центра обновления Windows;
  • некорректной работы антивируса;
  • отсутствия компонента .NET Framework 3.5;
  • некоторых других мелких сбоев.

Далее рассмотрим возможные способы устранения ошибки 0x80240034 в Windows 10.

Используем инструмент исправления ошибок в Windows

Так как существует список системных компонентов и файлов, провоцирующих сбой, стоит в первую очередь воспользоваться средствами устранения ошибок Windows. Эта служба автоматически ищет потенциальные «битые» файлы и помогает приводить их в порядок. Иногда это срабатывает.

Чтобы запустить встроенный механизм поиска и исправления ошибок:

  • Открываем меню «Пуск».
Панель инструментов Windows

Кликаем по иконке с логотипом Windows или нажимаем на аналогичную клавишу

  • В появившемся меню выбираем пункт «Параметры».
Меню «Пуск» в Windows 10

Кликаем по иконке в виде шестеренки

  • В открывшемся окне ищем пункт меню «Обновление и безопасность» и переходим в него.
Параметры Windows 10

Возможно придется немного пролистать меню, чтобы найти нужный пункт

  • Затем выбираем вкладку «Устранение неполадок» в боковой панели.
Меню «Устранение неполадок» в Windows 10

Сразу после открытия этой вкладки в боковой панели появятся советы по устранению неполадок

  • В правой части окна ищем строчку «Центр обновления Windows» и кликаем по ней.
Категории устранения неполадок в Windows

Вот и нужный пункт

  • Появится кнопка «Запустить средство устранения неполадок». Нажимаем на нее.
Кнопка запуска устранения неполадок в Центре обновления Windows

Запускаем проверку

  • Ждем, пока утилита завершит поиск ошибок и попытается их исправить.
Процесс поиска ошибок

Ждем…

Многие пользователи отмечают, что этот метод недостаточно эффективен. Бытует мнение, что автоматические системы поиска ошибок в Windows на самом деле не приносят пользы. И все происходящее можно сравнить с плацебо. Но попробовать стоит, так как встречаются исключения.

Меняем параметры работы встроенных служб

Некоторые механизмы управления обновления в Windows могут быть деактивированы. Из-за этого при установке новых патчей и появляются ошибки. В этом случае надо определить список выключенных служб и запустить их вручную, заставив активироваться сразу после включения компьютера. Так должно быть по умолчанию.

Чтобы не тратить время на поиск нужных элементов меню, запустим все службы через командную строку. Для этого:

  • Одновременно нажимаем клавиши Win + R.
  • В появившемся окошке вводим слово cmd и кликаем по кнопке ОК.
Менеджер запуска команд в Windows 10

Для запуска командной строки можно просто нажать клавишу Enter

  • Появится командная строка. Вводим в нее по очереди:

    1. __SC config wuauserv start= auto__
    2. __SC config bits start= auto__
    3. __SC config cryptsvc start= auto__
    4. __SC config trustedinstaller start= auto__
    

После ввода каждой команды надо нажать клавишу Enter, чтобы активировать ее.

  • После этого перезагружаем компьютер и пробуем заново обновить систему. На этот раз все должно работать нормально.

Запускаем .NET Framework 3.5

.NET Framework — один из ключевых компонентов Windows и кучи приложений, написанных на базе этого фреймворка. Без его влияния не обходится целый набор программных продуктов, включая базовые утилиты и видеоигры.

По идее, .NET Framework уже есть в операционной системе. Пользователю надо только его активировать.

Для этого:

  • Открываем встроенную поисковую систему, кликнув по иконке в виде лупы на панели инструментов Windows.
  • В поиске ищем программу «Панель управления» и запускаем ее.
Результаты поиска по запросу «Панель управления»

Нам нужна классическая панель управления, как в Windows 7

  • Затем переходим в меню «Программы».
Стандартная панель управления Windows

Открываем это меню…

  • Потом кликаем по ссылке «Включение или отключение компонентов Windows».
Меню «Программы и компоненты»

Для внесения изменений в этом разделе нужны права администратора

  • В открывшемся окошке ставим галочку напротив пункта .NET Framework 3.5 (включает .NET 2.0 и 3.0).
  • Затем кликаем по кнопке ОК.
Компоненты Windows 10

Вот и нужный компонент

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

Ждем…

  • Затем перезагружаем компьютер и снова пытаемся загрузить свежие обновления.

Сброс настроек обновления операционной системы

Также можно попробовать сделать сброс настроек центра обновления или даже операционной системы в целом. Для начала пробуем следующее:

  • Открываем командную строку (как это сделать, написано в разделе «Меняем параметры работы встроенных служб»).
  • Вводим туда следующие команды…

Останавливаем действующие службы.

    net stop bits 
    net stop wuauserv 
    net stop appidsvc 
    net stop cryptsvc 

Удаляем настройки системы обновлений.

    Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat» *
    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) 

Переходим в системную папку Windows.

    cd /d %windir%\system32 

Поочередно регистрируем все необходимые библиотеки DLL.

    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 
netsh winhttp reset proxy 
net start bits net start wuauserv 
net start appidsvc net start cryptsvc

Если и этот метод не сработает, то придется сделать полный сброс параметров WIndows 10, что чревато потерей важных данных. Придется заранее сохранить их в облаке или на отдельном носителе.

Понравилась статья?
Комментариев: 0