Solved

Save Registry File

Posted on 2000-03-05
13
192 Views
Last Modified: 2010-04-10
When trying to perform RegSaveKey()
the function returns error saying

"A required privilege is not held by the client."

How do I give right privilage to my process. Doing it from user manager didn't help.

Thanks
0
Comment
Question by:Yulia
  • 7
  • 5
13 Comments
 
LVL 9

Expert Comment

by:Pacman
ID: 2586686
to which group do you want to write ?
(full path)
0
 

Author Comment

by:Yulia
ID: 2586709
I want to backup some branch inside
HKEY_CURRENT_USER, I succeeded opening
it.
0
 

Author Comment

by:Yulia
ID: 2586713
I want to backup some branch inside
HKEY_CURRENT_USER, I succeeded opening
it.
0
 
LVL 9

Expert Comment

by:Pacman
ID: 2586784
how do you write the key?
Could you post the code please?
0
 

Author Comment

by:Yulia
ID: 2586816


There is a key in my registry,
under HKEY_CURRENT_USER,
I put it in lpSubKey.

LONG error = RegOpenKeyEx(                          hKey,                           lpSubKey,                                 0,                                      KEY_ALL_ACCESS,                         &phkResult
       );
                        
LPCSTR f = "back.reg";
LONG error2 = RegSaveKey(      
            hKey, "back.reg", NULL);
0
 

Author Comment

by:Yulia
ID: 2586818
The file back.reg is being created but
it's empty
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 9

Expert Comment

by:Pacman
ID: 2586825
how do you write the key?
Could you post the code please?
0
 
LVL 9

Expert Comment

by:Pacman
ID: 2586833
oops, sorry i did hit reload ...
0
 
LVL 9

Expert Comment

by:Pacman
ID: 2586843
Yulia,

in my SDK doc i read that you need a special privileg if you are on Windows NT. Are you using Windows NT ?
0
 

Author Comment

by:Yulia
ID: 2586859
Yes, I know, what I don't know is
how to attach to a process this special privilage.
I use Windows NT
0
 
LVL 9

Expert Comment

by:Pacman
ID: 2586879
Yulia,

there is a KB article about this. This should solve your problem.
Article ID: Q128731

If you dont have msdn I could post you the article if you want.
0
 
LVL 9

Accepted Solution

by:
Pacman earned 100 total points
ID: 2586909
or view it on the online kb of the microsofties:

http://support.microsoft.com/support/kb/articles/Q128/7/31.asp?LNG=ENG&SA=ALLKB&FR=0

regards Pacman
0
 
LVL 2

Expert Comment

by:KAbbott
ID: 2587703
This should help you there's plenty of help here:

http://www.codeguru.com/system/registry_ult.shtml

Try it !!!!!
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In days of old, returning something by value from a function in C++ was necessarily avoided because it would, invariably, involve one or even two copies of the object being created and potentially costly calls to a copy-constructor and destructor. A…
What is C++ STL?: STL stands for Standard Template Library and is a part of standard C++ libraries. It contains many useful data structures (containers) and algorithms, which can spare you a lot of the time. Today we will look at the STL Vector. …
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now