Crypto rsa machinekeys ошибка открытия

Перейти к содержанию

На чтение 3 мин Просмотров 130 Опубликовано

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

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

Метод 1: Создание «MachineKeys» ”Новая папка

Возможно, вам придется предоставить права администратора для каждого шага в этом методе.

  1. В проводнике Windows перейдите в C: ProgramData Microsoft Crypto RSA и переименуйте папку «MachineKeys» в « MachineKeys_old ».
  2. Создайте новую папку с именем « MachineKeys » в C : ProgramData Microsoft Crypto RSA

  3. Щелкните папку правой кнопкой мыши и выберите « Свойства », а затем выберите вкладку « Безопасность ».
  4. Нажмите « Изменить » в разделе « Группы или имена пользователей: ». Убедитесь, что выбрано « Все », а затем выберите Разрешить « Полный контроль » в разделе « Разрешения для Все ». Повторите то же самое для « SYSTEM ».

«Изменить» будет автоматически отмечен, когда вы установите флажок Полный доступ.

  1. Нажмите ОК , а затем перезагрузите компьютер. Теперь у вас должна быть возможность создавать домашние группы или выходить из них.

Если вы не найдете « C: ProgramData Microsoft Crypto RSA »на вашем компьютере, это означает, что каталог скрыт. Скопируйте и вставьте путь в проводнике Windows, а затем нажмите Enter, чтобы получить доступ к папке. Чтобы сделать всю папку ProgramData видимой, откройте «cmd» с правами администратора и введите «attrib C: ProgramData -s -h -r/s/d» .

Способ 2. Запуск служб домашней группы

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

  1. Нажмите Windows + R на вашем клавиатуры, введите « services.msc » и нажмите клавишу Enter.
  2. Найдите службу с именем « Поставщик домашней группы » и выберите «Свойства». В разделе « Тип запуска » выберите «Автоматически», а затем выберите «Пуск», если служба еще не запущена..
  3. Повторите шаг 2 для следующих процессов.
  4. Слушатель домашней группы Протокол разрешения имени узла

    Служба группировки одноранговых сетей

    Одноранговый узел Служба Networking Identity Manager

    Служба публикации имен компьютеров PNRP

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

  • Remove From My Forums
  • Question

  • User-952121411 posted

    Ok this one might be a bit tough to figure out, but each day when users open their application the following error is generated and they can not enter the application:

    «Failed to decrypt using provider ‘EncryptionProvider’. Error message from the provider: The RSA key container could not be opened.»Guess what fixes it… I have to open the application 1 time and then all of the users can being to open the application. 
    This is not an issue with the encryption/decryption of the .config never having worked; it works just fine — but not all of the time.  It sounds like a permissions issue to me, like me opening the app grants access to the key file
    for a time period, and the next day the issue starts all over again.  Here is what I have already done (actually when I set up encryption originally), as the many, many posts with this issue are resolved with, but none have worked:

    — aspnet_regiis -pa «MyWebKeys» «NT Authority\NETWORK SERVICE»
    — aspnet_regiis -pa «MyWebKeys» «ASPNET»
    — Gave ASPNET account read access to «C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys» folder
    — Gave NETWORK SERVICE account read access to «C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys» folder

    I did not do the following, since I am not using the deafult machinekeys, but rather the imported «MyWebKeys» container
    — aspnet_regiis -pa «NetFrameworkConfigurationKey» «NT Authority\NETWORK SERVICE»
    — aspnet_regiis -pa «NetFrameworkConfigurationKey» «ASPNET»

    Here is how the file is encrypted:
    aspnet_regiis -pef «appSettings» «C:\MyProject» -prov «MyEncryptionProvider»

    «MyWebKeys» are an imported key container on the server, that upon importing reside in the default «C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys» directory.  So it appears I have covered everything,
    right? 

    What am I missing?  Do I have to add individual users or groups with the
    -pa
    command that use my application to allow access to the container? Remember the encryption/decryption
    does work 95% of the time.  It just seems that each day in the morning, I must open the app once prior to the users being able to open the application, which tells me it is a permissions issue because I am an Admin on the server and they
    are not, but I thought all of this runs under the NETWORK SERVICE account anyways?)

    Any idea about this issue?  Thanks!

Answers

  • User-952121411 posted

     I did find a solution to this, but I am not sure which of the steps was the ‘1’ that solved the issue.

    This error is typically caused when the app user does not have permission to the keyset used for decryption.  Well, this should be run under either the ‘ASPNET’ or ‘NETWORK SERVICE’ account (depending on platform), and giving these accounts the proper
    permissions as done before (using –pa switch) should be all that is needed.  However, the issue above was still presenting itself.  So a solution is to add the ‘-full’ switch at the end of the command, and to add ‘MyDomain\MyAppUserGroup’ with full
    control to that key as well.  Lastly, giving ‘Read’ permissions to the following directory on the server for the ASPNET, NETWORK SERVICE, and ‘MyAppUserGroup’ Active Directory user group was also a part of this solution: C:\Documents and Settings\All
    Users\Application Data\Microsoft\Crypto\RSA

    Example:

    aspnet_regiis -pa «MyWebKeys» «ASPNET» -full

    • Marked as answer by

      Thursday, October 7, 2021 12:00 AM

Папка Crypto в папке Microsoft — содержит данные, связанные с криптографией при использовании алгоритма шифрования RSA (может например потребоваться для ЭЦП).

Простыми словами: если на ПК установлено ПО по работе с электронно-цифровой подписью, например КриптоПро, то удалять данную директорию не стоит. В другом случае — лучше сделать бэкап содержимого, после пробовать удалить, при наличии проблем — восстановить содержимое. Но в любом случае — все на свой страх и риск. Второе — идеально создать образ системы, а не точку восстановления, тогда папку можно просто удалить, а если будут проблемы при удалении (если висит замочек) — используйте утилиту Unlocker.

Разбираемся

Эта папка может быть на Windows XP, точный путь:

C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto

С папкой могут происходить странные явления — при открытии свойств размер может постоянно увеличиваться. Внутри Crypto часто бывает папка RSA\MachineKeys, в свойствах написано что файлов много, но если открыть эту папку — не видно ни одного. Эти файлы даже нельзя проверить антивирусом.

В интернете пишут что данная папка предназначена для хранения данных, связанных с криптографией используя алгоритм RSA (может использоваться электронно-цифровой подписью). Скорее всего именно поэтому файлов невидно.

Также найдена версия, что Crypto — директория системного API, который отвечает за криптографию (ключи шифрования). Если очистить папку, то файлы будут генерироваться новые, но лучше их не удалять, могут быть проблемы с некоторым установленным ПО (например Крипто Про).

В каталоге RSA\MachineKeys могут хранится данные ключей сертификатов для пользователей и компьютеров. Данные используются службами сертификации и Internet Explorer, а также другими браузерами. Поэтому удалять эти данные нежелательно.

Пример содержания директории MachineKeys:

Надеюсь данная информация оказалась полезной. Удачи и добра, до новых встреч друзья!

На главную!

30.11.2021

Понравилась статья? Поделить с друзьями:
  • Crypto de ошибка при инициализации криптографической сессии пфр
  • Cryptlib dll ошибка загрузки
  • Cryptcp ошибка сертификаты не найдены
  • Cryptbinarytostring ошибка 0xd
  • Crypt32 ошибка получения автоматического обновления