RegSaveKey возвращает ERROR_PRIVILEGE_NOT_HELD

Я пытаюсь сохранить содержимое определенного раздела реестра в файл с помощью API RegSaveKey ():

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);

Тем не менее, RegSaveKey () возвращаетсяERROR_PRIVILEGE_NOT_HELD, В документации SDK сказано, что «вызывающий процесс должен иметьSE_BACKUP_NAME привилегия включена ". Процесс выполняется как локальный администратор или как служба.

Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос