Не удается проверить подпись сертификата код ошибки 0х80096004

Содержание

Как исправить ошибку 0x80096004 РІ Windows 10 Разберем как протестировать контейнер КриптоПРО CSP и установить причину ошибки 0x80090010 отказано в доступе. Ниже дадим совет как подписать документы с ключом, у которого истек срок действия

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

Ошибка 0x80096004 появляется в процессе обновления Windows 10. Причина — система не признаёт подлинность загружаемых файлов. Ошибка чаще всего возникает из-за повреждения хранилища сертификатов или системных файлов Windows. Так как точную причину определить сложно, придётся перепробовать несколько методов, пока ошибка не будет устранена.

Автоматическое устранение неполадок

Первым делом попробуем устранить неполадки с помощью встроенного инструмента системы.

Устраняем неполадки в автоматическом режиме

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

Замена файла crypt32.dll

РћРґРЅР° РёР· возможных причин появления ошибки — проблемы СЃ сертификатами, РёР·-Р·Р° которых система РЅРµ опознает обновления. Чтобы её устранить, попробуем заменить файл crypt32.dll, связанный СЃ реализацией сертификатов РЅР° Windows. В

Найти файл crypt32.dll можно РІ папках C:\Windows\System32 (РЅР° 32-битных версиях Windows) Рё C:\Windows\SysWOW64 (РЅР° 64-битных версиях). Самый безопасный СЃРїРѕСЃРѕР± — скопировать его СЃ РґСЂСѓРіРѕРіРѕ компьютера Рё перенести РЅР° тот, РїСЂРё обновлении которого появляется ошибка.В

Другой вариант — скачать файл crypt32.dll РёР· онлайн-хранилища динамических библиотек. РЇ обычно использую сервис DLL-Files. В

Проблема может быть в этом файле

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

Командная строка нужна нам для регистрации компонента в системе. После выполнения команды закрываем консоль и пробуем ещё раз обновить Windows.

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

Ошибка может появиться из-за повреждения служб, отвечающих за работу системы обновления. Устранить эти неполадки можно сбросом компонентов.

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

Затем удаляем файлы обновлений — Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat».

Следующая команда — Cd /d %windir%\system32.

Затем перерегистрируем компоненты системы обновления. Вводим следующие команды:

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;В

Затем сбрасываем Winsock — Netsh winsock reset.

Последний шаг — запуск служб BITS и Центра обновления:

После выполнения этих двух команд перезагружаем систему.

Можно не вводить все эти команды в консоль, а создать BAT-файл.

Отключение брандмауэра и антивируса

Запрещать установку обновления может также брандмауэр или «Защитник Windows». Чтобы преодолеть этот запрет, на время отключим их. Начнём с брандмауэра «Защитника Windows»:

Настройка брандмауэра Windows

Отказываемся от защитного экрана на время установки обновления

Теперь отключим сам «Защитник Windows»:

Переходим в настройки безопасности Windows

Меняем параметры защиты от вирусов и угроз

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

Проверка системных файлов

Одна из возможных причин появления ошибки 0x80096004 — повреждение системных файлов. Найти и устранить сбои поможет системная утилита System File Checker (SFC). Запускаем командную строку с правами администратора и выполняем команду Sfc/scannow.

Проверяем целостность системных файлов

Если после сканирования с помощью SFC ошибка сохраняется, запускаем проверку системных файлов другой встроенной утилитой — DISM. Для этого выполняем команду DISM/Online/Cleanup-Image/RestoreHealth. Подробнее о том, как работают эти инструменты, мы рассказали в статье о проверке целостности системных файлов.

Ручная установка обновлений

Если автоматическая установка через Центр обновлений РІСЃС‘ равно РЅРµ работает, используем ручную инсталляцию. В

Устанавливаем обновление вручную

Единственный непонятный момент во всей этой процедуре — номер обновления. Чтобы уточнить его, выполняем следующие действия:

Для ручной инсталляции обновлений подходит также утилита Media Creation Tool. Обычно её используют для создания установочной флешки Windows 10. Но можно сделать так:

