Skip to content
Email & Google WorkspaceAdvanced

NK2Edit: Complete Guide to Managing, Repairing, Exporting and Migrating Microsoft Outlook AutoComplete Lists

Microsoft Outlook's AutoComplete feature is one of those small features users quickly become dependent on. When you begin typing a person's name or email add...

BI
Bison Technical Team Enterprise IT specialists
Updated 22 Sep 2024 15 min read 1,724 total views

Microsoft Outlook's AutoComplete feature is one of those small features users quickly become dependent on. When you begin typing a person's name or email address in the To, Cc, or Bcc field, Outlook displays previously used recipients so that you do not need to type the complete address every time.

Over months or years, however, this AutoComplete database can accumulate:

Advertisement
  • Old email addresses
  • Incorrectly typed addresses
  • Duplicate recipients
  • Addresses belonging to former employees
  • Obsolete company domains
  • Exchange entries that no longer resolve
  • Recipient information from an old Outlook profile

Outlook provides limited built-in control over individual suggestions, but administrators and advanced users often need much deeper access to the underlying AutoComplete data.

NK2Edit, developed by Nir Sofer of NirSoft, is designed specifically for this purpose. It can read, edit, create, repair, import, export and manipulate Outlook AutoComplete files. Current NirSoft documentation states that NK2Edit supports AutoComplete files for Outlook 2003 through Outlook 2024.

This makes NK2Edit particularly useful for IT administrators, support engineers, Outlook migration work and recovery of damaged AutoComplete information.


1. What Is NK2Edit?

NK2Edit is a Windows utility designed to work with the data Outlook uses for recipient AutoComplete suggestions.

It allows you to:

  • View AutoComplete records
  • Edit email addresses and display names
  • Delete unwanted recipients
  • Add recipients manually
  • Copy entries between AutoComplete files
  • Create a new AutoComplete file
  • Extract records from corrupted files
  • Repair damaged AutoComplete files
  • Export information to CSV, XML, HTML and text
  • Export AutoComplete addresses to Outlook Contacts
  • Import recipients from Outlook
  • Run automated modifications using scripts and command-line options

NK2Edit can also copy records between files through normal copy-and-paste operations.


2. Important: Outlook Does Not Always Use an .NK2 File

This is one of the most important technical points when working with NK2Edit.

The name NK2Edit can give the impression that all Outlook versions store AutoComplete information in .NK2 files. That is not the case.

Outlook 2003 and Outlook 2007

These versions normally use an actual:

ProfileName.nk2

file.

For example:

Outlook.nk2

Outlook 2010 and Later Classic Outlook Versions

Beginning with Outlook 2010, Microsoft changed the AutoComplete architecture.

Instead of the traditional .NK2 filename, the local cache uses a .dat file with a name similar to:

Stream_Autocomplete_0_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.dat

NirSoft confirms that Outlook 2010 introduced this change and that NK2Edit understands the newer AutoComplete file format.

Therefore, NK2Edit is not limited to files having an .NK2 extension.


3. Where Is the Outlook AutoComplete File Stored?

The exact location depends on Outlook and Windows versions.

Outlook 2003/2007 on older Windows versions

Typical location:

C:\Documents and Settings\<Username>\Application Data\Microsoft\Outlook

Outlook 2003/2007 on Windows Vista/Windows 7 generation systems

Typical location:

C:\Users\<Username>\AppData\Roaming\Microsoft\Outlook

The .NK2 filename normally corresponds to the Outlook profile name.

Outlook 2010 and Later File Format

The newer AutoComplete cache is commonly located under:

C:\Users\<Username>\AppData\Local\Microsoft\Outlook\RoamCache

Look for a file resembling:

Stream_Autocomplete_0_<long identifier>.dat

NirSoft documents these locations and NK2Edit can normally open the default AutoComplete file automatically, so manually locating the file is not always necessary.

Quick way to open RoamCache

Press:

Windows + R

and enter:

%LOCALAPPDATA%\Microsoft\Outlook\RoamCache

Press Enter.


4. What Information Can NK2Edit Display?

NK2Edit provides a table-style interface for examining the records stored in the AutoComplete database.

Depending on the type of record and Outlook version, information can include fields associated with:

  • Display Name
  • Email Address
  • Address Type
  • SMTP Address
  • Exchange information
  • Drop-Down Name
  • Search String
  • Record position/order
  • Other internal properties

This makes NK2Edit far more useful than simply deleting an incorrect suggestion from Outlook.

For example, an administrator may discover that a user's AutoComplete entry contains an old Exchange address instead of the recipient's current SMTP address.


5. Downloading NK2Edit Safely

NK2Edit should be downloaded from its developer, NirSoft.

Official NK2Edit download and documentation page

Avoid downloading system utilities from unknown download portals or software aggregation websites when the developer provides an official download.

NK2Edit is available in portable form and can therefore be extracted and executed without a traditional installation. NirSoft also provides an installer version.


6. Should You Download 32-bit or 64-bit NK2Edit?

This deserves special attention.

Do not simply select NK2Edit x64 because Windows itself is 64-bit.

For features that directly communicate with Outlook, the NK2Edit architecture should correspond to the architecture of Outlook.

For example:

64-bit Windows + 32-bit Outlook → use 32-bit NK2Edit

64-bit Windows + 64-bit Outlook → use 64-bit NK2Edit when Outlook integration requires it

NirSoft specifically notes this requirement for features that extract information directly from Outlook, such as adding records from the Address Book or mailbox recipients.


7. Before Editing an AutoComplete File

Close Outlook completely

This is extremely important.

Do not simply minimize Outlook.

Open Task Manager and verify that:

OUTLOOK.EXE

is no longer running.

If NK2Edit modifies the cache while Outlook remains open, Outlook may later write its in-memory copy back to disk and overwrite your modifications. NirSoft explicitly recommends ensuring Outlook is not running before editing.

Back up the original file

Never perform significant modifications without a backup.

NK2Edit automatically creates a first-save backup by default with an extension such as:

.NK2Edit.First.bak

It can also create an additional backup using its Backup Current NK2 File function.

For business systems, keeping an additional manual copy is also advisable.


8. How to Open the Default Outlook AutoComplete List

After Outlook is completely closed:

  1. Run NK2Edit.
  2. Allow it to identify the default Outlook AutoComplete file.
  3. Verify that the displayed entries belong to the expected Outlook profile.
  4. Check the recipient names and email addresses before making changes.
  5. Create or verify a backup.

If several Outlook profiles exist on the computer, take extra care to verify which profile/cache you are modifying.


9. How to Remove an Incorrect AutoComplete Address

Suppose Outlook repeatedly suggests:

accounts@oldcompany.com

but the correct address is:

accounts@newcompany.com

You can locate the obsolete record in NK2Edit and either:

  • Edit it, or
  • Delete it and allow Outlook to learn the new address.

Deleting obsolete records is often preferable when the recipient's identity or Exchange information has changed substantially.

After making the modification:

  1. Save the AutoComplete file.
  2. Close NK2Edit.
  3. Start Outlook.
  4. Create a new email.
  5. Begin typing the recipient.
  6. Verify the corrected suggestion.

10. Editing an Existing AutoComplete Record

NK2Edit can modify information stored in a record, including fields such as the email address, display name, Exchange string, Drop-Down name and search string.

This can be useful after:

  • Company domain migration
  • Employee email address changes
  • Mail-server migration
  • Exchange migration
  • Incorrect recipient information
  • Organizational renaming

However, administrators should avoid modifying unfamiliar internal Exchange values unless they understand their purpose.


11. Adding New Addresses to AutoComplete

NK2Edit can create new records manually.

It can also obtain recipients through Outlook-dependent functions such as:

  • Address Book
  • Mailbox recipients

This can be useful when preparing a workstation for a user who regularly emails a known group of customers, employees or suppliers.


12. Copying Entries Between AutoComplete Files

One particularly useful NK2Edit feature is the ability to copy records from one AutoComplete file to another.

This is valuable when:

  • Migrating a user to another computer
  • Rebuilding an Outlook profile
  • Replacing a workstation
  • Consolidating recipient information
  • Migrating between profiles

Instead of replacing an entire destination cache, selected records can be copied into another file.

This reduces the risk of losing existing recipient suggestions on the destination system.


13. Migrating AutoComplete to a New Computer

Before migration, determine:

  • Outlook version on old computer
  • Outlook version on new computer
  • Outlook bitness
  • Outlook profile being migrated
  • Whether Exchange/Microsoft 365 is involved
  • Whether the source uses .NK2 or Stream_Autocomplete*.dat

For older .NK2 migrations, Microsoft also documents an Outlook import mechanism using:

outlook /importnk2

after placing and appropriately naming the NK2 file for the Outlook profile.

NK2Edit provides additional flexibility when you need to inspect, clean, merge or selectively migrate the records rather than simply importing everything.


14. Outlook 2010 and Later: Message Store Considerations

The AutoComplete mechanism became more complicated beginning with Outlook 2010.

