Outlook 2010 introduced a change to the way the AutoComplete list (aka: nickname cache) is stored on the client. The new Roaming AutoComplete list is now stored on the Exchange Server. A user’s recipient AutoComplete list is now available to any computer on which Outlook 2010 runs that is connected to the same Exchange account. Individual names can be easily removed from the list by using the new inline Delete function. Just simply type the first few characters of the name you wish to delete and press the Delete key or click the X.
What this means for you is that your AutoComplete list is synchronized between platforms: OWA, Windows Mobile and Outlook will all share the same AutoComplete list. While this sounds up front like a great enhancement there are some changes that you need to be aware of in case you need to clear this list.
First, there is no more NK2 file. The actual file you are looking for is located is:
C:\Users\%username%\AppData\Local\Microsoft\Outlook\RoamCache\Stream_Autocomplete*.dat.
Deleting this file will not clear your AutoComplete list. As soon as you start Outlook 2010 the file will reappear, along with any bad addresses. So how does one clear the entire list?
Use one of the methods listed below to reset the Outlook nickname cache for Microsoft Outlook 2010.
Method 1
- With Outlook 2010 open, click File (BackStage), and then click Options.
- Click the Mail tab.
- Under Send Messages, click Empty Auto-Complete List.
Outlook will generate a new nickname cache.
Method 2
- Click Start, and then click Run.
- Start Outlook by using the /CleanAutoCompleteCache switch.
For example: Outlook.exe /CleanAutoCompleteCache
Note If Outlook is not installed in the default location, you will need to point to the path of Outlook.exe.
Outlook will generate a new nickname cache.
Reference KB287623 for more information…

{ 6 comments… read them below or add one }
Thanks, yot made my day a better day !
If I understand correctly this is going to be roamed from server in exchange 2010 ?
That means we can fix this for our users centrally. Or ?
Apologize for the late reply. No you will still not be able to manage the Autocomplete list centrally. That would be a nice option for future versions of Exchange.
Matt – Great article! Will this work if we are running Exchange server 2007? Or do we have to wait for 2010?
Yes, this still applies if your are running Outlook 2010 on Exchange 2007.
I haven't tested that particular functionality, but I imagine that the client would behave the same regardless of which version of Exchange is on the backend. What you would lose is the share nickname cache between the different clients.
dear how can i reverse this process. i need to include names in auto complete list. need your suggestion.