J'essaie de sauvegarder le contenu d'une clé de Registre particulière à un fichier en utilisant l'API RegSaveKey():RegSaveKey retourne ERROR_PRIVILEGE_NOT_HELD
HKEY key;
LRESULT result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Software\\MyProduct", 0, KEY_ACCESS_ALL, &key);
result = RegSaveKey(key, L"c:\\temp\\saved.reg", NULL);
Cependant, RegSaveKey() est de retour ERROR_PRIVILEGE_NOT_HELD
. La documentation SDK indique que "Le processus appelant doit avoir le privilège SE_BACKUP_NAME
activé". Le processus s'exécute en tant qu'administrateur local ou en tant que service.
Des idées?
Même après l'avoir fait, il échoue! – sergiol
@sergiol: J'ai trouvé que vous devez également activer le privilège SE_RESTORE_NAME. – GrahamS