Windows 8 で ac# .net 3.5 アプリケーションを開発しています。
DPAPI を使用してデータを暗号化する必要があります。System.Security.Cryptography.CryptographicException メッセージ: アクセスが拒否されました。
byte[] bytes;
bytes = ProtectedData.Protect(Encoding.UTF8.GetBytes(argsStr.ToString()), null, DataProtectionScope.CurrentUser);
DataProtectionScope.CurrentUser を DataProtectionScope.LocalMachine に変更すると、問題なく動作します。
現在のユーザーが DAPI 暗号化を実行するためのアクセスを誰かが拒否したようです
この問題を解決するにはどうすればよいですか?
失敗するアプリケーションは、現在ログインしているユーザーで実行されているコンソール アプリケーションです。
昇格された権限を使用してアプリケーションを実行すると、アクセスが拒否されて失敗しました。
ログインパスワードをリセットしようとしましたが、問題は解決しました。
どうすればそのようなことが起こりますか?