Change Outlook Address Book - Outlook 365

Vaughan Wickham 141 Reputation points
2021-03-19T01:07:58.323+00:00

Hello,

I am looking to identify the registry keys and values that need to be updated, to change the default Outlook Address Book in Outlook 365.

In the testing that I have done for a user using a registry snapshot tool, some of the relevant entries appear to be:

Key:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\Profiles\Outlook\9207f3e0a3b11019908b08002b2a56c2

Value:
"01023d06"
"11023d05"

When I capture these key/values on an initial domain\user; I can change the selected Outlook Address Book as I wish.

However when I then try to apply the updated registry settings to a different domain\user; that user's Outlook Address Book settings are not being updated.

So I'm thinking that there must be additional registry keys/values that need to be captured.

Appreciate suggestions

Thank you

VW

Outlook Management
Outlook Management
Outlook: A family of Microsoft email and calendar products.Management: The act or process of organizing, handling, directing or controlling something.
4,911 questions
0 comments No comments
{count} votes

Accepted answer
  1. Jade Liang-MSFT 9,956 Reputation points Microsoft Employee
    2021-03-19T09:29:15.1+00:00

    Hi @Vaughan Wickham ,

    According to your description, I understand that you would like to set your default address book (to GAL or Contacts folder) in Outlook, is it right? If so, based on my research and tests on my Outlook 365, we could manage it via this register key:

    Location :HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office[OutlookVersion]\Outlook\Profiles[OutlookProfileName]\0a0d020000000000c000000000000046

    value name: 00033d1b (type: REG_BINARY)

    Data:
    01 00 00 00 enables Start with Global Address List
    02 00 00 00 enables Start with contact folders

    If you haven't tried this method, please kindly try it and check if it could also work for you.


    If the response is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


1 additional answer

Sort by: Most helpful
  1. Chuck Fowler 0 Reputation points
    2023-09-13T16:17:59.0733333+00:00

    This is what I created and tested successfully.

    $rootPath = "HKCU:\SOFTWARE\Microsoft\Office\16.0\Outlook\Profiles"
    if (Test-Path $rootPath) {
        Get-ChildItem $rootPath | ForEach-Object {
            $profilePath = $_.PSPath
            $targetPath = Join-Path $profilePath "0a0d020000000000c000000000000046"
            if (Test-Path $targetPath) {
                # Create or set the value 00033d1b with data 01 00 00 00
                Set-ItemProperty -Path $targetPath -Name "00033d1b" -Value ([byte[]](1,0,0,0))
                
                # Create or set the value 000b3d1c with data 00 00
                Set-ItemProperty -Path $targetPath -Name "000b3d1c" -Value ([byte[]](0,0))
            }
        }
    } else {
        Write-Host "The specified root path does not exist."
    }
    
    
    0 comments No comments