Исправляем ошибку 0x80092004 при обновлении windows

[fix] ошибка установки .net framework 3.5 0x800f0950

В чем причина ошибки?

Если говорить коротко, то Центр Обновлений отклоняет загруженные для обновления пакеты. Это и приводит к ошибке 0x80092004. Как правило, причина заключается в том, что система не поддерживает нужные криптографические значения, либо они и вовсе отсутствуют.

И дело здесь не в самих пакетах обновлений, а в том, каким способом эти данные доставляются. В последнее время компания Майкрософт изменила способы доставки обновления. Раньше их подписывали двумя алгоритмами: SHA-1 и SHA-2. Сегодня же первая подпись на них отсутствует. Владельцы Windows 10 ничего и не заметили. А вот Windows 7 не поддерживает работу лишь одной подписи, что и приводит к сбоям.

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

Осенние обновления виндовс очень важны, так как в них на системном уровне решены почти 80 уязвимостей. При этом 17 из них являются критическими!

Чаще всего проблема с возникновением ошибки наблюдалась у владельцев «Семерки» и Windows Server 2008 R2. Сбой происходил при загрузке обновления KB4516065.

Уязвимости устранены достаточно серьезные. К примеру:

  1. CVE-2019-1214. Это относится к контролю уровня привилегий в Windows. Дыра найдена в драйвере Common Log File System. Любой человек мог использовать эту брешь, чтобы получить права администратора.
  2. CVE-2019-1215. Подобная брешь, спрятанная в службе ws2ifsl.sys.

Что же нужно сделать, чтобы добиться обновления системы?

Проблема подробно обсуждается на официальной странице по адресу https://support.microsoft.com/ru-ru/help/4516065/windows-7-update-kb4516065

Здесь советуется предварительно установить следующие пакеты апдейтов:

  • KB4474419
  • KB4516655
  • KB3133977

После установки этих пакетов, все остальные апдейты должны устанавливаться беспрепятственно.

[Исправить] Ошибка 0x800F0954 Установка .NET Framework 3.5 или любой дополнительной функции

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

Чтобы устранить эту проблему, временно обойдите сервер WSUS, используя следующее редактирование реестра (требуются права администратора).

  1. Щелкните правой кнопкой мыши «Пуск» и выберите «Выполнить».
  2. Тип и нажмите ОК
  3. Перейти к следующему разделу реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  4. На правой панели, если значение существует, установите его данные
  5. Выход из редактора реестра
  6. Перезагрузите Windows.

Посмотрите, сможете ли вы установить .Net Framework 3.5 или какие-либо дополнительные функции сейчас. В большинстве случаев вышеуказанные шаги должны решить проблему.

Шаг 2. Установите .NET Framework (или дополнительные функции) из Windows 10 ISO или DVD

Если процедура, описанная в шаге 1, не помогла, вы можете использовать следующую команду DISM (с указанием пути источника установки), чтобы установить дополнительные функции с Windows 10 ISO или DVD. Однако вы должны убедиться, что версия Windows 10 на вашем DVD или ISO соответствует версии Windows 10, установленной в вашей системе.

Вот шаги для установки .NET Framework 3.5 с установочного диска Windows 10 или ISO:

  1. Получите последнюю версию ISO 10 для Windows (при условии, что в вашей системе Windows 10 установлена ​​новейшая сборка) с помощью средства создания мультимедиа.
    Загрузите Windows 10 ISO, используя Media Creation Tool
  2. Смонтируйте образ ISO, дважды щелкнув файл ISO.
  3. Запишите букву вашего DVD или смонтированного диска, скажем,
  4. Откройте окно командной строки с повышенными правами (администратор).
  5. Введите следующую команду и нажмите клавишу ВВОД
    dism /online /enable-feature /featurename:NetFX3 /Source:H:\sources\sxs /LimitAccess

Заметка: Если вам нужно установить «Активацию Windows Communication Foundation (WCF) HTTP» и «Активацию без связи Windows Communication Foundation (WCF)», обязательно добавьте параметр, как видно на скриншоте выше. Как было сказано ранее, эти два компонента обычно не требуются большинству пользователей.

