When the To, Cc, or Bcc edit boxes are accessed on a message, the autocomplete stream is loaded and the list of user names is displayed. Outlook interacts with the autocomplete stream in two ways:
- Loading the autocomplete stream
- Saving changes to the data in the autocomplete stream
The means of storing the autocomplete data differs between Outlook 2007 and Outlook 2010 or Outlook 2013 as follows:
For Outlook 2007, the autocomplete stream is stored in a file with the same name as the profile and an extension of .nk2. For example, if the default profile of “outlook” is used, the file will be called “outlook.nk2”. The .nk2 file is stored in %APPDATA%\Microsoft\Outlook. For more information about the nickname cache binary file format, see Outlook 2003/2007 NK2 File Format and Developer Guidelines.
Outlook 2010 and Outlook 2013
Outlook 2010 or Outlook 2013 reads the autocomplete stream from a message in the Associated Contents table of the Inbox of the mail account’s delivery store. This hidden message has a message class and subject of IPM.Configuration.Autocomplete. The autocomplete stream is stored on this message in the PR_ROAMING_BINARYSTREAM property (PidTagRoamingBinary Canonical Property). The autocomplete data may be temporarily cached in an autocomplete .dat file located in %USERPROFILE%\AppData\Local\Microsoft\Outlook\RoamCache. However, the .dat file is only a cache and is not used to write back to the delivery store when the user exits Outlook 2010 or Outlook 2013.
Windows 7 Office 2010 migration notes
Windows 7 not always reconnecting drives on startup, also, FBackup not seeing mapped drivealways:
Solution: Drive mappings can cause issues re dropping out etc if IP address is used. Use server name instead
Office 2010: Adding network locations as trusted locations:
Was getting: “The path you have entered cannot be used as a Trusted Location for security reasons”
Not so very helpful.. but follow these rules and I’m good to go:
– can’t add with mapped drive letter:
– can’t add if IP address used, so map drive using server name, and add to trusted location using ‘\\servername\folder’
Office 2010 Outlook: Copy / migrate email address autocomplete from old machine:
1. find old Outlook.nk2
2. copy to C:\Users\xxxxx\AppData\Local\Microsoft\Outlook\
3. Close outlook
4. Command line run: outlook.exe /importnk2
If any problem, try Roaming insteadof Local above.