Ошибка 0x80090016 keyset does not exist

Ошибка 0x80090016 «Неправильный зарегистрированный набор ключей» или ошибка обращения к контейнеру закрытого ключа «Набор ключей не существует» может появиться по различным причинам. У нас она появилась после обновления КриптоПро с 4 до 5 версии на MacOS. В этой статье мы расскажем, как устранить эту ошибку. Думаем, наши инструкции будут актуальны как для пользователей MacOS, так и для Windows. Если у вас не получается устранить данную ошибку, то рекомендуем обратиться к нашим специалистам за помощью.

  1. Извлеките носитель с ЭЦП из устройства. Это необходимо, чтобы исключить влияние носителя ЭЦП и закрытого контейнера с ключами на работу КриптоПро.
  2. Удалите установленный сертификат ЭЦП, с которым возникает проблема, из личного хранилища сертификатов.
  3. Вставьте носитель с ЭЦП в устройство. Иногда может возникать проблема с отображением контейнера в КриптоПро. В этом случае извлеките носитель с ЭЦП и вставьте в другой порт устройства.
  4. Установите сертификат вашей электронной подписи повторно.

Как установить сертификат электронной подписи? Инструкция.

Если сертификат ЭЦП удалили, а установить повторно не получается.

В большинстве случаев после указанных действий ошибка 0x80090016 «Неправильный зарегистрированный набор ключей» или ошибка обращения к контейнеру закрытого ключа «Набор ключей не существует» отображаться не будет. Однако если ошибка преследует вас, можно полностью удалить КриптоПро и установить его заново.

Как удалить КриптоПро и следы его использования из реестра Windows?

Если ошибка 0x80090016 продолжает появляться и ничего не помогло.


Offline

kmi

 


#1
Оставлено
:

27 июня 2016 г. 15:01:40(UTC)

kmi

Статус: Активный участник

Группы: Участники

Зарегистрирован: 18.12.2012(UTC)
Сообщений: 49
Откуда: Москва

Сказал(а) «Спасибо»: 8 раз

Для подписи данных используется КриптоПро CSP 3.6.6497 КС1 3.6.5359 в сочетании с КриптоПро .NET Server 1.0.4863.0

Контейнер, список отзыва и сертификат установлены. Тестирование через оснастку КриптоПро CSP проходит корректно. На локальном месте разработчика с тем же сертификатом на IIS Express приложение работает корректно. Однако при развёртывании ASP.NET приложения на IIS 7 и на сервере, и на том же локальном месте разработчика возникает ошибка, указанная ниже. С чем может быть связана эта ошибка?

WebHost failed to process a request.
Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/24002550
Exception: System.ServiceModel.ServiceActivationException: The service ‘/PersonalApiService.svc’ cannot be activated due to an exception during compilation. The exception message is: It is likely that certificate ‘CN=my.site.ru’ may not have a private key that is capable of key exchange or the process may not have access rights for the private key. Please see inner exception for detail.. —> System.ArgumentException: It is likely that certificate ‘CN=my.site.ru’ may not have a private key that is capable of key exchange or the process may not have access rights for the private key. Please see inner exception for detail. —> System.Security.Cryptography.CryptographicException: Keyset does not exist

at CryptoPro.Sharpei.CPUtils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer)
at CryptoPro.Sharpei.CPUtils.GetKeyPairHelper(CPCspAlgorithmType keyType, CspParameters parameters, Boolean randomKeyContainer, Int32 dwKeySize, SafeProvHandleCP& safeProvHandle, SafeKeyHandleCP& safeKeyHandle)
at CryptoPro.Sharpei.Gost3410CryptoServiceProvider.GetKeyPair()
at CryptoPro.Sharpei.Gost3410CryptoServiceProvider..ctor(CspParameters parameters)
at CryptoPro.Sharpei.NetDetours.CPX509Certificate2.get_PrivateKey()
at System.ServiceModel.Security.SecurityUtils.EnsureCertificateCanDoKeyExchange(X509Certificate2 certificate)
— End of inner exception stack trace —
at System.ServiceModel.Security.SecurityUtils.EnsureCertificateCanDoKeyExchange(X509Certificate2 certificate)
at CryptoPro.Sharpei.ServiceModel.CPSecurityUtils.EnsureCertificateCanDoKeyExchange(X509Certificate2 certificate)
at System.ServiceModel.Security.ServiceCredentialsSecurityTokenManager.CreateServerX509TokenProvider()
at System.ServiceModel.Security.ServiceCredentialsSecurityTokenManager.CreateLocalSecurityTokenProvider(RecipientServiceModelSecurityTokenRequirement recipientRequirement)
at System.ServiceModel.Security.ServiceCredentialsSecurityTokenManager.CreateSecurityTokenProvider(SecurityTokenRequirement requirement)
at System.ServiceModel.Security.SecuritySessionSecurityTokenAuthenticator.SessionRenewSecurityTokenManager.CreateSecurityTokenProvider(SecurityTokenRequirement requirement)
at System.ServiceModel.Security.SymmetricSecurityProtocolFactory.OnOpen(TimeSpan timeout)
at System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Security.SecurityListenerSettingsLifetimeManager.Open(TimeSpan timeout)
at System.ServiceModel.Channels.SecurityChannelListener`1.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at CryptoPro.Sharpei.ServiceModel.CPServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Security.SecuritySessionSecurityTokenAuthenticator.OnOpen(TimeSpan timeout)
at System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Security.CommunicationObjectSecurityTokenAuthenticator.Open(TimeSpan timeout)
at System.ServiceModel.Security.SecuritySessionServerSettings.OnOpen(TimeSpan timeout)
at System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Security.SecurityListenerSettingsLifetimeManager.Open(TimeSpan timeout)
at System.ServiceModel.Channels.SecurityChannelListener`1.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at CryptoPro.Sharpei.ServiceModel.CPServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open()
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)
— End of inner exception stack trace —
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)
at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)