Обновление через Media Creation Tool

Это принудительное обновление системы, которое должно пройти без ошибки 0x80096004.

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

Ошибка 0x80096004 появляется в процессе обновления Windows 10. Причина — система не признаёт подлинность загружаемых файлов. Ошибка чаще всего возникает из-за повреждения хранилища сертификатов или системных файлов Windows. Так как точную причину определить сложно, придётся перепробовать несколько методов, пока ошибка не будет устранена.

Автоматическое устранение неполадок

Первым делом попробуем устранить неполадки с помощью встроенного инструмента системы.

Устраняем неполадки в автоматическом режиме

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

Замена файла crypt32.dll

Одна из возможных причин появления ошибки — проблемы с сертификатами, из-за которых система не опознает обновления. Чтобы её устранить, попробуем заменить файл crypt32.dll, связанный с реализацией сертификатов на Windows.

Найти файл crypt32.dll можно в папках C:\Windows\System32 (на 32-битных версиях Windows) и C:\Windows\SysWOW64 (на 64-битных версиях). Самый безопасный способ — скопировать его с другого компьютера и перенести на тот, при обновлении которого появляется ошибка.

Другой вариант — скачать файл crypt32.dll из онлайн-хранилища динамических библиотек. Я обычно использую сервис DLL-Files.

Проблема может быть в этом файле

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

Командная строка нужна нам для регистрации компонента в системе. После выполнения команды закрываем консоль и пробуем ещё раз обновить Windows.

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

Ошибка может появиться из-за повреждения служб, отвечающих за работу системы обновления. Устранить эти неполадки можно сбросом компонентов.

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

Затем удаляем файлы обновлений — Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat».

Следующая команда — Cd /d %windir%\system32.

Затем перерегистрируем компоненты системы обновления. Вводим следующие команды:

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;

Затем сбрасываем Winsock — Netsh winsock reset.

Последний шаг — запуск служб BITS и Центра обновления:

После выполнения этих двух команд перезагружаем систему.

Можно не вводить все эти команды в консоль, а создать BAT-файл.

Отключение брандмауэра и антивируса

Запрещать установку обновления может также брандмауэр или «Защитник Windows». Чтобы преодолеть этот запрет, на время отключим их. Начнём с брандмауэра «Защитника Windows»:

Настройка брандмауэра Windows

Отказываемся от защитного экрана на время установки обновления

Теперь отключим сам «Защитник Windows»:

Переходим в настройки безопасности Windows

Меняем параметры защиты от вирусов и угроз

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

Проверка системных файлов

Одна из возможных причин появления ошибки 0x80096004 — повреждение системных файлов. Найти и устранить сбои поможет системная утилита System File Checker (SFC). Запускаем командную строку с правами администратора и выполняем команду Sfc/scannow.

Проверяем целостность системных файлов

Если после сканирования с помощью SFC ошибка сохраняется, запускаем проверку системных файлов другой встроенной утилитой — DISM. Для этого выполняем команду DISM/Online/Cleanup-Image/RestoreHealth. Подробнее о том, как работают эти инструменты, мы рассказали в статье о проверке целостности системных файлов.

Ручная установка обновлений

Если автоматическая установка через Центр обновлений всё равно не работает, используем ручную инсталляцию.

Устанавливаем обновление вручную

Единственный непонятный момент во всей этой процедуре — номер обновления. Чтобы уточнить его, выполняем следующие действия:

Для ручной инсталляции обновлений подходит также утилита Media Creation Tool. Обычно её используют для создания установочной флешки Windows 10. Но можно сделать так:

Обновление через Media Creation Tool

Это принудительное обновление системы, которое должно пройти без ошибки 0x80096004.

Что делать, если не работает КриптоПро ЭЦП Browser plug-in

При использовании КриптоПро ЭЦП Browser plug-in могут возникать ошибки, приводящие к тому, что плагин не работает или работает некорректно, из-за чего электронная подпись не создаётся. Рассмотрим наиболее распространённые варианты ошибок и разберёмся, как их устранить.

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

Это значит, что криптопровайдер КриптоПро CSP не установлен. Необходимо загрузить дистрибутив программы с сайта разработчика и установить её на компьютер. В настройках плагина в графу Список доверенных узлов также следует добавить адрес ресурса, с которым работаете (например, nalog. ru).

Не удаётся построить цепочку сертификатов для доверенного корневого центра. (0x800B010A)

При этой ошибке плагин не может сформировать запрос на создание ЭЦП. Она возникает, если по каким-то причинам нет возможности проверить статус сертификата. Например, если нет привязки к ключу или доступа к спискам отзыва. Также проблема может воспроизводиться, если не установлены корневые сертификаты.

Для устранения этой ошибки нужно привязать сертификат к закрытому ключу.

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

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

Для установки корневого сертификата необходимо:

Установка промежуточных сертификатов выполняется точно так же, как и установка корневых, за исключением того, что в процессе установки вместо пункта Доверенные корневые центры сертификации нужно выбрать пункт Промежуточные центры сертификации.

Если вы создаёте ЭЦП таких форматов, как CAdES-T или CAdES-X Long Type 1, ошибка может возникать из-за отсутствия доверия к сертификату оператора службы предоставления штампов времени. В этой ситуации нужно установить корневой сертификат УЦ в доверенные корневые центры.

ЭЦП создаётся с ошибкой при проверке цепочки сертификатов

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

Ошибка несоответствия версии плагина

Появляется сообщение «Плагин недоступен»

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

Ошибки 0x8007064A и 0x8007065B

Ошибка возникает в связи с окончанием срока действия лицензий на КриптоПро CSP (КриптоПро TSP Client 2.0, Криптопро OCSP Client 2.0).

Чтобы создать электронную подпись с форматом CAdES-BES, необходима действующая лицензия на КриптоПро CSP. Создание ЭЦП с форматом CAdES-X Long Type 1 потребует наличия действующих лицензий:

После приобретения лицензии потребуется её активация.

Набор ключей не существует (0x80090016)

Возникает из-за того, что у браузера нет прав для выполнения операции. Для решения проблемы в настройках плагина добавьте сайт в Список доверенных узлов.

Отказано в доступе (0x80090010)

Возникает в связи с истечением срока действия закрытого ключа. Чтобы проверить срок действия, запустите Крипто-Про CSP, затем откройте вкладку Сервис. Далее необходимо выбрать пункт Протестировать и указать контейнер с закрытым ключом. Если в результатах тестирования вы увидите, что срок действия закрытого ключа истёк, необходимо получить новый ключ.

Ошибка: Invalid algorithm specified. (0x80090008)

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

Если предлагаемые выше способы устранения ошибок не помогут, рекомендуем обратиться в службу поддержки КриптоПро.

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

Fix Windows Update errorВ 0x80096004 on Windows 10

People have reported Microsoft of encountering errorВ 0x80096004В for Windows Updates. This is caused during the initial download and verification process, and even Windows features (FODs) are also affected by this error. The error code saysВ TRUST_E_CERT_SIGNATURE. This means thatВ The signature of the certificate could not be confirmed.

It is caused due to a broken certificate store or a corrupt copy of the Windows operating system being installed.

There were problems installing some updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help (0x80096004)

Today, we will be checking out how to fix error code 0x80096004 for Windows Updates on Windows 10.

Windows Update errorВ 0x80096004

1] Replace the crypt32.dll file

Crypt32.dll is the module that implements many of the Certificate and Cryptographic Messaging functions in the CryptoAPI

The file mentioned above is located on this path-

Get the new file from another computer with the same file version number.

Then, you need toВ boot into Safe Mode, navigate to the path mentioned above, and replace the file.

Next, open Command Prompt by searching forВ CmdВ in the Cortana search box and run it with Administrator level privileges.

Type in the following command and hit the Enter key to re-register the dll file–

2] Reset Windows Update related folders

3] Use Windows Update Troubleshooter

You can run the Windows Update Troubleshooter and also Microsoft’s Online Windows Update Troubleshooter and check if that is any help in fixing any of your issues.

4] Configure the Firewall or Antivirus

You can try to temporarilyВ disable Windows DefenderВ which is installed out of the box on your Windows 10 computer. You can alsoВ disable your Windows FirewallВ on your computer and check if that fixes the errors that you are encountering. If you are using 3rd-party security software, disable them and see.

5] Download the required update manually

6] Use System File Checker

Restart your system after the scan is completed.

You can also use our freewareВ FixWinВ to Run the System File Checker utility with a click.

7] Run Windows Updates in Clean Boot State

A Clean Boot starts a system with minimal drivers and startup programs. When you start the computer in clean boot, the computer starts by using a pre-selected minimal set of drivers and startup programs, and because the computer starts with a minimal set of drivers, some programs may not work as you expected.

You can run Windows Update after booting into the Clean Boot State and check if that makes the error go away.

Date: March 6, 2019 Tags: Windows Updates

Windows 10 version 21H1 May 2021 Update not installing

Fix Windows Update error 0x80240061

Windows Update failed with error code 0x80071a2d

[email protected]

Ayush has been a Windows enthusiast since the day he got his first PC with Windows 98SE. He is an active Windows Insider since Day 1 and is now a Windows Insider MVP. He has been testing pre-release services on his Windows 10 PC, Lumia, and Android devices.

Подпись ошибка 0x80090010 отказано в доступе КриптоПро – решение

Сегодня разберем проблему с подписью в КриптоПро, а конкретнее строчку в отчете “ошибка 0x80090010 отказано в доступе”. Поговорим чем вызван этот сбой в СУФД, дадим общие рекомендации по обновлению программы. В конце статьи оставим инструкцию как же все такие подписать документы, если ключ просрочен, а отправить отчет нужно.

Ошибка подписи. CryptSignMessage: Отказано в доступе

Отправляясь тестировать контейнер первым делом получаем отчет с ошибкой вот такого содержания:

Ошибка 0x80090010 отказано в доступе

Для начала проверьте версию КриптоПРО CSP. Если версия стабильная и рабочая – оставляем, если помимо этого сбоя присутствую другие ошибки – версию программы лучше обновить на будущее.
Ошибка 0x80090010 отказано в доступе – означает что просрочена версия открытого или закрытого ключа. Создавая запрос на выдачу сертификата для генерации ключей, мы несём необходимые бумаги для выдачи подписи через несколько недель. Контроль будет осуществляться с даты создания запроса. Тут мы используем лайфхак, об этом ниже, а для начала мы протестируем контейнер.

Проверяем контейнер

Для проверки контейнера проделаем стандартные операции перечисленные ниже:

Проверка завершилась с ошибкой

Срок действия закрытого ключа истек

Срок действия закрытого ключа истек

Еще раз – ошибка подписи 0x80090010 всегда означает что истек срок действия закрытого ключа.

Как подписать документы?

Тут придется прибегнуть к маленькой хитрости, которая работала раньше во многих программах схожего типа – поменять системную дату на срок действия системного ключа:

Настройка даты и времени

После этого можно выдохнуть, заварить чашечку крепкого кофе… И начать готовить документы и оформлять заявку для оформления нового сертификата.

Заключение

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

Евгений Загорский

IT специалист. Автор информационных статей на тему Андроид смартфонов и IOS смартфонов. Эксперт в области решения проблем с компьютерами и программами: установка, настройка, обзоры, советы по безопасности ваших устройств. В свободное время занимается дизайном и разработкой сайтов.

Источники:

Https://tehnichka. pro/error-0x80096004-windows-10/

Https://kodyoshibok01.ru/ispravlyaem-oshibku-0x80096004-v-windows-10-2/

Https://itpen. ru/podpis-oshibka-0x80090010-otkazano-v-dostupe-kriptopro-reshenie/