estoy tratando de guardar el contenido de una clave de registro particular a un archivo usando la API RegSaveKey():RegSaveKey vuelve 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);
Sin embargo, RegSaveKey() está volviendo ERROR_PRIVILEGE_NOT_HELD
. La documentación del SDK dice que "El proceso de llamada debe tener habilitado el privilegio SE_BACKUP_NAME
". El proceso se ejecuta como administrador local o como servicio.
¿Alguna idea?
Incluso después de hacerlo, se produce un error! – sergiol
@sergiol: descubrí que también necesita habilitar el privilegio SE_RESTORE_NAME. – GrahamS