Recover deleted Outlook nk2 file from a removed Outlook 2007 profile

Posted on 2010-01-06
Last Modified: 2012-08-14
Outlook 2007 Profile (Outlook) became corrupted and wouldn't allow the Outlook window to open. So I removed the profile and created a new one (Default Outlook). Outlook works fine now, but the 1,000 or so autocomplete contacts that were stored in the NK2 file disappeared. I can find an NK2 file which is named Outlook.NK2 and is about 900 K.
1. Shouldn't the NK2 file have the same name as the profile name?
2. How do I get the old NK2 file functioning with the new Profile
Question by:kelliek
    LVL 7

    Expert Comment

    You need to get nk2view from here.

    You can read the file and see what is in it and then import into the live nk2 file or replace the new nk2 file. The 900k file sounds about right for 1000 addresses.

    LVL 59

    Expert Comment

    by:Chris Bottomley
    Hello kelliek,

    The profile or session does default to outlook so unless you have specifically set it otherwise ...



    Accepted Solution

    Answered my own question. Whew.
    When an Outlook profile is removed and a new one is created with a different name, the old nickname file still exists. Example old profile: OUTLOOK; old NK2 file: OUTLOOK.NK2.
    After creating the new profile using a different name (DEFAULT OUTLOOK), start Outlook and create a message in order to type something into the To: line. Type an address in the To: line.
    Assuming autocomplete is turned on, this will prompt (invisibly) Outlook to create a new NK2 file using the new profile name. Ex. Default Outlook.NK2. You may have to do this a 2nd time to make sure the NK2 file gets created.
    If you get impatient, the new profile will not have enough time to create a new NK2 file and you won't be able to see both NK2 files.
    1. Turn off Outlook
    2. Navigate to the NK2 location (C:\Documents and Settings\username\Application Data\Microsoft\Outlook)
    3. Rename the new profile's NK2 file (Default Outlook.nk2 renamed to Wrong Default Outlook.nk2)
    4. Rename the old profile NK2 file to match the new profile name (Default Outlook.nk2)
    5. Start Outlook and try typing an address that you have used before in the To: line. It should pop up a list that is familiar.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Too many email signature changes to deal with?

    Are you constantly being asked to update your organization's email signatures? Do they take up too much of your time? Wouldn't you love to be able to manage all signatures from one central location, easily design them and deploy them quickly to users. Well, you can!

    Email statistics and Mailbox database quotas You might have an interest in attaining information such as mailbox details, mailbox statistics and mailbox database details from Exchange server. At that point, knowing how to retrieve this information …
    Create high volume marketing opportunities using email signatures with these top 10 DOs and DON'Ts of email signature marketing.
    The viewer will learn how to use the =DISCRINV command to create a discrete random variable, use this command to model a set of probabilities and outcomes in a Monte Carlo simulation, and learn how to find the standard deviation of a set of probabil…
    how to add IIS SMTP to handle application/Scanner relays into office 365.

    760 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    12 Experts available now in Live!

    Get 1:1 Help Now