Форум программистов, компьютерный форум CyberForum.ru

RegSaveKey - C++

Восстановить пароль Регистрация
 
лысый
Сообщений: n/a
15.12.2011, 23:29     RegSaveKey #1
задание: экспортировать реестр в текстовый файл
решил идти по разделам, используя функцию RegSaveKey
установил необходимые права:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
считывает разделы HKEY_CURRENT_USER, HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG в текстовый файл, все как надо
а вот для разделов HKEY_LOCAL_MACHINE, HKEY_USERS создает пустой файл
а для HKEY_DYN_DATA даже не создает файла
надеюсь на вашу помощь
кусок кода
//пустой файл
RegOpenKeyEx(HKEY_LOCAL_MACHINE, NULL, 0, KEY_READ, &rKey);
RegSaveKey(rKey,sss1,NULL);
RegCloseKey(rKey);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
РЕН1998
15 / 15 / 1
Регистрация: 05.12.2013
Сообщений: 95
27.03.2014, 11:06     RegSaveKey #2
Установи привилегии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
TOKEN_PRIVILEGES tp;
HANDLE hToken;
LUID luid;
 
if (!OpenProcessToken(GetCurrentProcess(),
          TOKEN_ADJUST_PRIVILEGES,
          &hToken));
 
 
      if (!LookupPrivilegeValue(NULL, SE_BACKUP_NAME, &luid));
 
      tp.PrivilegeCount = 1;
      tp.Privileges[0].Luid = luid;
      tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
 
 
      AdjustTokenPrivileges(hToken, FALSE, &tp, sizeof(TOKEN_PRIVILEGES),
          NULL, NULL);
Yandex
Объявления
27.03.2014, 11:06     RegSaveKey
Ответ Создать тему
Опции темы

Текущее время: 17:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru