Friday, 4 February 2011

Migrate Outlook 2003/2007 AutoComplete list to Outlook 2010

In outlook 2010, nk2 file is merged into outlook profile.
If you want to migrate an autocomplete cache from previous versions of outlook (2003/2007) to outlook 2010, follow these steps:

1.Copy the nk2-file to the following folder;
-Windows Vista and Windows 7

-Windows XP
C:\Documents and Settings\%username%\Application Settings\Microsoft\Outlook

2.Rename the nk2-file to the name of your mail profile.
To find out this name use the Mail applet in Control Panel and click on the Show Profiles… button.
By default, your profile is called “Outlook”. So in that case you would call your file “outlook.nk2”.
If it is a BPOS profile, it is very likely that it is youremailaddress.nk2 (Example:
3.Start Outlook with the /importnk2 switch;
-Windows Vista and Windows 7
Start-> type; outlook.exe /importnk2

-Windows XP
Start-> Run; outlook.exe /importnk2

4.Outlook will now process the nk2-file and import it into the Suggested Contacts folder. Outlook will automatically append .old to the nk2-file. So in our example it will now be called; outlook.nk2.old


  1. Worked perfectly.

    I had already copied the nk2 file to the correct folder in Outlook 2010 but it was only when I restarted with the /importnk2 switch that the autocomplete updated.

    Thanks for your help.

  2. At last clear instructions... Saved me from hours of frustrating attemps!

  3. Is this process usable for roaming profiles or just local profiles?
    We are migrating to a new Citrix farm which uses all new roaming profiles.
    Old farm has Office 2003, on server 2003
    New farm is office 2010 on server 2008.
    new profiles for the new farm.


  4. Similar to archiving, synchronization is also a resource-hog process. To avoid Microsoft outlook from stop responding. let it finish its pending tasks.outlook customer care phone number