According to NirSoft, Outlook 2010 and later can maintain AutoComplete information both in the local Stream_Autocomplete*.dat file and in the Outlook message store. For Exchange profiles, that message-store copy may be associated with Exchange; for PST-based profiles, it can reside in the PST message store.

This creates an important troubleshooting scenario:

You edit the local AutoComplete file, but Outlook later appears to restore the old information.

NK2Edit provides functions such as:

Export To Message Store

and

Import From Message Store

to handle this architecture.

This is an important capability for administrators working with newer classic Outlook environments.


15. Repairing a Corrupted AutoComplete File

A corrupted cache may cause symptoms such as:

  • AutoComplete suddenly stops working
  • Previously remembered addresses disappear
  • Outlook ignores the cache
  • Some suggestions appear corrupted
  • A migrated AutoComplete file is not accepted

NK2Edit is capable of extracting information from some corrupted AutoComplete files that Outlook can no longer read and can sometimes rebuild/repair the data into a usable file.

Recommended recovery workflow

  1. Close Outlook.
  2. Back up the damaged file.
  3. Open it using NK2Edit.
  4. Determine whether records can be read.
  5. Export important information if possible.
  6. Repair/rebuild the AutoComplete data.
  7. Save it appropriately for the target Outlook version.
  8. Reopen Outlook and test.

Never experiment directly on the only copy of a corrupted cache.


16. Exporting AutoComplete Information

NK2Edit can export recipient information to several formats, including:

  • CSV
  • XML
  • HTML
  • Text

Selected records can also be copied in tab-delimited form for pasting into applications such as Excel.

This can be useful for:

  • Migration planning
  • Address cleanup
  • Finding obsolete domains
  • Identifying duplicate recipients
  • Creating an inventory before profile replacement
  • Recovering email addresses from an old profile

17. Exporting AutoComplete Entries to Outlook Contacts

AutoComplete and Outlook Contacts are not the same thing.

An address appearing in AutoComplete does not necessarily mean that person exists in the user's Contacts.

NK2Edit can export AutoComplete email information into Outlook Contacts.

This can be extremely useful when a user says:

"These addresses appear whenever I type them, but they aren't in my Contacts."

Before rebuilding the Outlook profile, important AutoComplete recipients can therefore be converted or exported for preservation.


18. EX vs SMTP Addresses

In Exchange environments you may encounter records using an Exchange-style address type rather than a conventional SMTP address.

NK2Edit includes a Convert EX To SMTP capability for applicable records.

This can be helpful during:

  • Exchange migrations
  • Tenant changes
  • Mail-system changes
  • Removal of legacy Exchange information
  • Troubleshooting old internal recipient references

Conversion should nevertheless be performed carefully in business environments.


19. Command-Line and Automation Capabilities

NK2Edit is not limited to its graphical interface.

It supports command-line operations and scripting, allowing administrators to automate tasks such as:

  • Adding records
  • Deleting records
  • Modifying records
  • Search-and-replace operations
  • Importing information
  • Exporting information
  • Updating AutoComplete data across managed systems

NirSoft also documents commands for importing from and exporting to the Outlook message store.

This makes NK2Edit useful for advanced IT administration rather than only individual Outlook troubleshooting.


20. Clearing the Entire Outlook AutoComplete Cache

Sometimes repairing individual entries is unnecessary and starting fresh is preferable.

For supported classic Outlook configurations, the following command can clear the AutoComplete cache:

Outlook.exe /cleanautocompletecache

Use this carefully.

It removes the existing AutoComplete data rather than fixing one incorrect address. NirSoft notes that after the cache is cleared, a new AutoComplete file may not be created until Outlook sends a message.

Therefore, always back up valuable recipient data before clearing the cache.


21. Common Problems and Solutions

Problem: NK2Edit shows the wrong AutoComplete list

Possible cause: Multiple Outlook profiles or cache files exist.

Solution: Verify the Outlook profile and corresponding AutoComplete file before editing.

Problem: Changes disappear after Outlook starts

Possible causes:

  • Outlook was running during editing.
  • A message-store copy replaced the local information.
  • Wrong profile/cache was edited.

Solution: Close Outlook completely and investigate the Export To Message Store functionality where appropriate.

Problem: No Stream_Autocomplete file exists

A new Outlook profile may not yet have generated its AutoComplete file.

Send an email from the profile, close Outlook and inspect the RoamCache directory again. NirSoft notes that the file is created after the user sends the first email in a new profile.

Problem: Outlook keeps suggesting an old address

Delete the obsolete record using Outlook or NK2Edit. Then send a message to the correct address so Outlook can relearn it.

