Tip

Resetting Microsoft Outlook's nickname cache

Microsoft Outlook 2002 and Outlook 2003 use name lists called "nickname caches" as part of the auto-complete feature. These lists allow Microsoft Outlook users to quickly call up names they've recently referred to in an abbreviated way.

    Requires Free Membership to View

VIEW MEMBER FEEDACK TO THIS MICROSOFT OUTLOOK TIP
For instance, let's say you previously sent an email to someone named "John Adams," and you have Microsoft Outlook's auto-complete feature turned on for address fields. Typing a "J" in an address field would present a dropdown list of names (including Mr. Adams himself). The names presented in that dropdown list are part of the Microsoft Outlook client's nickname cache.

Microsoft Outlook nicknames are generated by user behavior and aren't exclusive to a Microsoft Outlook address book. In other words, Microsoft Outlook nickname lists can contain names that aren't actually present in any address book, because the names have always been typed in manually. (If you hit Alt-K to check a name against entries in the Microsoft Outlook address book, it will not match anything in the nickname cache list.)

Normally, you can easily delete unwanted names from the Microsoft Outlook nickname cache. You simply use the up or down arrows to select a nickname from the list when it's visible, and then hit the Delete key. However, if the Microsoft Outlook nickname list gets corrupted, this won't work, and the nickname list itself may no longer come up.

In such cases, the entire nickname list must be erased and rebuilt:

  1. Close any running copies of Microsoft Outlook.

  2. Open Windows Explorer.

  3. Make sure hidden files and folders are visible in Windows Explorer by navigating to Tools -> Folder Options -> Advanced Settings, and select "Show hidden files and folders."

  4. Look in the directory \Documents and Settings\<username>\Application Data\Microsoft Outlook for any files with the .NK2 extension. These are the nickname caches. (If they're not visible there, you may need to search the system for any files that match that extension.)

  5. Rename the file to something else. For example, if the file name is Outlook.NK2, you could rename it to Outlook.NK2.bak.

  6. Restart Microsoft Outlook. A new Microsoft Outlook nickname cache should now be rebuilt.

About the author: Serdar Yegulalp is editor of the Windows Power Users Newsletter.


MEMBER FEEDBACK TO THIS TIP

You should note that the nickname list can only contain 1,000 entries. If you exceed 1,000 names, the list will shut down.

It would be better to delete the names you don't use (by using the delete key) as you use Microsoft Outlook.
—Andy P.

******************************************

The correct/complete path of .NK2 file extension is \Documents and Settings\<username>\Application Data\Microsoft\Outlook\.

If you have multiple profiles configured, then you will have multiple .NK2 files prefixing the profile name.

You can always save a copy of the .NK2 file on your desktop. If you switch to a new desktop or laptop, then you can copy the file in the same location on the new desktop or laptop, but make sure the profile name is same as the .NK2 file name.

Happy patching...
—Athif K.

******************************************

These are very good supplements to the tip -- thanks for writing in!
—Serdar Yegulalp, tip author

Do you have comments on this tip? Let us know.

Related information from SearchExchange.com:

  • Tip: How to automatically clear the forms cache in Microsoft Outlook
  • Learning Center: The Microsoft Outlook Toolbox
  • Reference Center: Microsoft Outlook tips and resources

    Please let others know how useful this tip was via the rating scale below. Do you have a useful Exchange Server or Microsoft Outlook tip, timesaver or workaround to share? Submit it to SearchExchange.com. If we publish it, we'll send you a nifty thank-you gift.

    This was first published in September 2006

  • There are Comments. Add yours.

     
    TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

    REGISTER or login:

    Forgot Password?
    By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
    Sort by: OldestNewest

    Forgot Password?

    No problem! Submit your e-mail address below. We'll send you an email containing your password.

    Your password has been sent to:

    Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.