Вверх

WWW


Offline

Андрей Писарев

 


#2
Оставлено
:

27 июня 2016 г. 18:11:03(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,004
Мужчина
Российская Федерация

Сказал «Спасибо»: 457 раз
Поблагодарили: 1912 раз в 1478 постах

Автор: kmi Перейти к цитате

Для подписи данных используется КриптоПро CSP 3.6.6497 КС1 3.6.5359 в сочетании с КриптоПро .NET Server 1.0.4863.0

Контейнер, список отзыва и сертификат установлены. Тестирование через оснастку КриптоПро CSP проходит корректно. На локальном месте разработчика с тем же сертификатом на IIS Express приложение работает корректно. Однако при развёртывании ASP.NET приложения на IIS 7 и на сервере, и на том же локальном месте разработчика возникает ошибка, указанная ниже. С чем может быть связана эта ошибка?

Здравствуйте.

Каким образом был установлен сертификат?
При тестировании выбираете сертификат, установленный в локальное хранилище компьютера?
Про права на доступ к контейнеру:
Использование секретных ключей в службах Windows

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

kmi

 


#3
Оставлено
:

28 июня 2016 г. 9:39:13(UTC)

kmi

Статус: Активный участник

Группы: Участники

Зарегистрирован: 18.12.2012(UTC)
Сообщений: 49
Откуда: Москва

Сказал(а) «Спасибо»: 8 раз

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

При тестировании выбираю контейнер для локальной машины.


Вверх

WWW


Offline

kmi

 


#4
Оставлено
:

30 июня 2016 г. 11:40:29(UTC)

kmi

Статус: Активный участник

Группы: Участники

Зарегистрирован: 18.12.2012(UTC)
Сообщений: 49
Откуда: Москва

Сказал(а) «Спасибо»: 8 раз

Уточнение

Работа с подписью у нас в коде состоит из нескольких стадий:

  1. поиск сертификата по серийному номеру;
  2. определение провайдера для доступа к контейнеру закрытого ключа;
  3. доступ к закрытому ключу и подписание данных.

Ломается на 2-м шаге.

Поиск сертификата выполняется так:

Код:


X509Store store = new X509Store(aStoreName, aStoreLocation); // параметры задаются в конфигурации
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
X509Certificate2Collection certColl = store.Certificates.Find(X509FindType.FindBySerialNumber, aSerial, false); // серийный номер задан в конфигурации
if (certColl.Count > 0)
{
   return certColl[0];
}

Этот код находит сертификат всегда. Возвращается экземпляр класса System.Security.Cryptography.X509Certificates.X509Certificate2.

Но если код выполняется на IIS, то при обращении к свойству PrivateKey полученного экземпляра возбуждается исключение System.Security.Cryptography.CryptographicException. Т.е. провайдер не определён.

Тот же код, выполняемый на IIS Express, при обращении к PrivateKey возвращает CryptoPro.Sharpei.Gost3410CryptoServiceProvider, и подпись создаётся корректно.

С чем может быть связано такое поведение?

P.S. Тестирование выполнения кода на IIS и IIS Express проводилось на одной и той же машине, контейнер PK (и сертификат) один и тот же в обоих случаях.

Отредактировано пользователем 30 июня 2016 г. 13:53:49(UTC)
 | Причина: Не указана


Вверх

WWW


Offline

Максим Коллегин

 


#5
Оставлено
:

30 июня 2016 г. 14:04:42(UTC)

Максим Коллегин

Статус: Сотрудник

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,283
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 673 раз в 593 постах

Читали статью в FAQ? Какой пользователь в IIS?

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

kmi

 


#6
Оставлено
:

30 июня 2016 г. 14:46:45(UTC)

kmi

Статус: Активный участник

Группы: Участники

Зарегистрирован: 18.12.2012(UTC)
Сообщений: 49
Откуда: Москва

Сказал(а) «Спасибо»: 8 раз

Автор: maxdm Перейти к цитате

Читали статью в FAQ? Какой пользователь в IIS?

В дополнительных настройках пула стоит Identity = ApplicationPoolIdentity и LoadUserProfile = true.

При попытке указать пользователя в окне управления доступом к закрытому ключу возникает ошибка: «The following object is not from domain listed in the Select Location dialog box? and is therefore not valid: IIS AppPoolASP.NET v4.0», хотя поиск идёт по локальной машине.

Цитата:

Также необходимо убедиться, что сертификат установлен с привязкой к контейнеру локального компьютера: в панели КриптоПро CSP в мастере тестирования контейнера при отображении ссылки на ключ должен быть виден флаг CRYPT_MACHINE_KEYSET

Не совсем понял, где это смотреть. Запустил КриптоПро CSP, перешёл на вкладку Сервис, нажал «Протестировать», выбрал контейнер для локальной машины. Результаты проверки ссылки на ключ не содержат. Но «проверка завершена успешно, ошибок не обнаружено».

Отредактировано пользователем 30 июня 2016 г. 14:55:41(UTC)
 | Причина: Не указана


Вверх

WWW


Offline

Максим Коллегин

 


#7
Оставлено
:

30 июня 2016 г. 15:11:18(UTC)

Максим Коллегин

Статус: Сотрудник

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,283
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 673 раз в 593 постах

У Вас очень старая версия CSP — там нет функциональности по отображению ссылки на ключ.
Вместо ASP.NET v4.0 нужно подставить точное название пула.

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

kmi

 


#8
Оставлено
:

30 июня 2016 г. 15:33:14(UTC)

kmi

Статус: Активный участник

Группы: Участники

Зарегистрирован: 18.12.2012(UTC)
Сообщений: 49
Откуда: Москва

Сказал(а) «Спасибо»: 8 раз

Автор: maxdm Перейти к цитате

У Вас очень старая версия CSP — там нет функциональности по отображению ссылки на ключ.
Вместо ASP.NET v4.0 нужно подставить точное название пула.

Такая версия стоит у заказчика. Пока её замена затруднительна.

ASP.NET v4.0 — название пула. Но даже DefaultAppPool тоже не виден.


Вверх

WWW


Offline

Максим Коллегин

 


#9
Оставлено
:

30 июня 2016 г. 17:05:02(UTC)

Максим Коллегин

Статус: Сотрудник

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,283
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 673 раз в 593 постах

Разбирайтесь с учетной записью. Можно поставить System в свойствах пула.

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

Агаширинов С. А.

 


#10
Оставлено
:

16 марта 2020 г. 11:09:55(UTC)

Агаширинов С. А.

Статус: Новичок

Группы: Участники

Зарегистрирован: 25.02.2020(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

Доброго времени суток! Аналогичная проблема. Выше описанное пробовал не помогло.

Характеристики сервера клиента
ОС: Windows Server Standart 2016
Крипто ПРО:
версия продукта 4.0.9.9963
версия ядра СКЗИ 4.0.9019 КС1.
ЭЦП установлено в реестр. Сертификат установлен для компьютера.

Имеется сервис на WCF, хостится на службе виндовс. Сервис запускается от имени машины.

При вызове метода сервиса, сервис должен подписывает pdf файлы и возвращает их.
Файлы подписываются утилитой cppdfutil.exe.
Запускается утилита из программы таким образом
Process cpPdfUtil = Process.Start(utilFilePath, args);

При попытке подписать файл утилита завершает работу следующей ошибкой:
Документ не подписан: Operation failed. Не удалось получить доступ к контейнеру с закрытым ключом.—[0x80090016]Keyset does not exist

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

Во время разработки я тестировал на сервере Windows Server 2012 R2 Standart и там все работало.

И еще момент, у клиента один диск — системный.
Помогите с проблемой. Куда копать?


Вверх

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Ошибка 0x80090016 «Неправильный зарегистрированный набор ключей» или ошибка обращения к контейнеру закрытого ключа «Набор ключей не существует» может появиться по различным причинам. У нас она появилась после обновления КриптоПро с 4 до 5 версии на MacOS. В этой статье мы расскажем, как устранить эту ошибку. Думаем, наши инструкции будут актуальны как для пользователей MacOS, так и для Windows. Если у вас не получается устранить данную ошибку, то рекомендуем обратиться к нашим специалистам за помощью.

  1. Извлеките носитель с ЭЦП из устройства. Это необходимо, чтобы исключить влияние носителя ЭЦП и закрытого контейнера с ключами на работу КриптоПро.
  2. Удалите установленный сертификат ЭЦП, с которым возникает проблема, из личного хранилища сертификатов.
  3. Вставьте носитель с ЭЦП в устройство. Иногда может возникать проблема с отображением контейнера в КриптоПро. В этом случае извлеките носитель с ЭЦП и вставьте в другой порт устройства.
  4. Установите сертификат вашей электронной подписи повторно.

Как установить сертификат электронной подписи? Инструкция.

Если сертификат ЭЦП удалили, а установить повторно не получается.

В большинстве случаев после указанных действий ошибка 0x80090016 «Неправильный зарегистрированный набор ключей» или ошибка обращения к контейнеру закрытого ключа «Набор ключей не существует» отображаться не будет. Однако если ошибка преследует вас, можно полностью удалить КриптоПро и установить его заново.

Как удалить КриптоПро и следы его использования из реестра Windows?

Если ошибка 0x80090016 продолжает появляться и ничего не помогло.

Форум КриптоПро
 » 
Общие вопросы
 » 
Общие вопросы
 » 
Блокировка сервисов Крипто-Про заграницей


Offline

golloverezz

 


#1
Оставлено
:

26 апреля 2022 г. 18:08:07(UTC)

golloverezz

Статус: Участник

Группы: Участники

Зарегистрирован: 26.04.2022(UTC)
Сообщений: 10

Доброго времени суток всем.

Вводные данные:
— выехал заграницу (Саудовская Аравия)
— не могу подписать в проверке плагина: «Набор ключей не существует (0x80090016)».
— а На торговой площадке: «Ошибка при проверке подлинности сертификата»
— компания «Тензор» (выдавшая токен), утверждает, что сервисы Крипто-Про не работают из-за рубежа.
— сертификаты проверены, цепочка в целости.
— Крипто-Про (версия 4 и 5) и плагин переустанавливал, текущая версия 5.0.12000 КС1
— пробовал Chrome, Firefox

Прошу подтвердить, действительно ли сервисы КриптоПро не работают из-за границы?
Какое решение проблемы помимо возвращения в Россию?


Вверх

Offline

Андрей *

 


#2
Оставлено
:

26 апреля 2022 г. 18:12:43(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,741
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Здравствуйте.

А как связана геолокация с локальными проблемами с ключамитокенами?

Цитата:

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

Что делали?
Токен работает?
Тестируется в панели управления, есть контейнер в списке?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

golloverezz

 


#3
Оставлено
:

26 апреля 2022 г. 18:22:07(UTC)

golloverezz

Статус: Участник

Группы: Участники

Зарегистрирован: 26.04.2022(UTC)
Сообщений: 10

Автор: Андрей * Перейти к цитате

Здравствуйте.

А как связана геолокация с локальными проблемами с ключамитокенами?

Цитата:

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

Что делали?
Токен работает?
Тестируется в панели управления, есть контейнер в списке?

Токен работает, тестируется, контейнер есть в списке. Все проверял с саппортом Тензора, после чего они сослались на Крипто Про и маршрутизацию.

Что мне ответили в Тензор:
«Проверка происходит не локально, а через сервис Крипто Про в браузере. На сервисе Сбис данная ошибка не повторяется.»

Отредактировано пользователем 26 апреля 2022 г. 18:34:54(UTC)
 | Причина: Не указана


Вверх

Offline

Андрей *

 


#4
Оставлено
:

26 апреля 2022 г. 18:49:31(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,741
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: golloverezz Перейти к цитате

Что мне ответили в Тензор:
«Проверка происходит не локально, а через сервис Крипто Про в браузере. На сервисе Сбис данная ошибка не повторяется.»

Какой сервис?

СервисПротестироватьПо сертификату — ошибка есть?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Андрей *

 


#5
Оставлено
:

26 апреля 2022 г. 18:52:43(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,741
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: golloverezz Перейти к цитате

Доброго времени суток всем.

— не могу подписать в проверке плагина: «Набор ключей не существует (0x80090016)».

а) переустановить сертификат из контейнера (просмотреть сертификаты в контейнереобзор…)
б) экспортировать сертификат из Личных и через СервисыУстановить личный сертификат — находит контейнер?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

golloverezz

 


#6
Оставлено
:

26 апреля 2022 г. 20:48:05(UTC)

golloverezz

Статус: Участник

Группы: Участники

Зарегистрирован: 26.04.2022(UTC)
Сообщений: 10

Автор: Андрей * Перейти к цитате

Автор: golloverezz Перейти к цитате

Что мне ответили в Тензор:
«Проверка происходит не локально, а через сервис Крипто Про в браузере. На сервисе Сбис данная ошибка не повторяется.»

Какой сервис?

СервисПротестироватьПо сертификату — ошибка есть?

Ошибки нет. «Проверка завершена успешно: ошибок не обнаружено»


Вверх

Offline

golloverezz

 


#7
Оставлено
:

26 апреля 2022 г. 20:54:40(UTC)

golloverezz

Статус: Участник

Группы: Участники

Зарегистрирован: 26.04.2022(UTC)
Сообщений: 10

Автор: Андрей * Перейти к цитате

Автор: golloverezz Перейти к цитате

Доброго времени суток всем.

— не могу подписать в проверке плагина: «Набор ключей не существует (0x80090016)».

а) переустановить сертификат из контейнера (просмотреть сертификаты в контейнереобзор…)
б) экспортировать сертификат из Личных и через СервисыУстановить личный сертификат — находит контейнер?

a) переустановил сертификат из контейнера
б) экспортировал сертификат из личных и через сервисы установил, нашел контейнер автоматически.