Problem: Outlook AutoComplete stopped working after profile migration

Check:

  • Correct Outlook profile
  • Correct AutoComplete file
  • RoamCache contents
  • Source and destination Outlook versions
  • Message-store AutoComplete data
  • File corruption

If the source cache is readable, export or copy the records before attempting destructive repairs.


22. NK2Edit vs Outlook's Built-In AutoComplete Controls

Outlook can handle simple tasks such as deleting an unwanted suggestion.

NK2Edit becomes more useful when you need to:

  • Examine the entire cache
  • Edit underlying records
  • Recover corrupted data
  • Migrate recipient history
  • Merge lists
  • Export recipient information
  • Convert records
  • Work with multiple profiles
  • Perform automated administration

Therefore, an ordinary user who only needs to remove one wrong suggestion may not need NK2Edit, whereas an IT administrator managing migrations or damaged profiles can benefit significantly from it.


23. Security and Privacy Considerations

AutoComplete data can reveal people and organizations with whom a user has communicated.

Treat exported AutoComplete files as potentially sensitive business information.

Administrators should:

  • Store backups securely.
  • Avoid uploading cache files to unknown online tools.
  • Delete temporary exports when no longer required.
  • Restrict access to CSV/XML exports.
  • Avoid distributing a user's recipient history unnecessarily.
  • Follow organizational privacy and retention policies.

24. Licensing: Important for Business Users

A commonly overlooked point is that NK2Edit is not simply unrestricted freeware for every type of use.

According to NirSoft, the basic version is free for personal home use and charity/non-profit organizations. Business organizations can evaluate NK2Edit for 14 days, after which continued organizational use requires the appropriate commercial license.

IT departments and service providers should review the current NirSoft licensing terms before deploying the software commercially.


25. Best Practices for IT Administrators

When using NK2Edit professionally:

  1. Identify the exact Outlook profile.
  2. Determine the Outlook version and bitness.
  3. Close Outlook completely.
  4. Back up the original AutoComplete file.
  5. Preserve an untouched copy before repair.
  6. Make the minimum required modifications.
  7. Save the file using the correct format.
  8. Consider message-store synchronization for newer Outlook versions.
  9. Start Outlook and test several recipients.
  10. Keep exported recipient information secure.

For migrations, it is usually safer to preserve the original source data until the user confirms that the destination Outlook profile is working correctly.


26. Important Note About New Outlook

Administrators should distinguish between classic Outlook for Windows and Microsoft's newer Outlook experience.

NK2Edit's documented support centers on the traditional Outlook AutoComplete file architecture. Do not assume that every current Microsoft email client uses an editable local .NK2 or Stream_Autocomplete*.dat cache.

Before performing a migration or repair, identify the actual Outlook application and profile architecture being used.


Frequently Asked Questions (FAQ)

1. What is NK2Edit?

NK2Edit is a NirSoft utility for viewing, editing, creating, repairing, importing, exporting and managing Microsoft Outlook AutoComplete information.

2. Is NK2Edit made by Microsoft?

No. NK2Edit is a third-party utility developed by Nir Sofer/NirSoft.

3. Is NK2Edit free?

NirSoft currently permits free personal/home and charity/non-profit use under its stated terms. Commercial/business use is subject to separate licensing after an evaluation period. Always check the current license before deployment.

4. Does NK2Edit work with Outlook 2003?

Yes. NirSoft lists Outlook 2003 among its supported AutoComplete file formats.

5. Does it work with Outlook 2007?

Yes.

6. Does it work with Outlook 2010 and later?

Yes, NK2Edit supports the newer AutoComplete file format used by classic Outlook versions. NirSoft currently lists Outlook versions through Outlook 2024.

7. Why can't I find an .NK2 file?

Outlook 2010 changed the local AutoComplete storage to a .dat file generally named Stream_Autocomplete_...dat.

8. Where is Stream_Autocomplete.dat located?

It is commonly found under:

%LOCALAPPDATA%\Microsoft\Outlook\RoamCache

9. Can NK2Edit remove one wrong email suggestion?

Yes. This is one of its most common uses.

10. Can NK2Edit repair corrupted AutoComplete information?

It can recover information from some corrupted AutoComplete files and rebuild/repair files Outlook cannot read.

11. Can I export the addresses to CSV?

Yes.

12. Can I open the CSV in Excel?

Yes. NK2Edit can also copy selected information in tab-delimited form for pasting into Excel.

13. Can I move AutoComplete addresses to another computer?

Yes. NK2Edit is particularly useful for inspecting and migrating AutoComplete information between profiles and computers.

