Домой компьютерное РЕШЕНО: установщик обнаружил ошибку 0x80240037
- компьютерное
От
konsul
—
30127
1
Проблема ошибки 0x80240037 вытекает из ошибки о которой я писал в этой статье .
Поэтому в данном конкретном случае можно скачать патч который позволит вашей системе обновляться.
Просмотров: 31 406
ЭТО МОЖЕТ БЫТЬ ИНТЕРЕСНОЕЩЕ ОТ АВТОРА
заметки для себя
Проблемы с Kaspersky: доступ к налоговым сайтам
заметки для себя
РЕШЕНО: Убрать рекламу Viber на ПК
заметки для себя
AnyDesk. Сброс ограничений
1 КОММЕНТАРИЙ
-
Спасибо, выручили просто как боженька
Ответить
ОСТАВЬТЕ ОТВЕТ
Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь
Вы ввели неверный адрес электронной почты!
пожалуйста, введите свой адрес электронной почты здесь
сохраните мое имя, адрес электронной почты и веб-сайт в этом браузере для следующего комментария.
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Problem:
You have a new CPU in your managed device and Windows operating system released prior to Windows 10\Windows Server 2016. Start «Find vulnerabilities and required updates
» for a managed devices. Task results and Kaspersky Event log on a workstation may indicate a following error:
Windows Update Agent error 80240037 («The functionality for the operation is not supported.») #1181 (-2145124297) COM error 0x80240037 (wcode: 0) »
Additionally, if you try to update workstation directly from Microsoft Update servers, you may see an error message in the Windows Update window that resembles the following:
Windows could not search for new updates
An error occurred while checking for new updates for your computer.
Error(s) found:
Code 80240037 Windows Update encountered an unknown error.
Cause:
This error occurs because new processor generations require the latest Windows version for support.
Solution:
Microsoft recommend that you upgrade Windows Server 2012 R2-based and Windows Server 2008 R2-based computers to Windows Server 2016, and Windows 8.1-based and Window 7-based computers to Windows 10, if those computers have a processor that is from any of the following generations:
- Intel seventh (7th)-generation «Intel Core» processor or a later generation
- AMD seventh (7th)-generation (“Bristol Ridge») processor or a later generation
- Qualcomm “8996″ processor or a later generation
More information on this topic can be found in the following Microsoft article:
Ошибка обновления 80240037 на Microsoft Windows 7, 8, 8.1
Не работает центр обновления
Сообщение о несовместимости оборудования:
Несовместимое оборудование.
Ваш компьютер оборудован процессором, предназначенным для последней версии Windows. Так как процессор не поддерживается в используемой версии Windows, вы пропустите важные обновления системы безопасности. Нажмите ссылку «Подробнее», чтобы узнать больше об этой проблеме.
Unsupported hardware.
Your PC uses a processor that is designed for the latest version of Windows. Because the processor is not supported together with the Windows version that you are currently using, your system will miss important security updates.
Unsupported hardware Your PC uses a processor that is designed for the latest version of Windows
Центр обновления Windows выдает ошибку 80240037 и не ищет никакие обновления!
Code 80240037 Windows Update encountered an unknown error.
80240037 Windows Update encountered an unknown error
Microsoft вновь «радует» нас нововведениями. На этот раз софтовый монстр ограничил обновления, а соответственно, и поддержку операционных систем Microsoft Windows 7, 8 и 8.1 с новыми процессорами. На деле это означает, что, покупая новый компьютер (или ноутбук), Вы не сможете выбирать какую именно операционную систему от Microsoft Вам хочется, а должны будете поставить ТОЛЬКО Windows 10 (либо вообще, не смотреть в сторону Microsoft, а ставить что-то unix-овое). Microsoft еще в январе 2016 года грозилась ввести такие ограничения Windows 10 Embracing Silicon Innovation, но вот наконец-то мы это почувствовали на собственной шкуре.
Официальный ответ Microsoft на ошибку Центра обновлений Windows гласит, что если уж Вы приобрели процессор с современной микроархитектурой, то, будьте любезны, установите последнюю версию операционной системы Microsoft Windows (а именно — Windows 10), поскольку предыдущие версии (Windows 7, 8, 8.1) разработчик поддерживать не будет, а, следовательно, все такие системы переходят в разряд уязвимых.
Кроме того, блокируется установка драйверов для видеоадаптеров на базе графического чипа Intel, начиная с седьмого поколения (Intel HD Graphics 610 — 650) — в диспетчере устройств он определяется как стандартный VGA графический адаптер, а при попытке установить официальный, подписанный видео драйвер, появляется ошибка
Эта система не удовлетворяет минимальным требованиям для установки программного обеспечения
В информации установщика драйвера графического адаптера так же указано, что, если ваш процессор седьмого поколения, то установка может быть произведена исключительно на Microsoft Windows 10 x64:
Проблема началась в апреле 2017 года, когда Microsoft выпустила патчи для предыдущих версий ОС:
-
KB4012218 – для Windows 7 SP1 и Windows Server 2008 R2
-
KB4012219 – для Windows 8.1 и Windows Server 2012 R2
В их описаниях заявляется о появлении функционала определения поколения процессора и поддерживаемого оборудования при поиске обновлений через Windows Update.
Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.
Именно после установки этих патчей, система начинает блокировать загрузку новых обновлений (в том числе и для MS Office и драйверов) на Windows 7, 8 и 8.1 с ошибкой 80240037, тем самым принуждая пользователей переходить на Windows 10 или Windows Server 2016.
«Под раздачу» попадают поколения процессоров, начиная со следующих:
-
Intel — процессоры, начиная с 7-го поколения Intel Core с микроархитектурой Kaby Lake, выпуск которых начат в 2017 году
-
AMD — процессоры, начиная с 7-го поколения с микроархитектурой Bristol Ridge, выпуск которых начат в конце 2016 года
-
Qualcomm — процессоры, начиная с Qualcomm Snapdragon 820 MSM8996 с микроархитектурой Kryo, выпускаются с 2015 года, предназначены для смартфонов и планшетов
Временное решение проблемы:
На сегодняшний день ошибки Windows Update можно избежать, удалив вышеуказанные патчи:
Код: Выделить всё
wusa.exe /quiet /uninstall /kb:4012218 /promptrestart
или
Код: Выделить всё
wusa.exe /quiet /uninstall /kb:4012219 /promptrestart
после чего заблокировать их установку в центре обновлений Windows. (В корпоративной сети, при наличии сервера обновлений WSUS, это легко выполняется на сервере сразу для всех компьютеров ЛВС).
Однако это решение временное — до тех пор, пока Microsoft не выпустит (а они точно выпустят!) новое обновление, определяющее поколение процессора.
Еще одно решение проблемы:
Естественно, умельцы уже придумали более-менее постоянные решения. Хочу порекомендовать одно из таких — от пользователя GitHub с ником Zeffy. Он сваял небольшой патч Wufuc (как для 32-х, так и для 64-х разрядных систем), позволяющий избавиться от нашей проблемы.
По информации от Zeffy, функция обнаружения типа процессора и запрета получения обновлений находится в библиотеке wuaueng.dll. Первые версии патча Wufuc заменяли эту библиотеку, но поскольку данное решение «слетает» при очередных обновлениях Windows, в последующих релизах Zeffy отказался от замены. Теперь патч создает новое задание планировщика, запускающее wufuc при загрузке компьютера. Затем патч внедряется в процесс service host или службу wuauserv и перехватывает вызовы функций IsDeviceServiceable и IsCPUSupported, модифицируя возвращаемый ответ.
Для особо недоверчивых, или желающих модифицировать патч, в репозитории есть исходный код Wufuc.
Примечание 1: При клонировании систем с помощью утилиты Sysprep, задание планировщика, созданное этим патчем перестает запускаться из-за не совсем корректной записи имени пользователя «Система», от которого должен запускаться Wufus. Для нормальной его работы на клонированной системе нужно просто еще раз выбрать пользователя «Система» в параметрах безопасности задания.
Microsoft продолжает усиленно радовать, удивлять и шокировать своих пользователей. Буквально на днях ко мне обратился коллега с такой проблемой: он приобрел и собрал новый ПК на базе нового процессора Intel Core i3 7100. На собранный компьютер был успешно установлен образ Windows 7. Но через некоторое время, после того, как Windows 7 закачала и установила все обновления через Windows Update, система перестала получать новые обновления со следующей ошибкой:
Unsupported hardware
Your PC uses a processor that is designed for the latest version of Windows. Because the processor is not supported together with the Windows version that you are currently using, your system will miss important security updates.
Не поддерживаемое оборудование
Ваш процессор не поддерживает данную версию Windows, вы не сможете получать обновления.
Несовместимое оборудование
Ваш компьютер оборудован процессором, предназначенным для последней версии Windows, вы пропустите важные обновления системы безопасности.
При попытке выполнить поиск обновления через Windows Update появляется ошибка:
Code 80240037 Windows Update encountered an unknown error.
Содержание:
- Неподдерживаемые процессоры для Windows 7 и Windows 8.1
- Wufuc – патч для восстановления Windows Update
Дело в том, Microsoft еще в прошлом году анонсировала, что все обладатели новейших процессоров должны использовать только последнюю версию клиентской платформы — Windows 10. Для более старых версий Windows будет созданы ограничения для использования данных моделей процессоров.
Ограничения распространяется на следующие поколения процессоров:
- 7-ое — поколение процессоров Intel Core (микроархитектура Kaby Lake, выпуск начался в 2017 году)
- Седьмое поколение процессоров AMD (микроархитектура Bristol Ridge, выпуск начался в 3 квартале 2016 года)
- Qualcomm 8996 (в основном используется для мобильных устройств)
В апреле 2017 года MSFT выпустило специальные патчи для предыдущих версий ОС
- KB4012218 – для Windows 7 SP1 и Windows Server 2008 R2
- KB4012219 – для Windows 8.1 и Windows Server 2012 R2
В описании патчей заявляется о появление функционала определения поколения процессора и поддерживаемого оборудования при поиске обновлений через Windows Update.
Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.
Соответственно, после установки данных обновлений, система начинает блокировать загрузку новых обновлений (в т.ч для MS Office) и драйверов на старых версиях ОС с ошибкой 80240037, тем самым вынуждая пользователей переходить на Windows 10 /Windows Server 2016. Таким образом, все старые системы с новым оборудованием перестают получать обновления безопасности и переходят в разряд уязвимых. Похоже на шантаж…
Конечно, временно поможет удаление этих обновлений (
wusa.exe /quiet /uninstall /kb:4012218 /promptrestart
или
wusa.exe /quiet /uninstall /kb:4012219 /promptrestart
) и блокировка их установки, но с высокой долей вероятности они прилетят в следующем месяце в обновлении Monthly Rollup (в рамках новой концепции накопительной модели кумулятивных обновлений).
Кроме того, блокируется установка драйверов для видеоадаптеров на базе графических процессоров Intel седьмого поколения (Intel HD Graphics 610 — 650). В Windows 7 SP1 он определяется как стандартный VGA графический адаптер.
При попытке установить скачанный с драйвера производителя подписанный видео драйвер, появляется ошибка «Эта система не удовлетворяет минимальным требованиям для установки программного обеспечения».
Как вы видите, непосредственно в установщике драйвера указано, что на оборудовании с седьмым поколением процессоров Intel, драйвер может быть установлен только в Windows 10 x64.
Грустно….
Wufuc – патч для восстановления Windows Update
Существует неофициальный обходной метод, позволяющий убрать сообщение «Оборудование не поддерживается» и восстановить возможность получения и установки обновлений безопасности на компьютерах с Windows 7 и 8.1 с процессорами Intel Kaby Lake, AMD Ryzen, и другими не поддерживаемыми CPU.
Пользователь GitHub под ником Zeffy выпустил небольшой патч Wufuc (windows update …. ну вы поняли), который позволяет избавиться от проблемы «несовместимого оборудования». Патч отключает сообщение Центра обновлений о несовместимости оборудовании и разрешает компьютеру получать обновления с Windows Update. Последнюю стабильную версию патча Wufuc можно скачать тут: https://github.com/chipsi007/wufuc.
Есть версия Wufuc как для x86, так и для x64 систем.
Согласно информации от Zeffy функция обнаружения типа процессора и запрета получения обновлений находится в библиотеке wuaueng.dll. Первоначально патч Wufuc заменял данный файл, но т.к. данное решение неустойчиво против обновления файла очередным обновлением Windows Update, в последующих релизах Wufuc логика работы патча была изменена.
Теперь фактическая замена файла wuaueng.dll не производится. Установщик wufuc_setup_x64.msi регистрирует новое задание планировщика, которое запускает wufuc при загрузке компьютера. Затем wufuc внедряет себя в процесс service host или службу wuauserv и перехватывает вызов функций IsDeviceServiceable и IsCPUSupported, модифицируя возвращаемый ответ.
Таким образом патч wufuc отключает сообщение «Оборудование не поддерживается» в Windows Update, и позволяет продолжать устанавливать обновления на системах Windows 7 и 8.1.
Распределенное обучение с TensorFlow и Python
AI_Generated 05.05.2025
В машинном обучении размер имеет значение. С ростом сложности моделей и объема данных одиночный процессор или даже мощная видеокарта уже не справляются с задачей обучения за разумное время. Когда. . .
CRUD API на C# и GraphQL
stackOverflow 05.05.2025
В бэкенд-разработке постоянно возникают новые технологии, призванные решить актуальные проблемы и упростить жизнь программистам. Одной из таких технологий стал GraphQL — язык запросов для API,. . .
Распознавание голоса и речи на C#
UnmanagedCoder 05.05.2025
Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .
Реализация своих итераторов в C++
NullReferenced 05.05.2025
Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .
Разработка собственного фреймворка для тестирования в C#
UnmanagedCoder 04.05.2025
C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .
Распределенная трассировка в Java с помощью OpenTelemetry
Javaican 04.05.2025
Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . .
Шаблоны обнаружения сервисов в Kubernetes
Mr. Docker 04.05.2025
Современные Kubernetes-инфраструктуры сталкиваются с серьёзными вызовами. Развертывание в нескольких регионах и облаках одновременно, необходимость обеспечения низкой задержки для глобально. . .
Создаем SPA на C# и Blazor
stackOverflow 04.05.2025
Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это. . .
Реализация шаблонов проектирования GoF на C++
NullReferenced 04.05.2025
«Банда четырёх» (Gang of Four или GoF) — Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес — в 1994 году сформировали канон шаблонов, который выдержал проверку временем. И хотя C++ претерпел. . .
C# и сети: Сокеты, gRPC и SignalR
UnmanagedCoder 04.05.2025
Сетевые технологии не стоят на месте, а вместе с ними эволюционируют и инструменты разработки. В . NET появилось множество решений — от низкоуровневых сокетов, позволяющих управлять каждым байтом. . .