Link to home
Start Free TrialLog in
Avatar of miteldatanet
miteldatanetFlag for United States of America

asked on

Outlook 2010 Contacts Autocomplete Issues


We recently migrated a handful of people using Mozillia Thunderbird email to Exchange Server 2010 and Outlook 2010 and am having troubles with contacts not auto populating when you type a new email.

We exported each thunderbird client email contacts to CSV format. Then , in outlook we used File/Open/Import in outlook 2010 to bring the csv contacts in to Outlook.

The contacts now appear in  the address book under email address/contacts. and they appear when you click "contacts" in the left pane in outlook.

The problem is that the autocomplete for these contacts does not function when I type in the To field when tying an email. Only the local domain contacts in the  global address list appear.

I can manaully select all these contacts and put them in the To field and hit ctrlK to resolve all the names. This will make autocomplete function fine for all contacts until the employee closes outlook.

Once outlook is closed and reopened, the contacts no longer autocomplete.

Any ideas on how to resolve this?
Avatar of rnicolaus
Flag of United States of America image

You need to build the NK2 file - where Outlook stores Autocomplete info.  It will build over time.  If you want to edit it - there is a 14 day free trial of a tool here:

Avatar of miteldatanet



Are you sure about this? I dont think Outlook 2010 stores this information in the NK2 format like 2007 and prior. I believe outlook 2010 stores this info in the "suggested contacts" folder from what I gather.

I last used it on 2010 beta - so I think that it went to production using NK2.
One followup.

I was incorrect in saying the global address list populates automatically.

It seems like only emails that have been previously sent will autocomplete.

I noticed the emails that autocomplete do appear in the "suggested contacts" folder.

I manually tried to copy a few contacts from "comtacts" to "sugested contacts" in outlook but that is still a no go. All my contacts appear in "suggested contacts" but only the contacts I have sent emails to will autopopulate.
I still believe the NK2 assumption in 2010 is incorrect.

Seached the web for  "outlook 2010 no nk2"   and found many similar resources.
I verifed there is no NK2 file in Outlook 2010.

To reiterate, I can create a new email in outlook, enter all of my contacts in the To field, and then close that email without sending. At this point autocomplete functions as I would expect. I can start typing in the To field and my contacts begin to appear.

Until... I close outlook.

The next time I restart, autocomplete only works for individuals I have actually sent an email to. It will not autocomplete my entire contact list like it did before I closed outlook last.
You are correct - sorry for the mislead.  But this is an idea, create the NK2 file with the tool I linked to, then import it - here's how:
I tried this and it is still not functioning. The contacts appear in the "Suggested Contacts" but those suggested contacts do not autocomplete until I manually emaila contact first.

I have been reading it may be related to a Stream_Autocomplete*.dat file, but I am not seeing this file anywhere on the PCs file system.

Thanks again.

I am still looking for a resolution on this item.

The same behavior persists. The auto suggesting of email addresses does not work in outlook after the client is closed. It seems to completely clear the cache.

I open outlook and add all my contacts to the To: field in an email.

I then close the email and open a new blank email. I start typing an email address and the auto suggest works at this time.

For example. I type   jd in the TO: field and it suggests

and so on.

However, this is all lost the instant I close outlook. When I open the client again, absolutely no email addresses are auto suggessted.

This behavior is site wide. Outlook 2010 running on XP . Exchange 2010.

Any thoughts? Thanks!
I am stumped as why everythin works perfectly as expected as long as outlook stays open. I just need to find out what gets populated when I add addresses to the TO field and why they get cleared out when I close the Outlook client.

Coincidentally just had this issue at a site and this solved it:

On each machine
1. Empty Auto Complete (important step to refresh the Stream_Autocomplete data file)
2. Exit Outlook
3. Restart Outlook
4. Start new message and enter e-mail address
5. Exit Outlook again, and it should work.

This did not do anything. The same problem persists.

I have seen a few posts regarding the "Stream_Autocomplete" data file but I do not see this file anywhere on any of the computers here.
One note. The OS on all PCs is Windows XP
Avatar of miteldatanet
Flag of United States of America image

Link to home
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
No answer found.
Avatar of roarkexpert

I had this issue.
I would copy all the contacts from the old .NK2 file into the suggested contacts, and then I would put them in the "To:" field of a new email. This worked until I closed Outlook, they would all be gone, even though the contacts were still in "Suggested Contacts". I tried everything.

Then I changed some settings in the IMAP settings (I changed Outgoing SMTP port from 25 to 999), this way when I sent a message, it would get stuck in the Outbox.
Repeat the past steps, copy all the contacts into the "To:" field, hit "Send"! The message to all your contacts is stuck in your Outbox. Delete it.
Now, fix your settings back to the proper settings (change SMTP port back to 25, in my case).
Restart Outlook.

All contacts remain in autocomplete cache!
the expert comment from roarexpert contains the fix for this and should be the accepted answer.