14. Can I merge AutoComplete data?

Records can be copied between AutoComplete files, making selective consolidation possible.

15. Should Outlook be closed before editing?

Yes. Otherwise Outlook may overwrite your changes.

16. Does NK2Edit automatically create a backup?

By default, NK2Edit creates a backup during the first save, according to NirSoft's documentation.

17. Can AutoComplete addresses be converted into Outlook Contacts?

Yes. NK2Edit provides functionality for exporting AutoComplete information to Outlook Contacts.

18. Why do my NK2Edit changes disappear?

Possible reasons include Outlook being open during editing, modifying the wrong profile/cache or newer Outlook message-store data overwriting the local cache.

19. Can NK2Edit be automated?

Yes. It supports command-line operations and scripts.

20. Does NK2Edit require installation?

No. A portable version is available.

21. Should I use 32-bit or 64-bit NK2Edit?

For Outlook-integrated features, match NK2Edit to the Outlook architecture, not simply the Windows architecture.

22. Can I completely reset Outlook AutoComplete?

Classic Outlook supports the /cleanautocompletecache startup switch in applicable configurations. Back up important recipient information first.

23. Is AutoComplete the same as Outlook Contacts?

No. AutoComplete is primarily recipient suggestion/cache information. A person appearing there does not necessarily exist as an Outlook Contact.

24. Can NK2Edit help after an Outlook profile rebuild?

Yes. If the old AutoComplete information is still available, NK2Edit can be useful for extracting, cleaning and transferring records.

25. Is NK2Edit useful for IT support teams?

Yes. Its migration, repair, export, scripting and message-store features make it especially useful for Outlook support and administration.


Conclusion

NK2Edit remains a highly capable utility for technicians and administrators who need deeper control over Microsoft Outlook AutoComplete data than Outlook itself normally provides.

Its usefulness extends far beyond deleting an unwanted email suggestion. It can help recover corrupted recipient caches, migrate AutoComplete history between computers, export addresses, copy selected records, convert certain Exchange records, interact with Outlook message-store AutoComplete information and automate administrative changes.

The most important technical distinction is that modern classic Outlook versions do not necessarily use the old .NK2 filename. Outlook 2010 changed the local cache architecture to Stream_Autocomplete*.dat, while also introducing message-store considerations. NK2Edit was updated to handle these changes.

For IT professionals, the safest workflow is simple:

Identify the correct profile → close Outlook → back up the cache → make controlled changes → save → synchronize with the message store when necessary → reopen Outlook → test.

Used carefully, NK2Edit can be an excellent troubleshooting, recovery and migration tool for Outlook AutoComplete data.

Official resource:
NK2Edit — NirSoft Official Website

Disclaimer: This article is provided for educational and technical-information purposes. Outlook behavior can vary according to version, update level, account type, Exchange/Microsoft 365 configuration and organizational policies. Always create a verified backup before modifying Outlook profiles, AutoComplete files, PST files or related data. For production or business systems, test changes before broad deployment and verify current Microsoft and NirSoft documentation.

 

#NK2Edit #NirSoft #Outlook #MicrosoftOutlook #OutlookAutoComplete #AutoComplete #NK2File #StreamAutocomplete #RoamCache #OutlookCache #OutlookRepair #OutlookTroubleshooting #OutlookMigration #EmailMigration #OutlookProfile #OutlookAdmin #OutlookSupport #ITSupport #ITAdministrator #SysAdmin #WindowsSupport #EmailSupport #RecipientCache #EmailSuggestions #OutlookSuggestions #AutoCompleteRepair #AutoCompleteBackup #AutoCompleteMigration #AutoCompleteManager #NK2Repair #NK2Backup #NK2Migration #NK2Export #NK2Import #NK2Editor #Outlook2003 #Outlook2007 #Outlook2010 #Outlook2013 #Outlook2016 #Outlook2019 #Outlook2021 #Outlook2024 #Microsoft365 #ClassicOutlook #ExchangeServer #PST #EmailAdministration #OutlookTips #TechnicalSupport

YOUR FEEDBACK

Was this guide useful?

Your answer helps us keep BISONKB accurate and practical.

BISON AI

Ask about “NK2Edit: Complete Guide to Managing, Repairing, Exporting and Migrating Microsoft Outlook AutoComplete Lists”

This interface is ready to connect to your preferred AI provider. No article or user data is sent until that service is configured.

THE BISON BRIEF

Practical IT knowledge, once a week.

New troubleshooting guides, scripts and infrastructure notes. No noise.

By subscribing, you agree to our privacy policy.