Click here to Skip to main content
Click here to Skip to main content

Registry Viewer

, 22 Jan 2004
Rate this:
Please Sign up or sign in to vote.
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

About the Author

Mishra Vikas
Web Developer
India India
No

Comments and Discussions

 
Generalthanks PinmemberKusoSoft20-Oct-11 21:06 
GeneralLike your article PinmemberAric Green29-Dec-09 3:42 
Questionremote registry? PinmemberUnruled Boy30-Oct-07 3:07 
Generalnice application Pinmemberniki dutta23-Aug-07 19:54 
QuestionRe: nice application PinmvpDavidCrow24-Aug-07 6:16 
GeneralExcellent Utility! Pinmemberthompsons22-Apr-06 11:31 
GeneralWhat's this good for... Pinmemberadmin-ml7-Apr-06 5:35 
GeneralYou don't have much of an imagination Pinmemberredfish3414-Jul-06 0:13 
GeneralThanks! PinmemberJonas Larsson1-Nov-05 5:58 
Generalexcellent Pinmembershotgun24-Jan-05 12:54 
GeneralVery Good! PinmemberYuhyogun6-Mar-04 4:22 
GeneralNice PinmemberAlexander M.23-Jan-04 10:11 
GeneralRe: Nice PinmemberMishra Vikas26-Jan-04 17:49 
GeneralNice work Pinmemberbfadi22-Jan-04 23:36 
GeneralRe: Nice work PinmemberAlexander M.23-Jan-04 10:13 
GeneralRe: Nice work Pinmemberbfadi25-Jan-04 7:32 
GeneralRe: Nice work Pinmemberadmin-ml7-Apr-06 5:32 

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

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

| Advertise | Privacy | Mobile
Web02 | 2.8.140709.1 | Last Updated 23 Jan 2004
Article Copyright 2004 by Mishra Vikas
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid