通过调用CryptImportKey函数获得遗留代码。
最近遇到了一个问题 - 在某些机器上代码工作正常,在某些机器上(至少在Win7x64 Pro上)它返回0(GetLastError()返回一个E_ACCESSDENIED错误)。
实际上并不知道问题是什么,以及什么样的信息有助于调查问题。如果有人提出建议,将提供。
我非常感谢您提供的任何帮助。
答案 0 :(得分:0)
即使是管理员用户也无法在描述的情况下执行此操作。
我们尝试做一个简单的解决方法 - 只需重命名“ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys”文件夹,然后自动创建一个新文件夹,只需将旧内容移动到其中。现在不要,这个“解决方案”有多完美。
但它有效。
UPD。进程从SYSTEM用户运行,只需授予它对该文件夹的通用读/写访问权。