Windows API関数RegSaveKeyExを使用してレジストリエントリをファイルに保存するコードがあります。ただし、Win VistaまたはWin 7で実行すると、RegSaveKeyExはERROR_PRIVILEGE_NOT_HELDを返します。コードは、Microsoftが提供するコードSetPrivilegeを使用してセキュリティ特権SE_BACKUP_NAMEを有効にします。RegSaveKeyEx標高が必要ですか?
すべては勝利XP(adminユーザ)で正常に動作しますか、私は勝つVistaまたは勝利7にUACを無効にした場合には、プロセスを上昇させずにVista上RegSaveKeyExを使用することはできませんか?
私は、ユーザーにバックアップ権限を付与する非常に慎重になるだろう - それは、すべてのファイルは読み取り操作のためにそれらはACLのを回避することができます。これは、権限のないユーザーがディスク上の何か(キャッシュされたパスワードデータさえ)を読み取ることができることを意味します。 – Michael