Windows Registry

General technological topics without their own forum go here

Windows Registry

Post by jadecook on Wed Aug 22, 2012 2:30 pm
([msg=68933]see Windows Registry[/msg])

I know this is sort of a noobish question but I was wondering how registry keys work? I get that they store config settings and options but in plain English: where are they located, how do you read them, what can they do, and how do they work?
User avatar
Experienced User
Experienced User
Posts: 78
Joined: Fri Aug 17, 2012 2:20 pm
Blog: View Blog (0)

Re: Windows Registry

Post by WallShadow on Wed Aug 22, 2012 3:05 pm
([msg=68934]see Re: Windows Registry[/msg])

The Windows registry is a large set of values written in the computer's hardware. the registry is designed in three key parts, for example, take the following registry key:

HKCU/Software/Sysinternals/Process Monitor "AlwaysOnTop" REG_DWORD 0x00000000 (0)

this is an example of a registry key from my computer. 'HKCU' denotes the HIVE that it is located in. all registry keys are located in a HIVE. there are always only 5 different HIVE's, but the 2 main ones are HKCU (HKEY_Current_User) and HKLM (HKEY_Local_Machine). '/Software/Sysinternals/Process Monitor' is a file path (just like normal file paths on your file system) to the key. 'AlwaysOnTop' denotes the name of the key, 'REG_DWORD' denotes the type of it (REG_DWORD means a 4 byte value), and '0x00000000 (0)' denotes the value. You can associate the HIVE as a drive letter, the path as a path through folders, the key name as a name of the file, the type as a file extension, and the value being the contents of the file. the registry is a miniature file system for various configurations.

To access it, many languages provide API's to list through it, but you can also use the REGEDIT.exe application to view it yourself. Just go to start and type in 'regedit' and press enter. You will need administrator rights to view it. Be careful with it as certain keys are very important to the system and you can actually make your system unusable if you start changing values.

You can also access it from command line by using the REG command. ex, to view the key's in Environment, you type in:

REG QUERY HKCU\Environment

Where are they located? look at this:

-WallShadow <3
User avatar
Posts: 686
Joined: Tue Mar 06, 2012 9:37 pm
Blog: View Blog (0)

Return to General

Who is online

Users browsing this forum: No registered users and 0 guests