Editing the Registry

Quite a few of your tips discuss options in Outlook that can only be configured in the registry.
I see things then like Key, Value name, Value type and Value.

How does it work exactly and what should I do with those values?

Quite a few of your tips discuss options in Outlook that can only be configured in the registry.
I see things then like Key, Value name, Value type and Value.

How does it work exactly and what should I do with those values?

Those values represent the location and the construction of the registry key. Let’s walk through it by means of an example;

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\Preferences
Value name: ShowBCC
Value type: REG_DWORD
Value: 1

Open the Registry
The first step is opening the Registry Editor of course. To do that;

Windows Vista and Windows 7: Start-> type; regedit
Windows XP: Start-> Run-> regedit

In Windows Vista or Windows 7 you could be prompted by User Account Control (UAC). In this case you’ll either have to press Continue or supply administrator credentials.

In Windows XP the Run command might not always be visible in the Start Menu. An alternative method to bring up the Run command is to press the Windows Logo key on your keyboard and the R button at the same time.

For all versions of Windows, you could also open the Registry Editor directly by locating regedit in the Windows folder. The default location is;
C:\Windows\regedit.exe

Locate the key
Once in the registry, you’ll have to locate the key. In our example this is;
HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\Preferences

Basically it is just like browsing through a folder tree in Explorer to get where you need to be. In our example you see I’ve written <version>. This is actually not the name of the key but should be replaced with the version number of Outlook that you are using. Click on the <version> link to find out your version number of Outlook if you do not know.

When you get to the Outlook key, it could be that the location behind it (in our example: Preferences) is not there in the registry yet. In this case, you’ll have to create the key via;
Edit-> New-> Key

Create key values
Once you are in the correct location, you’ll find the key values in that location within the right pane. In our case the key value name is: ShowBCC.

If the key value name is not in the right pane, then you need to create it manually. This is where the value type plays a role. In our case: REG_DWORD.
You can create a new key value name of the type REG_DWORD via;
32-bit version of Windows: Edit-> New-> DWORD Value
64-bit version of Windows: Edit-> New-> DWORD (32-bit) Value

Note that most of the key value names are case sensitive. So you’ll have to use the name exactly as indicated. So in our example, ShowBCC would be correct and ShowBcc or showbcc would be wrong.

There are the following value types and their corresponding name in the Edit menu;

REG_SZString Value
REG_BINARYBinary Value
REG_DWORDDWORD Value or DWORD (32-bit) Value
REG_QWORDQWORD (64-bit) Value
REG_MULTI_SZMulti-String Value
REG_EXPAND_SZExpandable String Value

Assign the value
After you have created the key value name with the correct value type, you can assign it its value. In our case; 1.
To set this value, simply double click the created key value name and type it in the Value Data field.

REG_DWORD and REG_QWORD values can be shown or entered in both a hexadecimal form or in a decimal form. Upon opening the value name, you can toggle the between the 2 base types. It is usually either specified or clear whether the value is represented in a decimal or a hexadecimal form. When the value is between 0-9, the base type doesn’t matter. If the value contains letters (between A-F), then it is always hexadecimal.

The REG_BINARY value type works a bit different as well. When you open these, you’ll see it starts with 0000 and if it has a second line , it will be 0008. These are indicators of how many bytes have been specified. These bytes are in the center and grouped by 2 character ranging from 0-9 and from A-F (hexadecimal). In the right column there is a character representation of the hexadecimal value. Because of the nature of the REG_BINARY key, this could look like gibberish to you. When you need to type in a REG_BINARY value manually, they are usually referring to typing in the middle column only and the value is grouped by two. For instance: 00 00 01 00

Effect of the key
For this particular key the value of 1 means that it will enable the option and a value of 0 will disable it. All other values for this key are ignored and the default is assumed. The default is as if the key did not exist. For this particular key the default is 0.

Other keys could behave differently though, which is why there usually is a description for the Value of the registry entry as well. In some case, after applying the key, you’ll either need to restart the application or your computer. That is usually specified as well.

CodeTwo
Use "PFHTO781" to get a discount when ordering!