How will Suggested Contacts and Autocomplete Lists be migrated?
It is important to understand the difference between Autocomplete Lists and Suggested Contacts.
When email addresses are typed in, Outlook remembers them and can offer autocompletion when adding recipients to a new email message. The Autocomplete List stores email addresses in local .Nk2 files in Outlook 2003 and 2007. In Exchange 2010, they are stored in a server-side hidden file. Therefore, those contacts remain accessible when a user has multiple computers running Outlook 2010 or later.
Note: If you are using the DeploymentPro product to automate the configuration of Outlook profiles, Autocomplete Lists will be migrated over to the new profile, as part of the process. KB005577 provides more information on the steps to follow to run DeploymentPro projects. If you are using DeploymentPro, you will not have to follow the instructions detailed below to manually migrate these.
Suggested Contacts is a special contact folder introduced with Exchange 2010, and was removed in Exchange 2013. This folder creates contacts for each new address a user sends email to. The goal behind this feature was to prevent users from losing their contacts if their .Nk2 file got corrupted (most users forget to manually add new contacts to their Contacts folder).
This table shows which type of contacts are supported by Outlook/Exchange, depending on the version.
|Autocomplete List (Nk2 file)||x||x|
|Autocomplete List (mailbox data)||x||x|
- Autocomplete Lists:
- From Exchange Server 2003 / 2007 (.Nk2 file): MigrationWiz will not migrate these. The DeploymentPro product will migrate these, though. If you are not using DeploymentPro, this process must be completed manually (see below).
- From Exchange Server 2010 / 2013 / 2016 (server-side file): MigrationWiz will not migrate these. The DeploymentPro product will migrate these. If you are not using DeploymentPro, the process must be completed manually (see below).
- Suggested Contacts:
- From Exchange Server 2003 / 2007 / 2013 / 2016: Not applicable.
- From Exchange Server 2010: Will be migrated by MigrationWiz.
Note: Autocomplete Lists and Suggested Contacts cannot be migrated if the Source Exchange server is unavailable.
Here are some further details on how to manually import the client side .NK2 file (which is used for Autocomplete Lists) into the new profile. This information is relevant when the Source Exchange server is running Exchange version 2003 or 2007.
From Exchange Server 2003 / 2007 (.Nk2 file): Manually import .Nk2 files into Outlook 2010+
- Make sure that the .Nk2 file is in the following folder: %appdata%\Microsoft\Outlook.
- Open the Start menu, and then click on Run.
- In the Open box, type outlook.exe /importnk2, and then click OK. This should import the .nk2 file into the Outlook 2010 profile.
Note: The .Nk2 file must have the same name as the current Outlook 2010 profile. By default, the profile name is Outlook. To check the profile name, follow these steps:
- Click on Start, and then click on Control Panel.
- Double-click on Mail.
- In the Mail Setup dialog box, click on Show Profiles.
Note: After importing the .Nk2 file, the contents of the file are merged into the existing cache that is currently stored in the mailbox. After the import is finished, the .Nk2 gets renamed with an .old file name extension on the first start of Outlook 2010. Therefore, if you are trying to reimport the .Nk2 file, remove the .old file name extension.
Here are further details on how to manually import the server side Autocomplete Lists. This information is relevant when the Source Exchange server is running Exchange version 2010, 2013, or 2016.
From Exchange Server 2010/2013/2016 (server-side file): Manually import the server-side Autocomplete List into Outlook 2010+.
The Autocomplete List in Outlook 2010 is stored in: C:\Users\"username"\AppData\Local\Microsoft\Outlook\RoamCache\Stream_Autocomplete_0_"guid".dat
After creating the new profile in Outlook:
- Create a new email message and send it to someone.
- Close Outlook, reopen it, and close it again. This will create a new Stream_Autocomplete_0_"guid".dat file for the new profile.
- Rename the old Stream_Autocomplete_0_"guid".dat file with the name of the new one.
- Open Outlook. All Autocomplete contacts should be present.