Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a Windows Registry "dictionary" that explains the whole (or most of) the Windows Registry? [closed]

I'd like to be able to see what registry keys are used for. A book on the registry would be fine as well. Info on Windows Vista changes would be great!

like image 929
Clay Nichols Avatar asked Sep 11 '08 23:09

Clay Nichols


People also ask

Can you tell us about Windows Registry?

The Windows registry is a centralized, hierarchical database that manages resources and stores configuration settings for applications on the Windows operating system. Security account services, user interfaces, and device drivers can all use the Windows registry.

Which tool is used to analyze the registry entries?

The protected-mode version of the Windows Registry Checker tool (Scanregw.exe) can create a backup of the system files and scan the registry for invalid entries. If invalid entries are detected, it refers to the real-mode version of the Windows Registry Checker tool (Scanreg.exe) for a resolution.

What does the Windows Registry keep track of?

The Registry contains information that Windows continually references during operation, such as profiles for each user, the applications installed on the computer and the types of documents that each can create, property sheet settings for folders and application icons, what hardware exists on the system, and the ports ...

What are the 5 registry keys?

What are the five registry keys? In most versions of Windows, the following keys are in the registry: HKEY_CLASSES_ROOT (HKCR), HKEY_CURRENT_USER (HKCU), HKEY_LOCAL_MACHINE (HKLM), HKEY_USERS (HKU), and HKEY_CURRENT_CONFIG.


3 Answers

The wikipedia article is actually rather nice. Not a full account of everything, but not too shabby either. http://en.wikipedia.org/wiki/Windows_Registry

like image 72
GEOCHET Avatar answered Oct 18 '22 23:10

GEOCHET


Oh, how I wish there was a single site where the registry was collectively documented by all who write values there! Keep in mind, any app can create its own set of registry keys and values, so it's not just MS who would be necessary to such an effort. Though they would be a key player!

In the meantime, there are two MS sites I use as startng points when I need to know what a particular key/value pair do:

Windows 2003 registry reference: http://technet.microsoft.com/en-us/library/cc778196.aspx

Windows 2000 Registry reference: http://technet.microsoft.com/en-us/library/cc974061.aspx

Keep in mind that since Windows is an evolving thing, even information about older versions can be very helpful. Also note that W2003 bears a lot of resemblance to XP. Sadly, I have not found a link to the Vista/Windows 2008 registries similar to the above.

When you need to know what's up with a specific key, and it's not found in one of the above links, try a search of that key's full path at http://support.microsoft.com

like image 4
quux Avatar answered Oct 19 '22 01:10

quux


Always look up APIs in the Windows SDK first instead of registry entries first . For example, if you store the path to the user's my document folder (yes it is in registery), your code may break when the user's registery roams to another machine where the user's profile is stored in a different location.

Suggested reading: The long and sad story of the Shell Folders key

like image 2
Sheng Jiang 蒋晟 Avatar answered Oct 18 '22 23:10

Sheng Jiang 蒋晟