Categories About Us Contact Us Become a Member

What Is an OAB File? The Offline Address Book Outlook Downloads From Exchange

An OAB file is your company address book, copied onto your computer so it works offline. Jump to your question below, or read it through in order.

By Neeraj Singh ~18 min Updated Sep 2026 Paths and schedules checked against Microsoft docs
Short answer

An OAB file is an offline address book. Exchange builds a copy of your organization's address lists, and Outlook downloads it so you can look up a colleague by name with no connection to the server.

It is a cache, not a document. You never open one, and deleting it costs you nothing, because everything in it lives on the server as well.

1 What is an OAB file? A copy of the company directory, kept on your computer

Type three letters into the To box at work and Microsoft Outlook finishes the name for you. That happens even on a plane with the wifi off, and the OAB file is the reason.

Microsoft's own wording is short. An offline address book is "a local copy of an address list collection", used for address book lookups by Outlook clients running in cached Exchange mode.

Two words in that sentence do the work. Local, meaning it sits on your computer. Copy, meaning the real thing is somewhere else.

Everything else on this page follows from that. An OAB file is disposable. When it goes wrong the fix is almost never to repair it, it is to throw it away and let Outlook fetch a fresh one.

Four stages left to right: Exchange builds the address book in a hidden system mailbox, publishes it to an IIS web address, Autodiscover points Outlook at it, and Outlook downloads it into a GUID folder in the user profile
Every stage runs on the server until the last one. That is why a download failure is usually a connection problem rather than a file problem.

How it differs from the other Outlook files

Four files Outlook works with, and what each one is for.
FileHoldsLives onSafe to delete?
.oabThe company address listYour computer, as a cacheYes. Outlook downloads it again
.ostA cached copy of your mailboxYour computer, as a cacheYes, though it takes longer to rebuild
.pstMail, calendar and contactsYour computerNo. Often the only copy there is
.edbEvery mailbox on the serverThe mail serverNo. This is the original

Read the last column and the pattern is clear. The OAB and the OST (Offline Storage Table) file are both caches of something the server already holds. A PST file format is not, and an EDB (Exchange database) file is the original everything else copies from.

No Exchange, no OAB. A plain POP or IMAP account has no offline address book at all, because there is no company directory behind it. If you cannot find one on your computer, this is usually why.

Microsoft Exchange Server and Exchange Online both produce one, so a Microsoft 365 mailbox has an offline address book in exactly the same way an on-premises one does.

Offline address book, offline GAL and Offline Global Address List are three names for the same thing. The Global Address List is the live directory on the server; the OAB is the copy you carry.

2 OAB, GAL or address book, which is which? Three names, two actual things

This trips people up constantly, and it is worth thirty seconds because most instructions you find online use one name while your screen shows another.

What each name refers to, and where that thing actually lives.
Name you will seeWhat it meansLive or copy?
Global Address List, or GALThe directory of everyone in the organizationLive, on the server
Offline Global Address ListThe downloaded copy of that directoryCopy, on your computer
Offline Address Book, or OABSame downloaded copy. This is Microsoft's own termCopy, on your computer
Address BookThe Outlook window that shows either oneNeither. It is the viewer

That last row matters more than it looks. The Address Book window in Outlook has a dropdown at the top, and the entry you pick decides whether you are reading live data or your copy.

Pick Global Address List and Outlook asks the server, so a colleague who joined this morning is there. Pick Offline Global Address List and Outlook reads your cache, so they are not.

This is the quickest way to prove where a problem is. If somebody is missing from your address book, switch the dropdown to the online Global Address List and look again. If they appear, the server is fine and your copy is stale. Section 5 refreshes it.

The OAB holds names, addresses and the properties Outlook needs to autocomplete and resolve a recipient. It deliberately leaves out group membership, the organization hierarchy and some custom fields.

3 What is inside an OAB file? And, more usefully, what is left out

The offline copy is smaller than the live directory on purpose. Trimming it is what makes it small enough to ship to every laptop in the company every day.

In: names and addresses Display name, alias, email address and the properties Outlook needs to resolve a name as you type it.
In: the details you see in a contact card Job title, department, phone numbers and office, when the administrator has chosen a full details download.
Out: who is in which group Distribution group membership is not in the offline copy. Expanding a group to see its members needs the server.
Out: the organization hierarchy Manager and direct reports, the tree you see on a contact card at work, come from the live directory.

Some custom properties are missing too. If your organization added a field such as employee ID to the directory, it may be in the live Global Address List and absent from your offline copy.

None of that is a fault. It is the trade the format exists to make: enough to address an email offline, not enough to browse the whole company.

Full details versus no details is an administrator choice, and it shows. Microsoft warns that a no-details offline address book lacks properties Outlook expects and "might make Outlook unresponsive at certain times".

If Outlook hangs when you open the address book on a laptop that is offline, this setting is worth checking before anything else.

Outlook keeps OAB files in AppData\Local\Microsoft\Outlook\Offline Address Books. Inside are GUID-named folders, one per Exchange account. The names tell you nothing about which is which.

4 Where are OAB files stored? The folder, and how to tell which one is yours

Microsoft documents the parent folder, and that is enough to locate the files. The part that catches people out is what sits inside it.

Windows, all supported versions %localappdata%\Microsoft\Outlook\Offline Address Books Paste this into the File Explorer address bar. AppData is hidden, so browsing to it does not work.
The same path written out C:\Users\<you>\AppData\Local\Microsoft\Outlook The parent folder Microsoft names in its own documentation. The address books sit one level deeper.

Open that folder and you will not see a file called anything useful. You will see one or more folders named as a long string of letters and numbers, a GUID.

There is one per Exchange account on the computer. Somebody with a work account and a second mailbox has two, and nothing in the folder name says which is which.

A folder tree showing AppData, Local, Microsoft, Outlook, then Offline Address Books holding two folders named as GUIDs, one per Exchange account
One GUID folder per Exchange account, and nothing in the name says which. The Properties trick below settles it.

Finding which GUID folder belongs to which account

Outlook will tell you, and this trick is worth knowing because the alternative is deleting the wrong account's cache.

1 In Outlook press Ctrl and Shift and B together to open the Address Book.
2 In the dropdown at the top right, select your Offline Global Address List.
3 Right-click that dropdown and choose Properties.
4 Read the field labelled The current server is. It shows the full path, GUID folder included. Drag the cursor to the right to see the end of it.

If that field shows a web address starting https:// rather than a folder path, the address book has not finished downloading yet. Wait for it to land before you go hunting for files.

Moving the files somewhere else

You can, though it is rarely worth it. The setting is a registry value, and there is a matching Group Policy for managed machines.

Registry key HKEY_CURRENT_USER\SOFTWARE\Microsoft\office\<version>\Outlook\Cached Mode Add a SpecifyOfflineAddressBookPath value of type REG_SZ, set to the folder you want.

Either way the mail profile has to be recreated before Outlook uses the new location, which is usually enough to make people leave it alone.

To refresh the address book: Send/Receive tab, Send/Receive Groups, Download Address Book. Then untick Download changes since last Send/Receive, or you get a partial update instead of a fresh copy.

5 How to force a fresh download The one checkbox that decides whether this works

Use this when somebody is missing from your address book, a name resolves to an old address or a colleague who left is still showing.

1 Make sure Outlook is online and connected. A forced download needs the server.
2 Go to the Send/Receive tab on the ribbon.
3 Click Send/Receive Groups, then Download Address Book.
4 Untick "Download changes since last Send/Receive". This is the step that matters. Leave it ticked and Outlook asks only for what changed, which is no help when your copy is the problem.
5 Leave Full Details selected and click OK. Give it a minute on a large directory.

Step 4 is where most guides go wrong. They tell you to tick "Download changes since last Send/Receive", which asks the server for a differential update. That is the right setting for a routine refresh and the wrong one for troubleshooting. If your local copy is damaged, a differential update patches the damage rather than replacing it.

Untick it and Outlook downloads the whole address book again.

Older instructions say to find this under Tools. That menu was removed in Outlook 2010. A guide that sends you there predates 2010, and the rest of it is probably out of date too.

If a full download still leaves the address book wrong, the local files themselves are the problem and section 9 deletes them.

Exchange builds the OAB in a hidden system mailbox and publishes it to a web address. Outlook then fetches it over HTTPS. No part of that runs on your computer.

6 How Exchange builds and ships the address book Worth knowing, because it tells you where to look when it breaks

Three things happen in order. A failure at any one of them looks identical from your desk.

1. Exchange generates it A mailbox assistant called OABGeneratorAssistant builds the files. It runs inside a hidden arbitration mailbox, not on a server you can point at.
2. It is published to a web address The files are served from an IIS virtual directory named OAB (Default Web Site). Since Exchange 2013 this is the only distribution method there is.
3. Outlook finds it and downloads Autodiscover tells Outlook that web address. Outlook then pulls the files down into your profile's GUID folder.

Step two is the one worth remembering. Public folder distribution, which older guides still describe, was removed in Exchange 2013. Microsoft's wording is plain.

MS
From the Exchange documentation

“Only web-based distribution is supported (public folder distribution is no longer available).”

So when an address book will not download, the question is rarely about the file. It is whether Autodiscover is answering and whether that web address is reachable.

Exchange rebuilds the OAB every 8 hours. Outlook downloads it on a separate schedule, and Microsoft's own two guides give different numbers for that: 24 hours in one, 48 in the other.

7 How often does it actually update? Two clocks, not one, and the second is disputed

Almost every page on this subject gives a single number, usually 8 hours. That number is real and it is about the wrong half of the process.

The two schedules, and what each one governs.
ClockDefaultWhat it controls
Server generationEvery 8 hoursHow often Exchange rebuilds the files. A change made in Active Directory is not in the OAB until this runs
Client download24 or 48 hoursHow often Outlook fetches the rebuilt copy. See below
Two clock panels. The server rebuild runs every eight hours. The client download runs every twenty-four or forty-eight hours depending on which Microsoft guide you read
The 8 hour figure everyone quotes governs the left panel only. The right one is what decides when you see a change.

Microsoft documents two different download intervals

This is not a misreading. Two current Microsoft pages give two different figures for the same behavior.

The Exchange Server guide says Outlook clients are configured to download the OAB every 24 hours by default. The Outlook administration guide says Outlook in cached mode "automatically updates the offline address book on the client every 48 hours", counted from the last successful download.

We are not going to pretend to resolve it. What matters for you is the shape of the answer, and both numbers give the same shape.

Worst case, a directory change can take well over a day to reach a desk. Up to 8 hours waiting for Exchange to rebuild, then up to another 24 or 48 before Outlook asks for it. That is why a new starter is not in the address book on their first morning, and why nothing is broken when that happens.

Competitor pages that quote 8 hours as the client interval are reading the server number and attaching it to the wrong half. If you have been told the address book refreshes every 8 hours and it plainly has not, that is the reason.

Neither clock has to be waited out. A forced download ignores the client schedule, and an administrator can rebuild on the server without waiting for the next generation.

You cannot open an OAB file, and there is nothing in it you would want. It is a compressed cache Outlook reads for you, not a document.

8 Can you open an OAB file? The honest answer, and what to do instead

Search this and you will find pages explaining how to open one, usually just before offering to sell you something. The straight answer is shorter.

Double-clicking it Does nothing Windows has no handler for the format. Nothing is registered to open it, and nothing should be.
A text editor Unreadable OAB version 4 is compressed binary. You will see a wall of nonsense with the odd recognisable name in it.
Outlook, by opening the file Not how it works Outlook reads the OAB automatically for the profile it belongs to. There is no File and Open route, because it is not that kind of file.
The Address Book window This is the answer Ctrl and Shift and B shows you the contents, formatted and searchable. That is what the file is for.

The reason people go looking is almost always one of two things, and neither needs the file opened.

To see inside

Open the Address Book with Ctrl, Shift and B and pick the Offline Global Address List. That is the file's contents, rendered properly.

To get the list out

Export from the live directory, not from the cache. An administrator can pull the Global Address List from Exchange, which is complete and current.

An address book that is out of date, missing names or throwing 0x8004010F is almost always fixed by making Outlook download a fresh copy. Deleting the cache is safe, because the server holds the original.

9 When the address book is out of date or missing Work down this list, not up it

An address book that is not updating is the most common complaint, and a corrupt local cache is the most common cause. Every step here is safe and reversible, because there is nothing in an OAB file that is not also on the server.

1 Check whether it is actually stale. Switch the Address Book dropdown to the online Global Address List. If the missing person is there, the server is fine and your copy is behind.
2 Wait, if you can. A change made this morning may simply not have been published yet. Section 7 explains the two clocks.
3 Force a full download with the differential checkbox unticked. This fixes most cases.
4 Close Outlook completely. Delete the GUID folder inside Offline Address Books, using the Properties trick to pick the right one.
5 Reopen Outlook and let it download a fresh copy. Give it a few minutes before judging the result.
6 If it still fails, the problem is the profile or Autodiscover, not the file. Create a new Outlook profile and test with that.

Step 4 sounds drastic and is not. You are deleting a cache. The worst case is that Outlook spends a few minutes downloading the address book again, which is exactly what you wanted it to do.

Four rungs in order of effort: check the live Global Address List, force a full download, delete the GUID folder and let Outlook fetch a fresh copy, then rebuild the Outlook profile
Start at the top. Most address book problems are gone by rung two, and nothing on this ladder can lose you data.

The 0x8004010F error

This is the error people meet most often with the offline address book, and the wording is unhelpful: the operation failed, or an object cannot be found.

What it means is that Outlook could not reach or write the offline address book. Three things cause it.

What sits behind a 0x8004010F on the address book, and what to do about each.
CauseWhat to do
A damaged local OAB folderDelete the GUID folder and let Outlook download again. Steps 4 and 5 above
A broken Outlook profileCreate a new mail profile and test with it. Step 6 above
Autodiscover not answeringAn administrator job. Outlook cannot find the web address the OAB is published to

The same code turns up in other contexts, which is why searching it returns so much noise. Our guide to 0x8004010F after importing an MBOX file covers the profile side of it in detail, and the profile fix is the same one.

Ignore any fix that starts with Internet Explorer. A widely copied 0x8004010F procedure walks you through LAN proxy settings in Internet Explorer for an Exchange 2007 server. Internet Explorer is retired and Exchange 2007 went out of support in 2017.

That page is still near the top of the results. It will not help and the settings it changes affect the whole machine.

On the Exchange side the address book is managed with the OfflineAddressBook cmdlets. To rebuild one now, run Update-OfflineAddressBook.

10 The Exchange side, for administrators Four commands cover almost everything

Use this when a directory change needs to reach users before the next scheduled generation, or you need to see which address book a mailbox is actually assigned.

These run in the Exchange Management Shell, which is PowerShell with the Exchange cmdlets loaded. Creating a new address book uses New-OfflineAddressBook, though most organizations never need more than the default one.

See what exists and how it is configured Get-OfflineAddressBook | Format-List Name,AddressLists,GlobalWebDistributionEnabled The default one is named Default Offline Address Book on a new install.
Rebuild it now, without waiting for the schedule Update-OfflineAddressBook -Identity "Default Offline Address Book" Microsoft: changes are not available to users until the scheduled generation, every 8 hours by default, unless you run this.
Rebuild every address book Get-OfflineAddressBook | Update-OfflineAddressBook Useful after a bulk change in Active Directory.
Check which one a mailbox uses Get-Mailbox -Identity user@example.com | Select Name,OfflineAddressBook An empty value means the mailbox falls back to the database or organization default.

Update-GlobalAddressList is not the command you want here. It appears in more than one popular guide as the way to refresh an offline address book. It is a different cmdlet for a different object, and running it will not change what your users download.

The one that rebuilds the offline copy is Update-OfflineAddressBook.

Rebuilding is not instant either. The generation runs, then each client still has to ask for the result on its own schedule, so allow for both clocks before deciding it did not work.

Only OAB version 4 is supported. Microsoft publishes the full file format as an open specification, [MS-OXOAB], which is unusual for an Outlook format.

11 OAB file format and structure Skip this unless you are curious about what is inside

You do not need this section to fix anything. It is here because two details explain behavior that otherwise looks arbitrary.

OAB file format at a glance
File extension
.oab
Full name
Offline Address Book, also called the Offline Global Address List
Category
Client-side cache of a directory
Developed by
Microsoft
Current version
Version 4 only. Versions 1 to 3 dropped in Exchange 2013
Encoding
Unicode, compressed
Specification
[MS-OXOAB], Offline Address Book File Format and Schema
Holds
Address list entries. No mail, no calendar, no group membership
Built by
OABGeneratorAssistant on Exchange
Delivered by
HTTPS, from the OAB virtual directory in IIS
Opens with
Nothing. Outlook reads it for you
Needs backup
No. It is a cache of server data

Why version 4 is the only one left

Microsoft's wording is blunt: only OAB version 4 is supported. It is Unicode, and it allows clients to receive differential updates instead of always downloading everything.

That second property is the reason the differential checkbox in the download dialog exists at all. Version 4 made partial updates possible, which is what keeps a daily address book download from being a daily full download.

Versions 1 to 3 were ANSI-era and were dropped in Exchange 2013. If you find guidance about picking an OAB version, it predates that release.

Microsoft published the specification, which is rarer than it sounds

The format is documented in [MS-OXOAB], one of the Exchange Server open specifications. It describes versions 2, 3 and 4. It is also still maintained, with the current revision at 16.0, dated May 2025.

That is worth noting against its neighbours. Microsoft has published a full specification for Outlook Data File (.pst) and for the offline address book, and has never published one for the OST file format. Three Outlook files, three different levels of openness.

Frequently asked questions about OAB files

What is an OAB file?
An OAB file is an offline address book. It is a local copy of your organization's address lists that Outlook downloads from Exchange, so you can look up colleagues by name while offline. Microsoft describes it as a local copy of an address list collection.
What does OAB stand for?
OAB stands for Offline Address Book. The same thing is also called the offline GAL, or the Offline Global Address List. Those names stuck because what it usually holds is an offline copy of the Global Address List.
Where are OAB files stored?
On Windows they sit in AppData\Local\Microsoft\Outlook\Offline Address Books. Inside that folder is one subfolder per Exchange account, named after a GUID rather than the account, so the folder names tell you nothing on their own.
How do I know which GUID folder belongs to which account?
Open the Address Book in Outlook with Ctrl and Shift and B, select the Offline Global Address List, then right-click the dropdown and choose Properties. The field reading The current server is shows the full path, GUID folder included.
How often does the offline address book update?
Exchange rebuilds it every 8 hours by default. Outlook then downloads it on its own schedule, and Microsoft's own two documents disagree on that: the Exchange guide says every 24 hours, the Outlook guide says every 48. Either way it is not instant.
Why is a new colleague missing from my address book?
Because you are reading a copy, not the live directory. The person exists on the server, but your downloaded copy predates them. Force a fresh download, or switch the Address Book dropdown to the online Global Address List, which always queries the server.
How do I force Outlook to download the address book again?
On the Send/Receive tab choose Send/Receive Groups, then Download Address Book. Untick Download changes since last Send/Receive so Outlook fetches the whole thing rather than a differential update.
Can I open an OAB file?
No, and there is nothing to gain from it. An OAB file is a compressed cache that Outlook reads for you, not a document. If the address book looks wrong, the answer is to make Outlook download a fresh copy, not to open the file.
Is it safe to delete OAB files?
Yes. The OAB is a cache, so deleting the GUID folder costs you nothing that is not on the server already. Close Outlook, delete the folder, reopen Outlook and let it download a fresh copy. This is the standard fix when a forced download does not help.
What causes the 0x8004010F error?
It means Outlook could not reach or write the offline address book. Common causes are a damaged local OAB folder, a broken Outlook profile or Autodiscover failing to point Outlook at the OAB web address on the server.
Which OAB version does Exchange use now?
Only version 4. Microsoft's wording is that only OAB version 4 is supported. It is Unicode and it lets clients take differential updates instead of downloading everything each time. Versions 1 to 3 were dropped in Exchange 2013.
How do I update the OAB on the Exchange side?
Run Update-OfflineAddressBook against the address book you want rebuilt. Do not reach for Update-GlobalAddressList, which is a different cmdlet for a different object and will not refresh what your users download.

Still stuck with the address book?

Two questions sort out most of what is left. Answer them in order.

The server

Is the name there online? Switch the Address Book dropdown to the live Global Address List. If the person is missing there too, this is not an OAB problem at all.

The copy

Have you actually replaced it? A download with the differential box ticked is not a fresh copy. Section 5 has the one setting that decides this.

Seeing a numbered error instead? Our Outlook PST error fixes cover the data file side, and the New Outlook errors guides deal with the rebuilt client.

Working out which Outlook file is which? The OST offline cache guide covers the other copy on your computer, and EDB file format explains the server database it all comes from.

Found something here that does not match your version? Send us the exact wording on screen and we will check it against Microsoft's docs.

Was this page helpful? Thanks for your feedback!