Outlook 2013 Auto Complete not working

I have upgraded a user to a new computer and her auto complete names aren't there.
We are running Exchange from an SBS 2011 server.

I have tried turning the caching on and off to reconstitute the auto complete data but to no avail.
I have also manually imported it from her previous machine and renamed the cache folder...

Any ideas and is there a way to rebuild the autocomplete names in some way?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

you will need to copy the old nk2 file to the new system. Locations for files is different for outlook version.

Refer below link for more info

Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
Outlook 2013 (2010, 2007) does not have a NK2 file, Gaurav Singh.
instead, a folder for Suggested Contacts is used, which should go with the  account. The folder is only visible in the list of all folders (not in eMails or Contacts).
edhastedAuthor Commented:
Is there any way to rebuild the Auto Complete?
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
Sorry, I was (again) confused by the difference between Auto-Complete and Suggested Contacts, which are not related, and Suggested Contacts is irrelevant to this question.

What exactly does
I have tried turning the caching on and off to reconstitute the auto complete data but to no avail.
I have also manually imported it from her previous machine and renamed the cache folder...
mean? Are you talking about the RoamCache folder and Stream_Autocomplete*.dat? (see e.g. https://kb.wisc.edu/helpdesk/page.php?id=38759).
Clark KentSoftware Engineer cum BloggerCommented:
If you have the previous NK2 file, then import in your Outlook using the following command in run command:

"outlook.exe /importnk2"

Source: http://www.msoutlookware.com/contacts/import-contacts-from-nk2-files.html

Clark Kent
edhastedAuthor Commented:
I'll try this tomorrow and report back. Many thanks.
Clark KentSoftware Engineer cum BloggerCommented:
David AtkinTechnical DirectorCommented:
Can you confirm if the auto-complete addresses work from OWA?

If not then as suggested then you will have to manually import them.  Use NK2Edit from Nirsoft:

You will need access to the old PC.
Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
But as we know the NK2 file, if it exists at all, is a static snapshot of old data. Unless Outlook was pre-2007, that is.
edhastedAuthor Commented:
The user is on Outlook 2010.
There is no .NK2 file.
There are files in ..\appdata\local\Microsoft\Outlook\...

But copying them over has no avail.

Where was the Auto Complete data held in Outlook 2010 and how can I reconstitute it?

Many thanks.
David AtkinTechnical DirectorCommented:
For Outlook 2010/2013 with Windows Vista, Windows 7, or Windows server 2008:
The nk2 file is located in C:\Users\[User Profile]\AppData\Local\Microsoft\Outlook\RoamCache
The name of the NK2 file is in the following format: Stream_Autocomplete_X_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.dat The X is the file index (usually 0) and AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA is a random 16-byte key in hexadecimal format.

Copy the file onto the new PC. Use Nirsoft to save as the old file over the current one on the new machine.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
edhastedAuthor Commented:
That worked - many thanks.
I know I am a little late to the party. However, this info may help someone else. We have moved several clients to Hosted Exchange. Thus, we are having to setup new profiles on the same machine.
•      Copying Quicklist
•      Copy the existing Quicklist
•      Browse to
•      C:\Users\username\AppData\Local\Microsoft\Outlook\RoamCache
•      Create a new folder named AutoComplete
•      You will see a file named stream_autocomplete.....
•      Copy this file and paste to the new folder AutoComplete
•      Start Outlook to create a new autocomplete file
•      Will take a couple of minutes
•      Send a new email to yourself
•      Close outlook
•      Open Outlook
•      Send another email to yourself
•      Close Outlook
•      Rename the old autocomplete by placing old_ in front of name
•      old_Stream_Autocomplete.....
•      Rename the new autocomplete by placing new_ in front of name
•      new_Stream_Autocomplete.....
•      Now, rename the old autocomplete file as the new autocomplete file name
•      Click new autocomplete file
•      Click again
•      Select the entire file name except for the new_
•      Right click the old autocomplete file
•      Right click and paste new name
•      Start Outlook
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.