Локальная проверка сертификата: «Ошибка при проверке подлинности сертификата» все еще присутствует.


Вверх

Offline

Андрей *

 


#8
Оставлено
:

26 апреля 2022 г. 21:14:57(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,741
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: golloverezz Перейти к цитате

Локальная проверка сертификата: «Ошибка при проверке подлинности сертификата» все еще присутствует.

Только у конечного сертификата?
Установить сертификат УЦ, обычно ссылка на него есть в свойствах сертификата.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

golloverezz

 


#9
Оставлено
:

26 апреля 2022 г. 21:54:07(UTC)

golloverezz

Статус: Участник

Группы: Участники

Зарегистрирован: 26.04.2022(UTC)
Сообщений: 10

Автор: Андрей * Перейти к цитате

Автор: golloverezz Перейти к цитате

Локальная проверка сертификата: «Ошибка при проверке подлинности сертификата» все еще присутствует.

Только у конечного сертификата?
Установить сертификат УЦ, обычно ссылка на него есть в свойствах сертификата.

Подскажите, в чьих свойствах? Моего сертификата?
У меня цепочка выглядит так: Минцифры -> Компания Тензор -> Я
На моем сертификате кнопка «Просмотр сертификата» не активна. Состояние моего сертификата: «Этот сертификат действителен.»


Вверх

Offline

golloverezz

 


#10
Оставлено
:

26 апреля 2022 г. 22:01:01(UTC)

golloverezz

Статус: Участник

Группы: Участники

Зарегистрирован: 26.04.2022(UTC)
Сообщений: 10

Я удалил все программы, которые были установлены автоматически в первый раз:
— КриптоПро (очистил данные также утилитой cspclean.exe)
— СБИС
— Драйверы Рутокен
— Аладин, Jakarta

Перезапустил компьютер, установил КриптоПро 5, установил Плагин cadesplugin.exe, установил расширение на Chrome. Перезапустил компьютер.

Теперь при проверке через КриптоПро ЭЦП Browser plug-in (Проверить работу плагина) подпись формируется.
Ошибка «Набор ключей не существует (0x80090016)» — исчезла.
Но остался Статус: Ошибка при проверке цепочки сертификатов. Возможно на компьютере не установлены сертификаты УЦ, выдавшего ваш сертификат.
Соответственно на торговой площадке до сих пор не проходит локальная проверка сертификата.


Вверх
Пользователи, просматривающие эту тему

Guest

Форум КриптоПро
 » 
Общие вопросы
 » 
Общие вопросы
 » 
Блокировка сервисов Крипто-Про заграницей

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.


Offline

KsandrFreeman

 


#1
Оставлено
:

29 января 2014 г. 12:08:18(UTC)

KsandrFreeman

Статус: Участник

Группы: Участники

Зарегистрирован: 29.01.2014(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 1 раз

Доброго времени суток!

Возникли проблемы с подписью. Первый же вызов функции CryptSignHash возвращает 0x80090016. Keyset does not exist. Ключи храню в реестре, запускаю с правами администратора.
Не подскажете, что я делаю не так?

int main()
{
#pragma region _Init Var_
PCHAR pcData = «Test Sring»;
DWORD dwLen = strlen(pcData);
#pragma endregion
// Получение контекста криптопровайдера
if ( !CryptAcquireContext (&hProv, «{Cont4Sign4}», «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider», 80, CRYPT_NEWKEYSET ) )
{
if ((gle = GetLastError()) == NTE_EXISTS)
{
if ( !CryptAcquireContext (&hProv, «{Cont4Sign4}», «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider», 80, 0 ) )
{
ErrorHandle(«CryptAcquireContext failed», 2, 1);
}
}
else
{
ErrorHandle(«CryptAcquireContext failed», 2, 1);
}
}
LOG(«CryptAcquireContext»);

// Ключ.
if (!CryptGenKey(hProv, AT_SIGNATURE, 512<<16|CRYPT_EXPORTABLE , &hKey))
{
ErrorHandle(«CryptGenKey failed», 1, 1);
}
LOG(«CryptGenKey»);

// Хэш
if (!CryptCreateHash(hProv, 0x8022, 0, 0, &hHash))
{
ErrorHandle(«CryptCreateHash», 1, 1);
}
LOG(«CryptCreateHash»);

// Подпись
if (!CryptSignHash(hHash, 0xaa42, NULL, 0, NULL, &dwLen))
{
ErrorHandle(«CryptSignHash», 1, 1);
}
LOG(«CryptSignHash»);
printf(«dwLen %in», dwLen);
Sign = (PBYTE)malloc(dwLen);

if (!CryptSignHash(hHash, AT_SIGNATURE, NULL, 0, Sign, &dwLen))
{
ErrorHandle(«CryptSignHash», 1, 1);
}
LOG(«CryptSignHash»);

system(«PAUSE»);
return EXIT_SUCCESS;
}


Вверх

Offline

Андрей Писарев

 


#2
Оставлено
:

29 января 2014 г. 12:15:30(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,741
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

А зачем с правами администратора?
А вместо AT_SIGNATURE — AT_KEYEXCHANGE?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

KsandrFreeman

 


#3
Оставлено
:

29 января 2014 г. 12:31:00(UTC)

KsandrFreeman

Статус: Участник

Группы: Участники

Зарегистрирован: 29.01.2014(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 1 раз

В одной из веток форума было что-то про разрешение доступа к реестру. Просто уже не знаю, где в паре строк ошибка.
С AT_KEYEXCHANGE та же ошибка (если заменять в CryptGenKey). Ну а если в CryptSignHash — 0x80090008 — неверный алгоритм.


Вверх

Offline

KsandrFreeman

 


#4
Оставлено
:

29 января 2014 г. 14:03:54(UTC)

KsandrFreeman

Статус: Участник

Группы: Участники

Зарегистрирован: 29.01.2014(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 1 раз

Случилось чудо. Алгоритм должен быть 0x8021. То бишь 256 бит. И ставить везде AT_SIGNATURE. Почему алгоритм хеширования должен быть 256 бит?


Вверх

Offline

Максим Коллегин

 


#5
Оставлено
:

29 января 2014 г. 14:12:40(UTC)

Максим Коллегин

Статус: Сотрудник

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,253
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 658 раз в 582 постах

Алгоритм хэширования должен соответствовать длине ключа- так написано в ГОСТ.

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

KsandrFreeman

 


#6
Оставлено
:

29 января 2014 г. 14:48:24(UTC)

KsandrFreeman

Статус: Участник

Группы: Участники

Зарегистрирован: 29.01.2014(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 1 раз

То есть когда я указываю CryptGenKey(hProv, AT_SIGNATURE, 512<<16|CRYPT_EXPORTABLE , &hKey), то всё равно создаётся ключ 256?


Вверх

Offline

Максим Коллегин

 


#7
Оставлено
:

29 января 2014 г. 15:59:52(UTC)

Максим Коллегин

Статус: Сотрудник

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,253
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 658 раз в 582 постах

Создаваемый ключ определяется типом криптопровайдера. А 512 бит в данном случае — длина открытого ключа.

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

KsandrFreeman

 


#8
Оставлено
:

29 января 2014 г. 18:14:22(UTC)

KsandrFreeman

Статус: Участник

Группы: Участники

Зарегистрирован: 29.01.2014(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 1 раз

Спасибо, разобрался.


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Ошибка 0x80090016 может возникнуть у пользователей, когда они пытаются настроить PIN-коды Windows 10 или войти с ними. В сообщении об ошибке говорится:

Нам не удалось установить ваш PIN-код. Иногда полезно попробовать еще раз или вы можете пропустить это сейчас и сделать это позже.

Если вам нужно исправить это, чтобы настроить PIN-код в Windows 10, ознакомьтесь с этими потенциальными решениями для ошибки 0x80090016.

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

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

Сообщение об ошибке 0x80090016 появляется на устройствах Windows, когда вы пытаетесь установить защитный PIN-код и заблокировать свое устройство.

Эта конкретная проблема также может возникнуть при использовании Microsoft Store и попытке войти в свою учетную запись.

Вы можете столкнуться с проблемой такого типа после выполнения системных обновлений на своем ПК и повреждения папки NGC.

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

Как исправить ошибку Windows 0x80090016?

1. Запустите проверку системных файлов

  • Сначала попробуйте выполнить сканирование с помощью средства проверки системных файлов. Нажмите Windows + R, чтобы запустить Run.
  • Введите cmd в поле «Выполнить».
  • Нажмите комбинацию Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными привилегиями.
  • Хотя это и не всегда необходимо, рекомендуется сначала запустить сканирование образа развертывания. Для этого введите: DISM.exe /Online /Cleanup-image /Restorehealth
  • Нажмите «Ввод».
  • Затем введите sfc /scannow в командной строке и нажмите клавишу Enter.

  • Подождите, пока сканирование SFC сделает свое дело, а затем перезапустите Windows, если оно восстанавливает файлы.

2. Очистите папку NGC

Очистка папки NGC, владельцем которой вы должны стать, является одним из наиболее подтвержденных исправлений ошибки 0x80090016.

  • Сначала нажмите комбинацию Windows + E key, которая открывает проводник. Установите флажок «Скрытые элементы» на вкладке «Вид».

  • Затем откройте путь к этой папке в Проводнике: C: > Windows > ServiceProfiles > LocalService > AppData > Local > Microsoft.
  • Затем щелкните правой кнопкой мыши папку NGC, чтобы выбрать «Свойства».
  • Выберите вкладку «Безопасность» в открывшемся окне.

  • Нажмите «Дополнительно», чтобы открыть окно, показанное на снимке экрана ниже.

  • Затем нажмите «Изменить», чтобы открыть окно «Выбор пользователя или группы».

  • Введите имя учетной записи пользователя для той, в которую вы вошли в данный момент.
  • Нажмите кнопку Проверить имена.
  • Нажмите кнопку ОК.
  • Выберите параметр Заменить владельца подконтейнеров и объектов.
  • Выберите опцию Применить.
  • Нажмите OK, чтобы закрыть окно.
  • Откройте подпапку NGC.
  • Нажмите Ctrl + A, чтобы выбрать все его содержимое.
  • Нажмите кнопку «Удалить» на вкладке «Главная».

3. Включите Включить удобный вход с помощью PIN-кода.

Пользователи могут исправить ошибку 0x80090016 с помощью редактора групповой политики в Windows 10 Pro и Enterprise.

  • Для этого введите gpedit.msc в «Выполнить»; и нажмите кнопку ОК.

  • Разверните узел Конфигурация компьютера на панели навигации редактора групповой политики.
  • Затем нажмите «Административные шаблоны», «Система» и «Вход в систему» ​​в левой части окна.
  • Дважды щелкните Включить удобный вход с помощью PIN-кода на правой панели в редакторе групповой политики.

  • Выберите переключатель Включено.
  • Нажмите кнопку Применить, чтобы сохранить настройку.
  • Нажмите кнопку OK, чтобы выйти из окна.

4. Откат Windows

Ошибка 0x80090016 также может быть связана с недавно установленным сторонним программным обеспечением, которое вы удаляете, восстанавливая Windows до точки восстановления. Для этого ознакомьтесь с публикацией о восстановлении системы, в которой содержатся рекомендации по откату Windows.

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

Это некоторые из подтвержденных разрешений, с которыми пользователи исправили ошибку PIN-кода 0x80090016. Таким образом, приведенные выше решения обычно решают проблему.

Обратите внимание, что приведенные выше разрешения не относятся к ошибке Microsoft Store, которая имеет тот же код 0x80090016.

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


При установке личного сертификата через КриптоПро CSP появляется сообщение «Набор ключей не определен» или «Набор ключей не существует».

Для решения данной проблемы следует выполнить следующие шаги:

     1. В меню Пуск выберите пункт «КРИПТО-ПРО», запустите приложение «КриптоПро CSP».

     2. Перейдите на вкладку «Сервис» и нажмите на кнопку «Удалить запомненные пароли». Отметьте пункт «Пользователя» и нажмите на кнопку ОК. 

     3. Нажмите «Просмотреть сертификаты в контейнере» – Обзор, в окне «Выбор ключевого контейнера» отметьте «Уникальные имена» и повторите установку сертификата. Если ключевой носитель – флэш-карта, необходимо просмотреть его содержимое. В корне носителя должна быть папка с шестью файлами с расширением .key.

1

     4. Если ключевой носитель — ruToken или ruToken Lite, то следует переустановить драйвера и модуль поддержки. Для этого необходимо:

  • Отсоединить токен от компьютера (в момент отключения светодиод на токене не должен мигать).
  • Открыть меню «Пуск» > «Панель управления» > «Программы и компоненты».
  • В списке найти элемент «Rutoken Support Modules», «Rutoken Drivers» (либо «Драйверы Рутокен»)  и выбрать «Удалить».
  • Перезагрузить компьютер.

    5. Сделать копию ключевого контейнера и выполнить установку сертификата с дубликата (см. Как скопировать контейнер/закрытую часть ключа?).

Остались вопросы? 

Отдел технической поддержки

 
тел.: 8 (800) 333-91-03, доб. 2400
email: otp@itcomgk.ru

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

  1. Скачайте и установите инструмент для ремонта здесь.
  2. Пусть он просканирует ваш компьютер.
  3. Затем инструмент почини свой компьютер.

№1: исправить удаление содержимого папки ngc.
Исправление использования № 2: локальная групповая политика.
Исправление № 3: Синхронизируйте дату и время.
Решение № 4. Удалите стороннее программное обеспечение.

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

В противном случае ваш компьютер, вероятно, будет иметь серьезные проблемы с компьютером, такие как синий экран, сбой системы или завершение работы программы. Поэтому важно решить проблему 0x80090016.

Как исправить ошибку 0x80090016 в Windows 10

Вот как это исправить:

Доступ к компьютеру в безопасном режиме
Попробуйте подключиться к компьютеру в безопасном режиме. Безопасный режим запускает Windows в ограниченном состоянии, в котором запускаются только самые необходимые вещи. Проверьте, возникает ли та же проблема в безопасном режиме.

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

переключить безопасный режим

  1. Удерживая нажатой клавишу Shift, одновременно нажимая значок питания, выберите «Перезагрузка».
  2. В среде восстановления Windows выберите Устранение неполадок> Дополнительные параметры> Параметры запуска> Параметры запуска> Перезагрузить.
  3. Когда ваш компьютер перезагружается, отображаются параметры загрузки. Выберите опцию 4, чтобы включить безопасный режим.
  4. Войдите в свою учетную запись в безопасном режиме и убедитесь, что вы можете войти с помощью своего PIN-кода.
  5. Перезагрузите компьютер, чтобы вернуться к нормальному запуску.

Обновление за январь 2023 года:

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

скачать

Использование утилиты sfc


Сканирование системных файлов — абсолютно самый полезный способ восстановления поврежденных файлов Windows. Весь процесс очень прост.

Проверка системных файлов — это утилита Windows 10, которая проверяет системные файлы на наличие повреждений. Рекомендуется для опытных пользователей. Чтобы начать это:

  1. В поле поиска на панели задач введите командную строку. Удерживая командную строку (настольное приложение) в результатах поиска, выберите «Запуск от имени администратора».
  2. Введите DISM.exe / Online / Cleanup-image / Restorehealth (обратите внимание на пробел перед каждым символом «/»). (Примечание: запуск этого шага может занять несколько минут, а выполнение и завершение — до 30 минут.
  3. Введите sfc / scannow (обратите внимание на пробел между «sfc» и «/»).

Профессиональное решение
На рабочем столе нажмите клавишу Windows и R. Должно появиться поле «Выполнить», затем вы можете ввести следующую команду: Slui 3 Нажмите Enter и дождитесь появления окна. В этом окне запрашивается ключ продукта для активации операционной системы. Введите ключ продукта и нажмите кнопку «Активировать». Перезагрузите компьютер. Код ошибки 0x80090016 теперь должен быть исправлен.

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


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

ed_moyes

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Сообщение Просмотров: 168

Surefire fixes to solve this issue and get your apps working again

by Vladimir Popescu

Being an artist his entire life while also playing handball at a professional level, Vladimir has also developed a passion for all things computer-related. With an innate fascination… read more


Updated on December 15, 2022

Reviewed by
Vlad Turiceanu

Vlad Turiceanu

Passionate about technology, Windows, and everything that has a power button, he spent most of his time developing new skills and learning more about the tech world. Coming… read more

  • Error code: 80090016 is displayed when the TPM is corrupted.
  • You can resolve this Microsoft issue by editing the AAD.BrokerPlugin folder and/or tweaking the Registry.
  • Another effective solution for the TPM keyset does not exist error is to delete the affected work or school account and create a new one.

4 Tips to Fix Error Code 80090016 in Outlook on Windows 11

XINSTALL BY CLICKING THE DOWNLOAD FILE

Fix Windows 11 OS errors with Fortect:
This tool repairs common computer errors by replacing the problematic system files with the initial working versions. It also keeps you away from system errors, BSoDs, and repairs damages made by malware and viruses. Fix PC issues and remove viruses damage now in 3 easy steps:

  1. Download and Install Fortect on your PC
  2. Launch the tool and Start scanning to find broken files that are causing the problems
  3. Right-click on Start Repair to fix issues affecting your computer’s security and performance
  • Fortect has been downloaded by 0 readers this month.

The Microsoft error Code 80090016 is experienced by users whenever the Trusted Platform Module (TPM) malfunctions.

This Module technology, according to Microsoft, is designed to provide hardware-based and security-related functions.

If the TPM malfunctions or is corrupted, some Windows components may not perform as expected. The micro-controller would be unable to successfully execute system security integrity measurements and key creation and use.

Read on to find out how to fix the TPM error 80090016 on both Windows 10 and Windows 11.

What does the Microsoft error code 80090016 mean?

The Outlook error code 80090016 is caused by a corrupted or malfunctioning TPM. This can be caused by various factors, as shown below:

  • System board replacement: If you are getting the Outlook error code 80090016 Keyset does not exist, it is likely because you have recently replaced your system board. This causes the authentication tokens generated by the TPM not to match the folders created initially. The solution here is to rename the folders.
  • Issues with a user account: If you use a work or school account with Outlook, some problems with the account might lead to this issue. You can fix this by deleting the affected user account.
  • Problems with the Outlook app: Sometimes, the Outlook app might malfunction. You might need to uninstall the app using one of the best uninstaller software.

Why is my TPM corrupted?

Most of the time, the TPM error is displayed because of interference with the PC Health Checkup. This application is responsible for alerting you about your system’s compatibility with software, such as checking if you have the required resources for Windows 11.

It is also possible to get the keyset does not exist Office 365 error when malware infects your computer.

How can I fix error code 80090016?

In this article

  • What does the Microsoft error code 80090016 mean?
  • Why is my TPM corrupted?
  • How can I fix error code 80090016?
  • 1. Delete the contents of the Ngc Folder
  • 2. Delete work or school account
  • 3. Rename the AAD.BrokerPlugin folder
  • 4. Uninstall and reinstall Outlook

1. Delete the contents of the Ngc Folder

  1. Close Outlook.
  2. Open File Explorer.
  3. Copy and paste the path below into the Address Bar:
    C:WindowsServiceProfilesLocalServiceAppDataLocalMicrosoftNGC
  4. Delete all contents of the displayed folder.

2. Delete work or school account

  1. Press the Windows key + I and select Accounts in the left pane.
    accounts error code 80090016
  2. Select the Access work or school option.
    access
  3. Now, click the Disconnect button in front of the affected account.

Some PC issues are hard to tackle, especially when it comes to missing or corrupted system files and repositories of your Windows.
Be sure to use a dedicated tool, such as Fortect, which will scan and replace your broken files with their fresh versions from its repository.

Sometimes, the Outlook error code 80090016 or even on OneDrive and MS Teams can be due to a faulty work or school account. You can fix this by deleting the said account. After deleting the account, you can create a new one on your Windows 11 PC.

3. Rename the AAD.BrokerPlugin folder

  1. Sign in to your PC with another administrator account.
  2. Launch Run by pressing the Windows + R simultaneously.
  3. Type the command below and press the Shift + Enter keys:
    C:Users%username%AppDataLocalPackages
  4. Scroll to find Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy folder.
  5. Copy the folder by pressing Ctrl + C keys and paste it to Home Screen by pressing Ctrl + V keys. This is for backup.
  6. Go back to the Packages folder and rename the Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy folder to Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy.old.
  7. Go back to the affected user account and relaunch Outlook.
  8. Select Yes to Allow my organization to manage this device if you get the Organization Prompt.
  9. In case the Error Code 80090016 Office 365 reappears, ignore it this time and continue your use of Outlook.

If you are having issues switching administrator accounts, our guide on changing an administrator account can help.

If your Microsoft error code 80090016 persists, try out the next solution instead.

Read more about this topic

  • PROCEXP152.SYS: What Is It & What Does It Do?
  • Printer Not Activated: Error Code 41 [Fix]
  • SSPI handshake failed with error code 0x8009030c [Fix]
  • Spotify Application is Not Responding Error: How to Fix It
  • Sorry, This Adobe App is Not Available [Error Fix]

4. Uninstall and reinstall Outlook

  1. Press the Windows key and type Outlook in the Search Box.
  2. Right-click on Outlook and select Uninstall.
    Uninstall Outlook
  3. You can reinstall Outlook by downloading it from Microsoft Store.

If you want to uninstall Outlook and remove its corresponding files easily, use a dedicated tool like CCleaner.

It has a built-in uninstaller and a PC cleaner utility. This scans your whole PC for unnecessary files while being very user-friendly.

With CCleaner, you can quickly and safely uninstall any program without leaving leftover files.

CCleaner

Give your computer a fresh cleaning to make it run smoother and errorless.

We hope the TPM keyset does not exist code 80090016 has been resolved by now, and you can operate your Outlook like before. However, if the issue persists, check our guide on how to fix the keyset does not exist error.

If the solution in this guide helped you solve the error code 80090016, don’t hesitate to share the tip that worked for you in the comments below.

newsletter icon

  • Remove From My Forums
  • Question

  • Hello,

    I have an issue when I sign in to my system.

    I get Windows Sign In Error 0x80090016 when I try to 

    I am getting a message that «Keyset does not exist» when I try to verify my identity.

    My One Note does not sync.

    When I try to change my password I get a «something went wrong Try again or select Cancel to set up your device later.»

    I get a «We could’t connect to Microsoft family right now, so your family on this device might not be up to date.» error in Family & other people. 

    Any suggestions?

    Thank you

    • Moved by

      Tuesday, August 14, 2018 7:38 AM

Answers

  • Here is the fix I found that worked.

    To repair your PIN & picture password:

    Open File Explorer and browse to this location:

    C:WindowsServiceProfilesLocalServiceAppDataLocalMicrosoftNGC

    Delete everything within that folder

    If you can’t delete everything within that folder due to an Administrator error, rename the folder.

    Go to Settings-> Accounts->Sign-in Options

    Click Add a PIN again and set your PIN

    PIN sign in should work going forward

    • Proposed as answer by
      Kate LiMicrosoft employee
      Monday, September 3, 2018 7:56 AM
    • Marked as answer by
      SteveM15
      Wednesday, September 5, 2018 12:08 PM

Возможно, вам также будет интересно:

  • Ошибка 0x80090010 2146893808 отказано в доступе криптопро
  • Ошибка 0x8009000b контейнер является неэкспортируемым его копирование невозможно
  • Ошибка 0x8009000b ключ не может быть использован
  • Ошибка 0x80090008 указан неправильный алгоритм cryptopro
  • Ошибка 0x80080204 forza horizon 3

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии