Со вчерашнего дня я не смог генерировать ключи строгих имен с помощью sn.exe или Visual Studio, которая также использует sn.exe.
При попытке создать файл ключа выполняется следующая команда cimmand
sn - k "key file.snk"
sn.exe затем отвечает
Не удалось создать пару ключей строгого имени. Доступ запрещен.
После повторения этого процесса при запуске Process Monitor я теперь знаю, что все местоположения, к которым sn.exe запрещен доступ, находятся в следующем каталоге
\ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys
Запрос разрешений для этой папки показывает, что группы «Все» и «Администраторы» не имеют прав, а учетная запись NETWORK SERVICE имеет полный доступ.
Вчера я установил SourceGear Fortress, который использует учетную запись NETWORK SERVICE, однако это единственное существенное изменение в системе до возникновения проблемы.
Это нормально для всех и администраторов - не иметь прав на хранилище ключей RSA?