Надеюсь, что эта статья помогла вам установить .NET Framework 3.5 или любые другие дополнительные функции Windows, без ошибок .

Устанавливаем дополнительные компоненты

Если у вас установлена Windows 10 Pro (или Enterprise), то есть еще один вариант исправления ошибки. Для этого надо поменять параметры групповой политики в системе.

Чтобы это сделать:

  • Одновременно нажимаем клавиши Win + R.
  • В окне программы «Выполнить» набираем gpedit.msc и кликаем по кнопке ОК.

Это короткий путь к редактору групповых политик

  • Откроется редактор групповых политик. Переходим там по пути «Конфигурация компьютера»\«Административные шаблоны»\«Система».
  • Затем ищем политику под названием «Укажите параметры для установки необязательных компонентов и восстановления компонентов». Кликаем по ней два раза.
  • Ставим галочки напротив пункта «Включено» и напротив пункта «Скачайте содержимое для восстановления и дополнительные компоненты непосредственно из центра обновления Windows вместо использования служб Windows Server Update Services (WSUS)»
  • После этого перезагружаем компьютер и пробуем заново установить .NET Framework.

 Загрузка …

Post Views: 3 270

Сбросьте компоненты Центра обновления Windows.

Еще один хороший метод, который стоит попробовать во время решения проблем с обновлениями, — это сброс настроек Центра обновления Windows. По статистике, это решение чаще всего оказывает положительный эффект на решение проблем с обновлением. Итак, давайте попробуем сделать это ниже. Вся процедура включает перезапуск служб BITS, Cryptographic, MSI Installer и Windows Update, а также переименование некоторых папок обновлений (SoftwareDistribution и Catroot2). Эти папки содержат временные файлы, необходимые для установки обновлений Windows. Исходя из этого, мы заставим Windows удалять поврежденные элементы и создать компоненты обновления с нуля. Ниже мы покажем два способа выполнения этого шага. Первый требует ввода и выполнения каждой консольной команды в ручной последовательности. Другой включает в себя так называемый пакетный сценарий, написанный в Блокноте и сохраненный как WUReset.bat. Особой разницы между ними нет, поэтому выбирайте любой. Вся процедура может показаться сложной, но все же для ее выполнения не потребуется много времени и знаний. Просто следуйте инструкциям, перечисленным ниже:

Вручную

  1. Откройте Командная строка , введя cmd в поле поиска рядом с Меню Пуск кнопку.
  2. Щелкните правой кнопкой мыши по Командная строка , а затем выберите Запуск от имени администратора.
  3. Скопируйте и вставьте этот список команд одну за другой, нажимая Enter после каждой. (Это действие отключит службы, ответственные за Обновления Windows)

net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

Затем мы должны переименовать вышеупомянутые папки. Просто вставьте эти команды, нажимая Enter после каждой.

ren C:WindowsSoftwareDistribution SoftwareDistribution.old ren C:WindowsSystem32catroot2 Catroot2.old

Наконец, все, что осталось сделать, это вернуть отключенные службы. Введите эти команды так же, как мы делали ранее.

net start wuauserv net start cryptSvc net start bits net start msiserver

На этом все. Перейдите в центр обновления Windows и попробуйте выполнить установку снова.

С помощью Пакетного файла

Это альтернативный метод. Пакетный сценарий используется для запуска тех же команд в целях сброса всех компонентов Центра обновления Windows, Криптографических служб и папок, таких как SoftwareDistribution. Это не так сложно, как можно подумать, даже проще, чем предыдущий. Все, что вам нужно, это Блокнот Windows и немного копирования и вставки:

  1. Откройте новый Блокнот . Для этого щелкните правой кнопкой мыши на любую свободную область на рабочем столе, выберите Новинки и Текстовый документ.
  2. Затем вставьте этот список команд в блокнот:

@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 DataMicrosoftNetworkDownloader» downloader.old net Start BITS net start CryptSvc net start wuauserv echo. echo Task completed successfully. echo. PAUSE

После вставки, нажмите Файл >Сохранить как и назовите файл WUReset.bat, Обязательно установите Кодирование в ANSI и сохраните файл в любом месте.
Наконец, нажмите на файл правой кнопкой мыши и выберите Запуск от имени администратора и наслаждайтесь автоматическим сбросом компонентов обновлений Windows.

Прелесть пакетных сценариев заключается в том, что они помогают выполнять все шаги одновременно, не вводя команды вручную. Если вы когда-нибудь столкнетесь с подобными проблемами в будущем, можно просто запустить уже созданный .bat файл для сброса компонентов обновления.

Как исправить ошибку 800B0100

Как я упоминал выше, пользователи сталкиваются с этой ошибкой 800B0100 при обновлении Windows.

Эта ошибка может появиться по ряду причин, включая блокировку обновления Windows брандмауэром, поврежденные файлы реестра и многое другое.

Ниже приведены исправления для ошибки 800B0100.

Исправление №1

Первое исправление для ошибки 800B0100 — это восстановление файлов реестра. Выполнение этого вручную может создать проблемы, поэтому я рекомендую исправить это с помощью Auslogics Registry Cleaner или аналогичного инструмента.

Этот инструмент восстановления сделает резервную копию ваших существующих файлов реестра, а затем выполнит поиск проблемы. Когда инструмент завершит свою работу, не только ошибка будет исправлена, но и вы заметите повышение производительности.

Исправление №2

Инструмент готовности к обновлению системы — еще одно исправление для ошибки 800B0100. Этот инструмент был разработан Microsoft с целью исправления ошибок и проблем, связанных с обновлением.

Загрузите и запустите сканирование и не прерывайте его, так как оно займет некоторое время, а затем восстановит поврежденные или прерванные файлы, чтобы исправить ошибку 800B0100.

Исправление №3

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

Нажмите «Windows + R» & gt, введите «Панель управления» и нажмите OK, Система и безопасность, Брандмауэр Windows, Включение или выключение брандмауэра Windows.

Вы попадете в новое окно и установите флажок для отключения брандмауэра Windows как для частных, так и для общедоступных сетей.

Примените изменение и запустите обновление, и ошибка будет исправлена.

Исправление №4

Еще одно исправление ошибки — запустить средство проверки системных файлов для восстановления поврежденных файлов Windows, и вот как чтобы исправить ошибку Windows Update 800B0100.

Щелкните меню «Пуск», введите «CMD» и запустите его от имени администратора. Введите «sfc / scannow» и нажмите ввод.

Дождитесь завершения сканирования и перезагрузите систему. Ошибка будет исправлена.

Исправление №5

Нежелательные файлы в системе также могут вызывать эту ошибку, и их очистка исправит. Щелкните меню «Пуск», введите «CMD» и запустите его от имени администратора.

Введите «cleanmgr» и нажмите ввод. Вам будут предложены варианты файлов, которые вы можете очистить. Сделайте свой выбор, чтобы удалить файлы, и ошибка будет исправлена.

Исправление №6

Если ошибка не исчезла, перерегистрация файла Wintrust.dll — последнее средство исправления. Это. Щелкните меню «Пуск», введите «CMD» и запустите его от имени администратора.

Введите следующие команды и нажмите Enter после каждой из них.

  • regsvr32 wintrust.dll
  • net stop cryptsvc
  • ren% systemroot% system32catroot2 oldcatroot2
  • net start cryptsvc

После того, как эти команды были запустить, теперь вы можете обновить Windows без ошибки 800B0100.

Вот и все, что касается исправлений ошибки Windows Update 800B0100.

Если вы столкнулись с другими ошибками и проблемами на своем компьютере, посетите наш центр гайдов, где вы найдете информацию о наиболее часто встречающихся ошибках и проблемах ПК.

Как устранить ошибку 0x800f0922

Давайте рассмотрим методы ,позволяющие устранить данную ошибку и вернуть вашу операционную систему Windows 10 в рабочее состояние. Если у вас не смогло установиться обновление, то с большой долей вероятности ваш компьютер не смог подключиться к серверам Microsoft, решения такие:

Думаю, с проблемой установки KB4013429 в Windows 10 мы разобрались и можем двигаться дальше. Теперь ситуация, когда после данного пакета обновлений ваша система страшно глючит. Логично, что если все проблемы произошли из-за KB4013429, то наверное нужно его удалить, это правильный ход мыслей. Для этого нажимаем WIN+I и открываем окно Параметры, где вам нужно выбрать «Обновление и безопасность»

Кстати если есть желание более подробно узнать о комбинациях клавиш, которые позволяют открывать в Windows нужные окна, то советую почитать вот эту статью про горячие клавиши

далее нажимаем журнал обновлений.

затем в журнале обновлений, находим кнопку удалить обновление.

Выбираете нужно обновление и жмете удалить.

Если это вам не помогло, то я вам советую произвести процедуру восстановления системы Windows 10, о ней я подробно уже писал, так что можно на этом не заострять внимание, но самое обидное, что в одной из социальных сетей, под названием Reddit, есть сообщения, что даже не помогает сброс настроек и процесс восстановления и отката операционной системы просто не запускается. Из подозрений, выдвигается гипотеза, что в момент установки KB4013429, в системе повреждается профиль учетной записи, но пока Microsoft это не подтвердила

Еще глючным обновлением может оказаться KB4013418 для Windows 10 1607 и самое страшное это для серверной платформы Windows Server 2016, поэтому в серверных платформах, всегда тестите последние обновления, особенно актуально в последнее время.

Еще вариант, это воспользоваться средством устранение неполадок, найти его можно в поиске, просто вбив данное название.

Далее выбираем устранить неполадки с помощью Центра обновления Windows.

нажимаем далее.

Может выскочить окно о повышении прав запуска, выберите «Попробуйте выполнить устранение неполадок от имени администратора»

начнется обнаружение проблем в Windows 10, теоретически 0x800f0922, должна исчезнуть.

Через несколько секунд вы получите результат.

Если у вас сохранилась ошибка 0x800f0922 и глюки после KB4013429, то откройте командную строку от имени администратора, через правый клик по кнопке пуск.

Введите для диагностики вот такую команду:

sfc /scannow

Сканирование может занять продолжительное время, обязательно дождитесь окончания.

Если найдутся какие либо проблемы, то выполните команду по восстановлению:

dism /online /Cleanup-Image /RestoreHealth

надеюсь вам это помогло произвести процедуру обновления и избежать ошибки 0x800f0922, а так же исправить глюки после обновления KB4013429.

Мар 17, 2017 09:00

Ошибка 0x800F0922 означает, что запрос на установку .NET Framework 3.5 был отменен или не завершен. Это событие могли произойти из-за не активированной функции в Панели управления или же прерванной установки(что куда более вероятно).

Данная ошибка возникает при попытке установки Microsoft .NET Framework 3.5 на операционных системах Windows 8, Windows 8.1, Windows 10, Windows Server 2012 R2 или Windows Server 2012. Однако, стоит упомянуть, что ошибка 0x800F0922 может обозначать и проблемы другого характера. Например, она может появляться и при установке обновления Windows 10.

Страшиться данной ошибки не стоит, так как существует парочка методов решения этой проблемы — включение или отключение компонентов Windows и использование команды DISM. Давайте рассмотрим эти методы.

Истоки проблем .NET Error 0X424

Проблемы .NET Framework и .NET Error 0X424 возникают из отсутствующих или поврежденных файлов, недействительных записей реестра Windows и вредоносных инфекций.

Особенно ошибки .NET Error 0X424 проистекают из:

  • Недопустимые разделы реестра .NET Error 0X424/повреждены.
  • Вирус или вредоносное ПО, которые повредили файл .NET Error 0X424 или связанные с .NET Framework программные файлы.
  • .NET Error 0X424 злонамеренно удален (или ошибочно) другим изгоем или действительной программой.
  • Другое программное обеспечение, конфликтующее с .NET Framework, .NET Error 0X424 или общими ссылками.
  • Поврежденная установка или загрузка .NET Framework (.NET Error 0X424).

Продукт Solvusoft

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Ошибка установки AppFabric 1.1 на Windows Server 2012 R2 «AppFabric installation failed because installer MSI returned with error code : 1603»

SharePoint Server 2016SharePoint ServerSQL ServerWindows Server AppFabricWindows Server 2012 R2SQL Server 2016 Express

В этом случае стоит проверить состояние системной переменной PSModulePath. Для этого переходим в оснастку панели управления System Properties (sysdm.cpl) > вкладка Advanced > кнопка Enviroment Variables > в окне System Variables находим системную переменную PSModulePath и жмём Edit

Если окажется, что в конце значения переменной присутствует двойная кавычка (парной кавычки при этом нет), то следует удалить эту кавычку.

После этого можно снова попробовать выполнить установку AppFabric, отслеживая по журналу приложений Application статус установки.

Откуда в значении системной переменной окружения может взяться эта злобная кавычка, я точно не знаю, но подозреваю, что подсаживается она туда в процессе развёртывания серверных компонент SQL Server.

Источник

Почему и когда срабатывает ошибка времени выполнения 0x424?

В первый раз, когда вы можете столкнуться с ошибкой среды выполнения .NET Framework обычно с «.NET Error 0X424» при запуске программы. Мы можем определить происхождение ошибок ошибки 0x424 во время выполнения следующим образом:

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

Утечка памяти «.NET Error 0X424» — ошибка 0x424 утечка памяти приводит к увеличению размера .NET Framework и используемой мощности, что приводит к низкой эффективности систем. Возможные провокации включают отсутствие девыделения памяти и ссылку на плохой код, такой как бесконечные циклы.

Ошибка 0x424 Logic Error — логическая ошибка возникает, когда .NET Framework производит неправильный вывод из правильного ввода. Это видно, когда исходный код Microsoft Corporation включает дефект в анализе входных данных.

Повреждение, отсутствие или удаление файлов .NET Error 0X424 может привести к ошибкам .NET Framework. Как правило, решить проблему можно заменой файла Microsoft Corporation. В некоторых случаях реестр Windows пытается загрузить файл .NET Error 0X424, который больше не существует; в таких ситуациях рекомендуется запустить сканирование реестра, чтобы исправить любые недопустимые ссылки на пути к файлам.

Sum it up and final recommendations

Before I wrote the blog post, I’ve 3 different cases, where this update fails during installation on Windows 8.1 clients or Windows Server 2012 R2. After publishing the German and English article, I received another 8 confirmations of this error so far. There are also posts at Microsoft answers, at and spicework community.

All approaches as using sfc /scannow and dism, to repair Windows system files and component store, or delete the update store, won’t help. Also an attempt to install the package from a download via the .msu file will fail. Currently my recommendation is to hide the update, and wait until Microsoft releases a revised patch or recommendations to fix the install issue. I’ve escalated the issue within this Microsoft answers forum thread, and I created this Technet forum thread – let’s hope that help. If you are affected, you can leave a comment. If a solution is known, also.

Дополнительная информация

Эти ошибки могут возникать при использовании мастера установки, средства системы обслуживания образов развертывания и управления ими (DISM) или команд Windows PowerShell для включения компонента .NET Framework 3.5.

В Windows 10, Windows Server 2012 R2 платформа .Net Framework 3.5 является компонентом, устанавливаемым по запросу. Метаданные для таких компонентов по запросу входят в систему. Однако двоичные и другие файлы, связанные с компонентом, — нет. При включении компонента Windows обращается к Центру обновления Windows для загрузки недостающей информации, необходимой для его установки. На этот процесс может повлиять конфигурация сети и настройка установки обновлений на компьютерах в данной среде. Поэтому при первой установке данных компонентов могут возникать ошибки.

Сообщения об ошибках, связанные с этими кодами ошибок

Код ошибки Сообщения об ошибках
0x800F0906 Не удалось загрузить исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник. Для получения дополнительной информации об указании местоположения источника см. . Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log. Windows не удалось применить требуемые изменения. Windows не удалось подключиться к Интернету, чтобы скачать необходимые файлы. Проверьте подключение и попробуйте еще раз, нажав кнопку Повторить. Сбой установки одной или нескольких ролей, служб ролей или компонентов. Не удалось найти исходные файлы. Попробуйте установить роли, службы ролей или компоненты еще раз в новом сеансе мастера добавления ролей и компонентов и выберите на странице подтверждения параметр Указать альтернативный исходный путь, чтобы указать действительное расположение исходных файлов, необходимых для установки. Расположение должно быть доступно для учетной записи компьютера конечного сервера. 0x800F0906 — CBS_E_DOWNLOAD_FAILURE Код ошибки: 0x800F0906 Ошибка: 0x800f0906
0x800F081F Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник. Для получения дополнительной информации об указании местоположения источника см. . Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log 0x800F081F — CBS_E_SOURCE_MISSING Код ошибки: 0x800F081F Ошибка: 0x800F081F
0x800F0907 Сбой DISM. Операция не выполнена.Дополнительные сведения см. в файле журнала. Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log Из-за параметров политики сети Windows не удалось подключиться к Интернету, чтобы скачать файлы, необходимые для выполнения запрошенных изменений. За дополнительными сведениями обратитесь к администратору сети. 0x800F0907 — CBS_E_GROUPPOLICY_DISALLOWED Код ошибки: 0x800F0907 Ошибка: 0x800F0907

Скачать .NET Framework 3.5 без обращения к Центру обновления Windows

Платформа .NET Framework 3.5 доступна для клиентов с корпоративным лицензированием или подпиской MSDN, поскольку им доступен носитель с компонентами по требованию.

Другие коды ошибок при установке платформы .NET Framework 3.5

При установке платформы .NET Framework 3.5 могут возникнуть другие коды ошибок, которые не указаны в данной статье базы знаний. Дополнительные сведения об этом см. в следующих статьях:

Cannot find object or property. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)

CertUtil: -verify command FAILED: 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND) CertUtil: Cannot find object or property.

Link to the Content Page for Contributors:

mttcpr2 commented Apr 7, 2017

You have to enable CAPI2 diagnostic logging to see what is happening. Open the Event Viewer, Applications and Services Logs, Microsoft, Windows, CAPI2. Right click Operational and Enable Log. Stepping through the events and examining the details should reveal the problem.

Сегодня столкнулся с ошибкой при подписании в СУФД.

Ошибка получения сертификата из хранилища: Объект или свойство не найдено. (0x80092004)

Первое что пробуем, заново ставим сертификат через Крипто Про на этого пользователя. Перезапускаем браузер, пробуем подписать.

В нашем случае проблема была вот в чем.

При беглом взгляде обнаружилось, что у клиента в СУФД подвязаны 2 сертификата. А при нажатии на кнопку подписи этого не видно.

Рядом с подписью есть стрелочка вниз. Нажимаем видим, что тут 8 строчек. А это значит что подвязаны 2 сертификата.

Он по умолчанию подтягивал первый сертификат.

На картинке где цифры 1 и 2 показано, что у пользователя 2 сертификата. Мы благополучно выбрали 5 строчку и подписали документ.

Этот можно уточнить в своем территориальном отделе (казначействе).

If its a Windows Server 2012 R2 box you should follow these steps. All credit goes to mwjvl on TechNet from this thread. After a lot of googling I found these steps and it worked for me. I’m re-writing them so they are easier to follow. I take no responsibility if any of these steps mess up your machine.

1. Open an elevated (admin) command prompt and run the below commands to create a folder named C:updatefix and a subfolder named C:updatefixexpanded

2. Go to the Microsoft Update Catalog website, search for KB4340558 and download the update files into the folder C:updatefix. You should be downloading the one that says Windows 8.1, Windows Server 2012 R2. As of Dec. 17th 2018 there are 3 files: windows8.1-kb4338415-x64_cc34d1c48e0cc2a92f3c340ad9a0c927eb3ec2d1.msuwindows8.1-kb4338419-x64_4d257a38e38b6b8e3d9e4763dba2ae7506b2754d.msuwindows8.1-kb4338424-x64_e3d28f90c6b9dd7e80217b6fb0869e7b6dfe6738.msu

3. In the C:updatefix folder you should see your .msu files. Open an admin command prompt and type the command below to extract their contents.

expand -f:* “C:updatefix*.msu” C:updatefixexpanded

4. Search (using windows explorer) for the .cab files in the folder C:updatefixexpanded and type the command below to install each one(using admin command prompt):

dism /online /add-package /packagepath:C:updatefixexpandedfilename.cab

(filename should be replaced with .cab file located in C:updatefixexpanded)

As of Dec. 17th 2018 these files are named: Windows8.1-KB4338415-x64.cabWindows8.1-KB4338419-x64.cabWindows8.1-KB4338424-x64.cabIgnore WSUSCAN.cab

Reboot when asked

5. When an error occurs (80092004) type (using admin command prompt) the command below to uninstall the package:

dism /online /remove-package /packagepath:C:updatefixexpandedfilename.cab

(filename should replaced with the one that failed)

6. Go back to step 4 and try to install the CAB again until you have installed all CAB files successfully.

7. When you have installed everything successfully you can delete the folder C:updatefix ( rmdir C:updatefix)

If the above solution keeps giving problems start again with step 1.

Continue with step 5 on all .cab files and repeat this until there are no more errors (I heard users who had to do this step 3 times for some .cab files).

After uninstalling the package in step 5, go back to the .cab file that gave the error and install it again (step 4)

«Нет Фреймворк» является разработкой Майкрософт и инсталлируется в ПК вместе с Виндовс 7. Об этой платформе обычно пользователи ничего не знают, до момента необходимости запуска какой-нибудь несовместимой с системой программы. Но самостоятельная инсталляция четвертой версии платформы часто заканчивается неудачей.

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

«Майкрософт.Нет Фреймворк 4» уже давно не является последней модификацией, поэтому операционная система ее не воспринимает и выводит оповещения об ошибках при попытках ее установить. Обойти эту проблему можно временно деактивировав службу обновлений и полностью избавившись от старой версии платформы. Ниже приведено руководство с алгоритмом всех требуемых последовательных шагов, описывающих то, как все это правильно выполнить.

Add-WindowsCapability –Online -Name NetFx3

Ошибка 0x80092004 в Windows 7 или Windows Server 2008 R2 вместо обновления?

Microsoft давеча выпустила обновления для всех поддерживаемых версий Windows. И вот, как оказалось, попытки установить дежурные апдейты KB4512506 или KB4512486 некоторые машины с Windows 7 или Windows Server 2008 R2 стабильно выдают ошибку 0x80092004.

Она же обозначает настоящую ошибку, CRYPT_E_NOT_FOUND, а этот код, в свою очередь, указывает на то, что Центр обновления Windows отклоняет обновления, поскольку не найдены криптографические значения, которые должны содержаться в пакетах обновлений.

В этой связи стоит напомнить, что компания Microsoft ранее сообщала о планах изменить подписи пакетов обновлений для устройств Windows 7 и Windows Server 2008 R2.

Так вот, именно в August 2019 Patch Day впервые вместо сразу двух цифровых сертификатов — SHA-1 и SHA-2 — начала использовать только один — SHA-2. А так как ни в Windows 7 SP1, ни в Windows Server 2008 R2 SP1 поддержка только SHA-2 ранее реализована не была, то разработчики пообещал добавить её заблаговременно.

Теперь же получается, что по факту начала установки упомянутых обновлений некоторые компы автоматом запрашивают SHA-1, игнорируя при этом SHA-2. И так как SHA-1 по указанной причине не находят, то процедуру установки пакета останавливают и сигнализируют о проблеме ошибкой 0x80092004 (к слову, именно поэтому не многие опытные юзеры сначала гуглят инфу об очередной обнове, и только потом решают, ставить её или не спешить).

В Microsoft также поясняла, что в ряде случаев приложения Symantec и Norton могут конфликтовать с апдейтами Windows 7 или Windows Server 2008 R2 (в частности, блокировать установку и удалять обновления). Потому на время разбирательства еще и с этой проблемой Microsoft будет пока блокировать апдейты Windows 7 или Windows Server 2008 R2 на компах с установленными антивирусами Symantec и Norton. Итого.

что делать, когда Windows 7 и Windows Server 2008 R2 выдают ошибку 0x80092004

В данном конкретном случае рекомендуется должным образом решить вопрос с поддержкой Windows криптографического алгоритма SHA-2. Сделать это можно путем установки двух обновлений, а именно:

Если одно или оба этих апдейта не установлены, то система не будет устанавливать новые апдейты, подписанные SHA-2, а будет выдавать ошибку 0x80092004. Впрочем, на сайте техподдержки компании также сказано, что KB4474419 обязательным не является, но установить KB4490628 саппорт «рекомендует настоятельно«.

Перепроверить наличие/отсутствие этих апдейтов в системе, напомним, можно в «Журнале обновлений» Windows 7, либо же с помощью специального программного инструмента (WinUpdatesList от Nirsoft, к примеру).

Further details

Below user Valter left a comment, shedding a bit light into that issue. I mentioned the CRYPT_E_NOT_FOUND meaning for error code 0x80092004. Blog reader Valter found the following entry within his event log:

So it seems that one part of the update is missing a has value, so the update installer refuse the package. PenIMC stands obviously for a pen component (Pen Input Mode Component?).

For curiosity I went to Microsoft Update Catalog and tried to download KB4340558. The goal was to analyze the package.

Microsoft Update Catalog offered me three .msu packes. Blog reader Valter wrote below in a comment, that he wasn’t able to install the .msu files. There is a Russian Technet forum thread, where KB4338424, KB4338415 and KB4338419 are mentioned also. While KB4338424 and KB4338415 installs for this user, KB4338419 creates the install error.

I read also some forum posts (see here at spiceworks), where users are claiming, that the update installs on Windows Server 2012 R2 without a flaw. Due to the fact, that we have a cumulative update, it’s explainable, that not all Windows 8.1 and Windows Server 2012 R2 systems will fail. Some are probably patched, while on others updating NetFx4-PenIMC fails due to the missing hash value.

What helped some users

Addendum: At askwoody.com there is , where a user wrote, that entering the command below in an administrative command prompt windows helped.

Dism /Online /NoRestart /Cleanup-Image /StartComponentCleanup

Just try it and reboot Windows. If it works, it’s fine, but I’m skeptical.

Как еще решить ошибку 80092004 в Windows Update?

Изредка, на некоторых Windows не помогает даже загрузка предварительных пакетов, которые помогают поставить KB4516065.  В особо запущенных случаях «Центр Обновлений» вообще не работает. В таком случае советую провести вот такие манипуляции:

Отключите (удалите) предустановленный антивирус. После этого загрузите обычный сканер, типа KVRT, MalwareBytes, AdwCleaner или Dr.Web CureIt. Систему нужно несколько раз прогнать через сканер, перезагружаясь после каждой проверки. Такой подход позволит исключить влияние на ОС основных вирусных процессов.

Примените утилиту CCleaner

Через её инструменты: очистите автозагрузку от левых приложений, проверьте реестр на ошибки и выполните общую очистку.

Освободите на системном диске побольше пространства (до 10 Гб).
Есть явно лишнее ПО? Удаляйте его смело — особое внимание на игры с репаками, модами и т.д.
Откройте от админа опцию «Командная строка». В ней нужно выполнить две команды, указанные на скриншоте

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

Также отследите — что бы все вспомогательные программы, типа .NET Framework или Visual C++ были загружены из официальных источников.
В отдельных случаях советуют установить предварительно пакет KB4490628. Многим эта загрузка помогает решить проблему с последующими обновлениями.

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: