Last reviewed on May 18, 2015   —  92 Comments

One of my email contacts has a new email address as their company changed their domain name. I have deleted and re-entered her correct email address about half a dozen times in the address book and yet my PC still thinks I am sending her emails to her old domain.com instead of her new domain.com. When I entered her name it defaults to the “olddomain.com” address even though it is nowhere to be found on my PC. I have to select her “newdomain.com” address from the address book for it to work. Has anyone experienced where Outlook is keeping this old email address info? How can I can purge it?

This is an all too common experience for many users.

If you are using Outlook 2002, 2003, 2007, 2010, or 2013, use the arrow key to select the incorrect address and press the Delete key.

You can clear the entire autocomplete file (*.NK2): in older versions you need to delete the NK2 file from your hard drive, while Outlook 2010 has a clear cache button in Options (screenshot below).

Older versions of Outlook store nicknames in a file using the extension *.nick but do not support using it for autocomplete.

The nickname files (.nk2) used by older versions of Outlook are found at C:\Documents and Settings\username\Application Data\Microsoft\Outlook if you are using Windows XP/2000 or C:\Users\username\Application Data\Microsoft\Outlook. You can easily access this folder by pasting %USERPROFILE%\Application Data\Microsoft\Outlook in the Address bar of your browser or Windows Explorer.

Close Outlook then delete or rename the NK2 file. When you restart Outlook it will create a new, empty NK2 file.

Outlook 2010 or Outlook 2013

Outlook 2010 and 2013 does not use the NK2 file; it stores the autocomplete cache in the mailbox or data file and caches the addresses in an autocomplete stream at C:\Users\username\AppData\Local\Microsoft\Outlook\RoamCache. You can type or paste %localappdata%\Microsoft\Outlook\RoamCache in the address bar of Windows Explorer then press Enter to open the folder location where the cache is stored in a file named Stream_Autocomplete_0_[long GUID].dat.

Outlook 2010 also creates a contact for people you send mail to, as insurance if the autocomplete cache becomes corrupt. Look for these contacts in the Suggested Contacts folder. This unpopular feature was removed from Outlook 2013.

Clear the autocomplete cache using the File, Options, Mail, Empty Auto-complete list button.
Empty Autocomplete cache

You can also use the /cleanautocompletecache switch to clear the cache.

Close Outlook. Press Windows key + R to open the Run command and type or paste the following line and press enter to start Outlook.

outlook.exe /cleanautocompletecache

If addresses are not saving in the auto-complete list between Outlook sessions and clearing the cache doesn’t fix the problem, you may need to delete the RoamCache file. Instructions are at Outlook 2010 doesn’t save Autocomplete.

See Suggested Contacts and Auto-Complete Lists to learn more about Outlook 2010’s autocomplete cache and suggested contacts.

Nickname cache is empty

We use Outlook and my users aren’t very good at adding email addresses to the Contacts folder and rely heavily on the autocomplete cache, but it gets replaced often. Why does it seem so fragile?

If the users are losing addresses of people they recently replied to (but not older addresses), it’s because Outlook crashes or does not close properly and the changes are not written to the NK2 file. The existing *.NK2 shouldn’t be replaced by a clean *.NK2 if this happens, but new addresses you’ve sent new mail to or replied to won’t be saved to the file. Less used addresses are replaced by new addresses when the NK2 contains 1000 addresses in Outlook 2003 or 2000 address if using Outlook 2007.

If all addresses disappear, it means something is corrupt and Outlook is replacing the NK2 with a new, clean one.

See OUTLOOK.EXE continues running after you exit Outlook

If you’re using the autocomplete cache as your address book because it’s too much effort to right click on an address and save it as a new Contact, you should use a utility that creates contacts from all addresses you reply to, as the autocomplete cache is not a good substitute for contacts.

Import addresses from NK2

When you upgrade from Outlook 2007 and earlier in-place and use the same profile, Outlook 2010 or 2013 should import the NK2 you used with your previous Outlook version automatically on the first run. If Outlook didn’t import the NK2 automatically, or you are using a new computer and didn’t think to move the NK2 file, or you made a new profile, you can import the NK2 after the first run by using the ImportNK2 switch.

When you import the NK2, the contents of the file are merged into the existing nickname cache that is currently stored in your mailbox.

To import .nk2 files into Outlook 2010 or Outlook 2013, follow these steps:

  1. Make sure that the .nk2 file is in the following folder:
    %appdata%\Microsoft\Outlook
    The .nk2 file must have the same name as your current Outlook profile. (By default, the profile name is “Outlook.”)
  2. Press Windows Key + R to open the Run dialog.
  3. In the Open box, type (or paste) outlook.exe /importnk2, and click OK to import the NK2 into your profile.

The .nk2 file is renamed with a .old file name extension on the first start of Outlook 2010. If you need to re-import the .nk2 file, remove the .old file name extension.

Use the nicknames with new profiles

If you create a new profile you can copy the NK2 file used by your old profile. You’ll need to rename it so it matches the name of your new profile.

How to clear names from the cache

To remove single addresses, select the name using the arrow keys then press Delete. In Outlook 2010, you can also click the x beside the name to delete it or use the Backspace key.

To remove all of the addresses from the autocomplete cache in Outlook 2007 or 2003, either delete the NK2 file (at %USERPROFILE%\Application Data\Microsoft\Outlook ) or go to Tools, Options, Email Options, Advanced Email Options and deselect the option to suggest names near the bottom of the dialog.

In Outlook 2010, clear the cache using the File, Options, Mail dialog, Empty Auto-complete List button.

Remove an Address from the Auto-Complete Cache Tutorial

Auto-Complete Cache Editing Tools

debunk2

Open source project to read MS Outlook autocomplete (NK2) files and extract email addresses. Beta version 0.5

Ingresssor

Use Ingresssor (formerly OwtLook) to edit the NK2 file

NK2Edit

Use NK2Edit to edit or delete information stored in the NK2 file or Outlook 2010/2013's Autocomplete Stream, including the display name, the email address, the exchange string, the Drop-Down display name, and the search string. Free for home use; Commercial license available.

NK2View

Use NK2View to view, edit or delete entries in Outlook's .NK2 AutoComplete file. Export the records to text, html, or xml files. Freeware. Version 1.37

Autocomplete List Cache Size

There is a limit of 1000 names on the autocomplete cache in Outlook. The limit can be raised in Outlook by use of a registry setting. Note: this value will not exist by default and is only needed if you want to change the limit.

Outlook 2010:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\AutoNameCheck

Outlook 2007:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\AutoNameCheck

Outlook 2003:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AutoNameCheck

Outlook 2002:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\AutoNameCheck

DWORD: MaxNicknames
Value: Between 1 and 2000, in decimal

Do It For Me

The following registry files will change the registry key to 2000 entries. Download the file for your version of Outlook and double click to run.

Outlook 2003 Outlook 2007 Outlook 2010

More Information

To learn more about the files Outlook uses and where they are stored, visit
Outlook & Exchange/Windows Messaging Backup and Dual-Boot.
OUTLOOK.EXE continues running after you exit Outlook
Outlook 2010’s Suggested Contacts and Auto-Complete Lists


Comments

  1. Arlene Zimmerly says

    Fabulous information and detail. Thank you. However, I'm wanting to repopulate my Auto-Complete Cache in Outlook 2010. I use Windows 7 if that makes a difference. I had to delete and re-establish one of my Hotmail accounts and the auto-complete cache was evidently emptied. All help greatly appreciated.

    • Diane Poremsky says

      All all addresses in your address books to the To field of a new message. Close the message. In most cases, this should repopulate the autocomplete field. I have seen a few cases where the addresses only 'stick' until you restart outlook.

  2. Jack says

    After change of pc autocomplete was empty. Followed your advice and created draft email to all contacts and voila, all contacts now in autocomplete
    Many thanks Diane - you've saved me a lot of effort with this simple advice
    Cheers
    Jack

  3. Marie says

    I deleted the cache of my out look addresses. Now I need to relocate the auto complete cache.

    • Diane Poremsky says

      The autocomplete cache can't be moved. You would need to use JunctionPoints to move it (NK2 or streaming file) or the entire folder.

  4. Marc Sanders says

    Hi. Is there any way to get the Outlook auto-complete list to appear in ALPHABETIC order, rather than most-recently-used? If you have to get 3rd party software, is that safe? Thanks.

    • Diane Poremsky says

      While there are 3rd party editors and they are safe, you cannot change the order in the autocomplete list. Sorry. It's always going to revert to most recently used. Once you hit 1000 names, the older names are replaced by newer names. (You can edit the registry to raise the limit up to 2000, or lower it.)

  5. Dan Nainan, Comedian says

    I've noticed that after a few weeks or months, people disappear from the nickname cache. Is there a way to keep them permanently?

    • Diane Poremsky says

      The autocomplete cache has a limit of 1000 names. When that limit is reached, outlook removes the oldest names. You can add names back by composing a message to that person then closing the message without sending.

  6. Jim says

    Hi,
    I was working in Windows XP, Outlook 2007 and want to move my autocomplete (NK2) to my other PC, running Windows 7, Outlook 2010. I copied out the NK2 file but am struggling to get it to import. Followed the following steps as per this https://support.microsoft.com/kb/980542
    But at the last step I keep getting an error that basically says the NK2 file is not a valid win32 application ??

    • Diane Poremsky says

      Are you using 64bit Outlook? (I didn't think it mattered for this though).

      Errors like this usually mean the file is corrupt. Can you get another copy off the old computer?

  7. Joan Triano says

    Diane, I have a similar but different problem. Using Outlook 2010, with Windows 7. I have updated Contact Groups with some new addresses in addition to correcting those addresses in each main contact. But when I send mail to the Contact Groups, there are 2 phantom emails (the old addresses) to which emails are sent. I've checked everywhere and cannot find where these addresses might be stored. I read about clearing the autocomplete cache, but these emails are not found there either.

    Any thoughts?

    • Diane Poremsky says

      It's the autocomplete cache - after you update a Contact Group / DL, you need to delete the Group's entry from the autocomplete cache. Begin typing the name in the To field, when it comes up select and delete it. The new group will be saved to the cache, with the correct addresses.

  8. Joan Triano says

    I'll give that a try and see if it is resolved next time around. Sorry for the duplicate question - the first submission said it failed. And thanks for the quick response!

  9. Diane Poremsky says

    It depends how the address is stored in autocomplete - if the first and last names are part of the autocomplete entry, it will work. Note that outlook checks first letters of words - typing a will find entries with Alice Smith and art@gmail.com but not Lisa or Jack Allen.

  10. Charlie says

    Diane-- my hard drive died (Win7P-64, OLK-10) and I was able to recover my PST (my OLK profile had just a single POP account in it) but when I set it up on my rebuilt computer (same laptop, recovery DVDs run, OFC-10 reinstalled, etc.), my auto-complete addresses do not come up. My understanding is that they were embedded in the old PST file (someone else had previously told me that OLK-10 stored them in the registry?)-- how can I recover them? MANY thanks for any assistance and your valuable posts which are always a huge help.

    • Diane Poremsky says

      They should all be in the Suggested contacts in Outlook 2010. The autocomplete list is linked to the account that created it, so they won't come up when you move the pst but you can recover it from the suggested contacts or just rebuild it as you use outlook.

  11. Bill says

    I'am using Outlook 2010 on win 7-64 and I have emptied the autocomplete and even turned it off and restarted Outlook. My problem is when I click "reply" this persons old email address comes up in the "to" field, and not his current email addy which he sent the email from. I would think that Outlook would always use the senders email addy that he/she sent it from and and not some old addy that autocomplete has stored when I click on "reply"

    • Diane Poremsky says

      Check the incoming message header - its possible the sender had the old address in the Reply to field.

      Outlook will use the autocomplete cache first, but if you deleted the persons address from it, it's not getting the address from there.

  12. G says

    thanks for the copy paste advice for the autocomplete - i somehow thought of saving them from the recommended contacts when i left the company, but had no idea when i would actually use them on my new computer... now it just works with the draft trick. excellent!

    i do have a question for a microsoft expert though, why would you need to go to the EXPORT folder under advanced options in outlook, to IMPORT a business card? :)

    • Diane Poremsky says

      Because you didn't know Import was under File, Open? :) Of course, then the question "is why would you need to go to File, Open, Import to Export?" LOL Either way brings up the Import/Export wizard.

  13. Jonathan Klein says

    I want to take email addresses from emails sent to me in which I am one of many people and which all the listings hide the actual email addresses and capture the name-email combo information (i.e. someone's email is shown as "John Smith" and is hiding "johnsmith@domain.com"). Is there a way to do that?

  14. Jonathan Klein says

    Diane,
    Thank you for this. However, I wasn't specific enough (sorry): I am interested in unpacking the information into a spreadsheet, with columns for first name, last name, and email. Is that possible?

    • Diane Poremsky says

      You can use the data anywhere - but you will need to get it from the message header and work it to split the name fields. I have some code somewhere to get the address. I'll see if I can find it.

    • Diane Poremsky says

      Well, the code I thought would get them from the header will only get the recipients display names, not their email addresses. Back to the drawing board....

  15. Jonathan Klein says

    Wow, I can't believe I'm the only person to have this problem. There must be a way to copy emails from outlook emails onto a spreadsheet with columns for address and email...

    • Diane Poremsky says

      There is, but not necessarily from the same address source you have. If you open the Internet header you can get the addresses off... its a couple of steps though. I'm out of town right now - when I get back I'll look into writing some code to handle it.

    • Diane Poremsky says

      No, i haven't had time to look at it yet. Still jet lagged. :( The "easy" method I hoped to use only gets the address.

  16. Chris Tang says

    I deleted different contacts from a group email list, but they are still receiving my emails. They are not in those groups anymore, but they still receive them? I looked at a Microsoft forum and they said this has been a known issue with Outlook for a few months, and yet still no solution,any help you can offer?

    • Diane Poremsky says

      When you address a message to the group and the group name/address comes up in the auto-complete list as you type it, you need to delete the entry from the list and retype it or select the group from your address book.

      It's very important to delete the group from the auto-complete list - it has all of the old addresses stored in it.

  17. Josh says

    I think I am one of the few cases where the Auto-Complete feature doesn't "stick" between logging on and off of Outlook. Any suggestions to permaentely keep them there?

    Thanks

  18. Corky says

    Diane, I have an opposite issue with one of our users than Johnathon Klein. This user was recently converted from Windows XP to Windows7 Enterprise 64-bit and Office 2010 32-bit. He wants only the name displayed, not the FQN. On some addressee's this is the case, but on others, the full address appears, is there any way to standardize on the display name only?

    • Diane Poremsky says

      No, sorry, there is not. The autocomplete list picks up the display name formatting from the address source. If the entry was added to the list by replying to a message, it will have the address, if it was added from the contacts, it should list just the name. Replying may update the autocomplete to use the full format, so it may be name only then switch to address.

  19. a.habaz@newwavest.com says

    Hello, I have a question. The e-mail adresses which are saved in the Microsoft
    Outlook , but are not my contacts (they are not saved as contacts, and I also dont want to save them as contacts) but they are "saved" in the autocomplete for the next time when I want to send an email. How can I get a list of these e-mail adresses?
    A list in excel or simply print them somehow... Is there any possibility? Thank you in advance.
    (sorry I am not an outlook expert...)

    • Diane Poremsky says

      Any of the utilities in the Tools section can export the list (see if Nk2Edit meets your needs). If you use Outlook 2010 and have Suggested Contacts enabled, you'll have a list too.

    • Kelli says

      Hello Diane, I have the same question but for Outlook 2013. I am trying to simply get an excel list of the autocomplete drop down in Outlook 2013 and am unable to do so with the "suggested contacts" because they are no longer there. Do the NK2 utilities work for 2013? Thanks for any help you can be.

  20. calvin.edwards says

    Diane, this is related to this question. My org recently went from an older Outlook version to Outlook 2010. Under the old autocomplete, I would type in last names and the autocomplete would fill in the name. Now, with 2010 I have to type in first names. Problem for me is that I have about 10 Johns, 5 Michaeals, 6 Karens, etc. Much easier to fill in by last name for me. Can I either change how Outlook looks for the autocomplete name or would I have to do something like switch name order (first name for last) s in my contacts for Outlook to autocomplete by last name? Thanks!

    • Diane Poremsky says

      You'll need to change the format - it should work with last, first format. Autocomplete reads left to right for names and email addresses. "smith, karen (ksmith@domain.com)" should come up by typing either k or s but "karen smith (ksmith)" would only come up with k.

    • Diane Poremsky says

      if "smith, karen (karen.smith@domain.com)" is in the autocomplete list, it should use either S or K - but getting that format into the autocomplete list depends on other factors, like how the display name is formatted on messages Karen sends you. Sorry.

      If you don't use the autocomplete list, then "smith, k" would work for autoresolve - but autocomplete is usually easier. :(

  21. David says

    Hi Diane,
    Ive upgraded to Outlook 2013 and would like to export my autocomplete cache to a csv file. I know how to do this in Outlook 2010, but cannot find the option in 2013. Hopefully you have a solution :)

    • Diane Poremsky says

      Autocomplete lists behavior didn't change. They removed the suggested contacts folder because no one liked it....

    • Bryan says

      I'm also bummed MS made the decision to no longer save the autocomplete list in the mailbox. I realize this isn't best practice, but many of our users rely on the autocomplete list as their address book. Since MS is back to storing the autocomplete list in a file on the C:\ drive rather than the mailbox, our users lose these addresses when we give them a new PC.

      Sucks.

    • Diane Poremsky says

      You mean the suggested contacts? Outlook 2013's autocomplete list is very robust (to the point of being annoying). It's a hidden file in the mailbox and also in an xml file on the hard drive.

  22. Theresa says

    We created an account in AD which sync'd to Office 365. The AD account encountered a problem and had to be deleted and re-created. The user maintained identical information including email address on the re-create. However, after the account was re-created when people addressed the user pulling the email address from their cache in Outlook 2007, 2010 and 2013, they would receive a bounce back. They had to delete the address in cache and re-create from the GAL (not local AL). What is in the cached address that makes it unique to an account?

    • Diane Poremsky says

      There is a unique GUIS assigned to each address and that is what is used internally. The SMTP address is only used for external mail.

  23. Parul G says

    Here is my requirement:
    I want to be able to edit the nk2 file. I want all addresses that are not of my domain to be removed from the file. Thus forcing the user to type out the non -company emails.
    Is this programmatically possible? How?

  24. parul says

    Hi there,
    I want to be able to edit this autcomplete list, however this needs to be done automatically, without the users knowing so.
    We want only our domain email ids to be on this list as we want to force the user to type a non domain email id.
    How can this be acheived?
    Thanks

    • Diane Poremsky says

      That is not possible generally speaking. What you could do is to push out an autocomplete list that has only the internal addresses using a logon script each day. External addresses will be added as they send mail, but won't be saved once they log off.

      Or, just disable autocomplete and let users use autoresolve for company addresses.

  25. Jason says

    Does Outlook 2013 populate the autocomplete stream differently than previous versions of Outlook? It seems like it is taking addresses from places other than just emails I sent to people. I had an issue where it wasn't keeping new addresses so I cleared it, and that seemed to fix the issue, but there are still addresses in there that I haven't mailed to for years somehow in there. Also, i haven't seen a limit for the amount of addresses Outlook 2013 will keep in the autocomplete stream. Is there one? I don't see a registry key for 2013 to let you change the limit.

    • Diane Poremsky says

      No, it uses the same method. The only change (which I hate) is that Search People (the former Find a contact) includes the addresses in the stream.

  26. Kursad says

    Hi Diane,

    I am using outlook 2003 on windows 8. I have a problem with selecting an email address from autocomplete. I cannot select by clicking on them. (left mouse button) It is very annoying to write in the whole address again. Could you please help me. Thanks.

    • Diane Poremsky says

      You're using outlook 2003 - you'll need to use the arrow keys to select the address.

  27. steve says

    Hi

    I have cleared the AC and then created an email with all contacts and saved as draft. Great the next message has all the autocomplete addresses :). Restart Outlook and they all disappear. Repeat process and they are back, restart and they are gone:( I have deleted the Roaming file too. Any ideas please ??

    • Diane Poremsky says

      As of a year or so ago, it's an iffy proposition and only names you actually send messages to, stick. If they aren't sticking, clear/reset the cache using the option in File, Options, Mail and restart Outlook. Send some messages and restart outlook and try addressing a message to those addresses. Were they saved?

      If that worked we know nothing is corrupting the cache. You can either let outlook populate the file naturally or use the NK2Edit utility to populate it. (I guess I should write up the steps to do that. :))

  28. Steve says

    Dear Diane

    I have followed all steps above. Win 7 Outlook 2010. When I populate it works until outlook is reopened and then they are gone again. Any ideas please??

  29. Steve says

    Hi Thanks.
    They were all there then on restart they were gone and it started rebuilding itself with each new email. However another fix I read worked so it may be worth adding this to your fix list. Instead of going online I clicked on go offline under send receive. I actually sent the message to all contacts and then deleted it from the out box. Bingo they all stayed after a restart!! It is so weird that we need work around to what, apart from sending and attaching messages is the most important feature. Thanks again.

    S

    • Diane Poremsky says

      I thought that was in one of the comments, but there are so many, i should add it to the text.

  30. DelisaD says

    Is it possible to clean out the Calendar Auto Complete list? I have addresses I need to get out and deleting them is not working.

  31. Joe Pedersen says

    Diane, I have outlook 2003 and my autofill does not work. The names come up but when I click on the name nothing happens.
    Joe

    • Diane Poremsky says

      are you using the mouse to click them? I recommend using the arrow keys to select the names or type enough so only one name is left and hit tab.

    • Diane Poremsky says

      the file could be corrupt. Do you have contacts for the addresses on the list? If not, you'll want to use a utility to export the addresses on the list to a csv then delete the NK2 and let outlook rebuild it.

  32. Sarah Van Walleghem says

    Diane,

    I created a new profile on my outlook 2010. Is there a way to import the autocomplete list into the new profile? Because it doesn't automaticaly use the already existing list.

    • Diane Poremsky says

      You can import it - make a copy of the list used by the old profile and rename it - this is a fairly complicated thing with outlook 2010 and 2013, so it might be easier to use the nisoft nk2Edit utility to export the list from the old profile's list and into the new profile's list.

  33. Chang Park says

    Hi Diane,

    I have just upgraded my wife's Windows 8 (on 64-bit computer) to 8.1 today. Although Outlook 2003 seems to function properly (it displays auto-complete list as I type an email address as usual), it does not allow me to pick an email address from the auto-complete list. Both "Enter" and mouse button did not work.

    In case, I have deleted an email address from auto-complete list and send a test email, which added the email address back into the auto-complete list. And then, I tried to pick again, but Outlook does not allow me to select an email address from auto-complete list in the "To and cc."

    What options do I have to make the auto-complete list work properly?

    Thanks in advance!!

    • Diane Poremsky says

      i'll test it - if its not working because of the os, then it probably cant be fixed. I don't recall other complaints, so it might be something else.

  34. Michael Durthaler says

    I happened to notice an email in my auto complete from Chad Shelton and naturally got curious. Googling Chad Shelton, he's an American Opera Tenor. Don't know him, this email address got placed into my Auto Complete List.

    Finally finding this article, I see why I can't just open and edit the list. Well, I want to find all suspicious entries in Auto Complete and delete only *those* but get *all* of them removed.

    My list is obviously infected. How do I *disinfect* it? Microsoft's idea of encrypting this data is very good but somebody's cracked the code, perhaps?

    Do let me know how to view the list, select and delete any and all suspicious entries. i don't want to zap the file, just clean it.

    Thanks!

    Mike

    • Diane Poremsky says

      You do realize that there are more chad Shelton's than just the opera singer? You can use NK2Edit to view and edit the NK2 file but I doubt that the 'code has been cracked'.

  35. Michael says

    There could not be more Chad Shelton's than the opera tenor. :) I just figured someone spoofed his name and tied it to an email to SEC-PC.kornet with my name pre-pended to that address string. I don't see how this can happen, since I have no such email on that domain, other than the list being infected. But if not, even better and indeed, if there is an infection this was the only one.

    Found NK2Edit not long after the post. Great tool.

  36. John says

    Thanks so much Diane - you're awesome. My Outlook 2013 was replacing the email addresses of my recipients with some weird Exchange-based addresses after I hit 'Send', and it was driving me crazy. Your advice regarding the auto-complete cache solved it!

  37. AjeeshKumar says

    Dear Diane,

    I have a problem in Outlook 2013 cache names, the account I have configured as POP and PST file size is too large so i created an New PST file and made default location of mails in New PST. Since then am not able to see any cache names when i compose an new email, So i went back to the OLD PST and change the default location then it is working. So my question is i want to use my NEW PST as default mail so how can i get the auto cache names of OLD PST to the NEW PST.

    Thanks
    Ajeesh

    • Diane Poremsky says

      Rather than change pst files, Archive the old mail from the pst file into a new pst.

      But... did you move the contacts to the new pst file?

      You might have a new autocomplete cache file for the new pst - if so, you can rename a copy of the old cache file. It's at %localappdata%\microsoft\outlook (type or paste that into the address bar of windows explorer and press Enter) - in the RoamCache folder, named something like Stream_Autocomplete_0_9A31F278CF34ED43B15605B42CB97F4F.dat. The larger file belongs to the old pst.

  38. Matt says

    Diane,

    I have a problem restoring the auto complete information after the following changes:

    We had to re-image a user's machine. Of course, we backed up the user profile so we should have all the old files. We are also using googleappsync. The user had an old e-mail address that our system admin wanted to change, so he renamed the old e-mail address. We setup the user's e-mail with googleappssync and then realized the autocomplete was not working. We tried to copy the .NK2 file from the backup (old e-mail name) to the new computer in the same location as the new .NK2 file. No change was exhibited after restarting Outlook. We tried renaming the old .NK2 file to the same as the new .NK2 file. Still no change. I read through all the previous posts on this site and have not found a situation that matches what I am dealing with. Any help would be amazing! The user relies on the auto-complete and is freaking out right now because she can't contact anyone (she doesn't know any actual e-mail addresses; only names). By the way, I am using Outlook 2007 on a Windows 7 Pro (64-bit) machine. Thanks in advance.

  39. Rolf Johansen says

    Having many users on Outlook 2010/Win7Pro-64bit, we have several Exchange mailgroups now stored in the local autocomplete cache. We want to delete SOME of these groups from the local cache. Is there a way to do this from a script, without clearing the whole cache from the user? Or with a command and a parameter?
    Thanks in advance.

    • Diane PoremskyDiane Poremsky says

      No, there is not a way to do it via command line - you need to do it one at a time from each cache file.

      The NK editor from nirsoft would allow you to edit the cache files but would only save time and effort if you are giving all users the same cache file.

  40. Younus Navees says

    I m using MS Office 2007 and my addresses are not saving in NK2, when I restart my computer then NK2 file is empty and not shown in address bar after pressing any key, please tell me reason,

    • Diane PoremskyDiane Poremsky says

      The NK2 is corrupt - or your installation is. Try deleting the autocomplete cache file and restarting Outlook.

  41. Cas Caserta says

    Diane, I'd like to move the auto-complete list of emails from an old laptop using Outlook 2010 to a new one using Outlook 2013. Can you guide me on how to do this? I used the migration tool to move all the files but this feature does not seem to be working.

    • Diane PoremskyDiane Poremsky says

      Close Outlook. Copy the cache file from the old complete. Locate the new profile's cache file and copy the file name. Rename it by adding -old to the end. Rename the copied cache file using the new cache file name you copied. Restart Outlook.

Leave a Reply

Please post long or more complicated questions at OutlookForums by Slipstick.com.

If the Post Comment button disappears, press your Tab key.