Can't find .NK2 file

brucie64 used Ask the Experts™
System Info - Outlook 2010 running on Windows XP SP3, Exchange 2003 Email

Issue - I cannot find the .NK2 file.  I am trying to copy the end users cached email addresses to another computer.  I went in to %appdata%\Microsoft\Outlook and there was no .nk2 file.  I then made sure I was able to view hidden and system files by going in to
Tool>Folder Options>View but still not .NK2 file.  I did a search on *.NK2 but only found very old .NK2 files from old profiles.

Any help would be greatly appreciated.

Thank you in advance
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Sudeep SharmaTechnical Designer

Try the article below from MS to import the addresses.

How to import .nk2 files into Outlook 2010
Top Expert 2012

You cant find it because Outlook 2010 did away with using NK2 Files.

OUtlook 2010 now uses a Dat File Called Stream_Autocomplete

Its located in \Users\%username%\AppData\Local\Microsoft\Outlook\RoamCache

Here is a good ref site on copying the Data File


Update - I am trying to export the cache email addresses from Outlook 2010 on a windows XP SP3 machine to Outlook 2010 on a Windows 7 machine.
Success in ‘20 With a Profitable Pricing Strategy

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!


If you are unable to locate the client's NK2 file you can always create a email, make sure you have Outlook in "Offline", highlight all of his contacts in the "To" field and sent it off, it will be stuck in the "Outbox" delete it and "Work online" again and all the contacts will show up when they start to type a name.
Top Expert 2012
The look in

Documents and Settings\%username%\AppData\Local\Microsoft\Outlook\RoamCache

For some detailed instruction and explanation on how the stream_autocomplete works have a read of the SlipStick Article


Found these instructions which were able to fix my problem.

For Outlook 2010
       • You will need to move the "Stream_Autocomplete_*.dat" file. It is located in:
Win Vista and Win 7: "C:\Users\username\AppData\Local\Microsoft\Outlook\RoamCache"
Windows XP: C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Outlook\RoamCache

1. Start with you new install of Outlook on a new computer and send an email to someone by manually typing in the email address and clicking send.

2. Now close Outlook and go to to the above folder. You should see your "Stream_Autocomplete_*.dat" with a bunch of numbers before the ".dat"

3. Now find the newest (largest) corresponding file on your OLD system and copy it to the RoamCache folder on your NEW computer.

4. Lastly, rename the file from #3 to the same name as the file in #2 (rename the #2 file first).

5. Close Outlook and re-open. That should fix your issue.


Thank you

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial