Click here to Skip to main content
15,885,278 members
Articles / Desktop Programming / MFC
Article

Registry Viewer

Rate me:
Please Sign up or sign in to vote.
4.93/5 (20 votes)
22 Jan 20041 min read 166.4K   4.3K   32   17
An application to view Registry entries.

Sample Image - RegViewer.jpg

Introduction

I have noticed that some people are not able to use RegEdit because of not having administrator rights on machines running Windows NT/2K. We cannot see Registry values. So, I wrote a small RegViewer application to view Registry Entries. I know that many such utilities are available on the net.

Description

I have created a simple MFC application having Explorer style. Treeview shows Registry Keys on left side and listview shows Registry Key Values on right side.

I have written two functions:

  • void EnumRegistryKey(HKEY hKey, string sKeyName, vector< string >& ListEnumKey);
  • void EnumRegistryKeyValue(HKEY hKey, string sKeyName, vector< RegKeyDetail >& ListEnumKey);

Function EnumRegistryKeywill enumerate all Keys contained by parent Keys, i.e., hKey and sKeyName parameters of the function. hKey must be Reserved Key handles like HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE etc. sKeyName parameter is Key Name.

Function EnumRegistryKeyValue will enumerate all Key Values contained by a Key. This function can read REG_SZ, REG_EXPAND_SZ, REG_MULTI_SZ, REG_BINARY, REG_RESOURCE_LIST, REG_RESOURCE_REQUIREMENTS_LIST, REG_FULL_RESOURCE_DESCRIPTOR and REG_DWORD type of Key Values.

History

  • 27th Jan 2004

    Modified to read and view REG_EXPAND_SZ and REG_MULTI_SZ, by double clicking Key Name.

Remarks

I am still working on this application. Very soon, I will update a newer version with more facilities.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
India India
No

Comments and Discussions

 
Generalthanks Pin
Ou Wei20-Oct-11 21:06
Ou Wei20-Oct-11 21:06 
GeneralLike your article Pin
Aric Wang29-Dec-09 3:42
Aric Wang29-Dec-09 3:42 
Questionremote registry? Pin
Huisheng Chen30-Oct-07 3:07
Huisheng Chen30-Oct-07 3:07 
Generalnice application Pin
niki dutta23-Aug-07 19:54
niki dutta23-Aug-07 19:54 
QuestionRe: nice application Pin
David Crow24-Aug-07 6:16
David Crow24-Aug-07 6:16 
GeneralExcellent Utility! Pin
thompsons22-Apr-06 11:31
thompsons22-Apr-06 11:31 
GeneralWhat's this good for... Pin
admin-ml7-Apr-06 5:35
admin-ml7-Apr-06 5:35 
GeneralYou don't have much of an imagination Pin
redfish3414-Jul-06 0:13
redfish3414-Jul-06 0:13 
GeneralThanks! Pin
Jonas Larsson1-Nov-05 5:58
Jonas Larsson1-Nov-05 5:58 
Generalexcellent Pin
Shotgun24-Jan-05 12:54
Shotgun24-Jan-05 12:54 
GeneralVery Good! Pin
Yuhyogun6-Mar-04 4:22
Yuhyogun6-Mar-04 4:22 
GeneralNice Pin
Alexander M.,23-Jan-04 10:11
Alexander M.,23-Jan-04 10:11 
GeneralRe: Nice Pin
Mishra Vikas26-Jan-04 17:49
Mishra Vikas26-Jan-04 17:49 
GeneralNice work Pin
Fad B22-Jan-04 23:36
Fad B22-Jan-04 23:36 
GeneralRe: Nice work Pin
Alexander M.,23-Jan-04 10:13
Alexander M.,23-Jan-04 10:13 
GeneralRe: Nice work Pin
Fad B25-Jan-04 7:32
Fad B25-Jan-04 7:32 
Hi again
This not your work!
GeneralRe: Nice work Pin
admin-ml7-Apr-06 5:32
admin-ml7-Apr-06 5:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.