像Gmail这样的在线电子邮件服务的一大优点是您永远不必担心自动完成之类的事情,因为您的所有联系人都存储在云中,Gmail会自动建立一个巨大的索引,其中包含给您发送电子邮件的每个人或您发送电子邮件的每个人。当您开始输入姓名或电子邮件地址时,它会神奇地显示所有匹配的联系人!
Outlook 2016或任何早期版本的Outlook并非如此。没有任何东西存储在云中,因此一切都基于本地文件。自动完成建议功能也是如此。基本上,每次您在Outlook中输入姓名或电子邮件地址时,它都会将其存储到文件中,因此下次您输入该姓名或电子邮件时,它会自动为您完成。
注意:如果您在公司环境中,那么从技术上讲,您的联系人将存储在云(Exchange 服务器)中。 (Note: If you are in a corporate environment, then technically your contacts are being stored in the cloud (Exchange server). )
如果您使用Outlook多年,那么您的自动完成数据库可能会很大,如果它突然停止工作,给某人发电子邮件真的很痛苦!有时自动完成功能会因为PST(PST)文件的问题而停止工作,而其他时候则是因为从以前的版本升级到新版本的Outlook 。我也遇到了自动完成功能将在Outlook的一个会话中工作的问题,但是当您关闭它并再次打开它时,条目都消失了。
在本文中,我将介绍多年来学到的一些方法来解决Outlook中的自动完成问题,以及如何将自动完成建议从一个Outlook传输到另一个 Outlook。
修复 PST 文件
自动完成停止工作时的常见问题与您的PST文件有关。首先要尝试修复PST文件并查看自动完成条目是否返回或停止重置。您可以通过转到Windows 64 位上的以下位置来执行此操作
C:\Program Files (x86)\Microsoft Office\Office14
并运行scanpst.exe文件。请注意,路径可能因您的Office版本而异。例如,如果您正在运行 64 位版本的Office和更新版本,则路径可能是C:\Program Files\Microsoft Office\Office15。此外,较新版本的Office可能会将文件存储在以下位置:
C:\Program Files\Microsoft Office\root\Office16
单击浏览(Click Browse)并导航到您的PST文件。如果它位于默认位置,请浏览到 C:\Users\Username\AppData\Local\Microsoft\Outlook。默认情况下,它应该被称为Outlook.pst。
如果您看到修复工具修复了PST文件的一些问题,那么您可能会很幸运,并且自动完成功能应该会再次正常工作,尤其是在您每次关闭和打开Outlook时都会重置的情况下。
方法 2 – 导入 NK2 文件
2010 年之前的所有Outlook(Outlook)版本都将此姓名/电子邮件信息存储在扩展名为NK2的文件中。(NK2)Outlook 2010以不同方式存储它,因此如果您尝试将旧版本Outlook中的建议数据导入Outlook(Outlook 2010) 2010,则必须导入此文件。
http://support.microsoft.com/kb/980542
查看上面的Microsoft 知识库(Microsoft KB)文章,了解如何执行此操作。您可以下载他们的FixIT程序并简单地选择NK2文件,剩下的事情就会为您完成。如果您想自己做,您可以在以下位置找到运行Windows 2000或 XP的Outlook 2003/2007
C:\Documents and Settings\Username\Application Data\Microsoft\Outlook
对于运行Windows Vista或 7的Outlook 2003/2007
C:\Users\Username\AppData\Roaming\Microsoft\Outlook
现在要将其导入Outlook 2010,您需要确保NK2文件位于此目录中:
C:\Users\username\AppData\Roaming
最后,单击Start,键入 run 并在Open对话框中键入以下命令:
outlook.exe /importnk2
这应该将名称缓存从旧版本的Outlook导入Outlook 2010。
方法 3 (Method 3) – 清空(– Empty)自动完成缓存(Autocomplete Cache)
在某些情况下,要在Outlook中再次使用此功能,您可能必须清除自动完成(Autocomplete)缓存。如果一切都已经消失,那么这无关紧要,但它应该有助于解决一遍又一遍地重置缓存的问题。
要清空缓存,请转到File并单击Options。然后单击邮件(Mail )并向下滚动到发送邮件( Send Mail)部分。
单击清空自动完成列表(Empty Auto-Complete List )按钮。在“收件人”、“抄送”和“密件抄送”行(Use Auto-Complete List to suggest names when typing in the To, CC, and Bcc lines )框中,取消选中“使用自动完成列表以建议名称”也是一个好主意。退出Outlook,然后重新选中该框。尝试输入几个电子邮件地址,然后退出Outlook并再次打开它并查看名称是否仍然存在。
方法 4 – 重命名 RoamCache
您还可以完全摆脱当前的缓存并从头开始,这可能是解决问题的唯一方法。您只需将RoamCache文件夹重命名为其他文件夹,Outlook将在您再次启动程序时创建一个新文件夹。
对于 Windows Vista 和 7:
C:\Users\Username\AppData\Local\Microsoft\Outlook\RoamCache
对于 Windows 2000 和 XP:
C:\Documents and Settings\Username\Local Settings\Application Data\Microsoft\Outlook\RoamCache
方法 5 – 编辑 NK2 文件
即使Outlook 2010/2013/2016没有专门的NK2文件,它们仍将信息存储在文件中,但名称不同。该文件的名称是:
Stream_Autocomplete_X_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.dat
它位于这里:
C:\Users\Username\AppData\Local\Microsoft\Outlook\RoamCache
如果您使用的是带有Outlook的(Outlook)Windows XP,那么它就在这里:
C:\Documents and Settings\Username\Local Settings\Application Data\Microsoft\Outlook\RoamCache
在方法 4(Method 4)中,我们重命名了这个RoamCache文件夹,但这会删除所有内容并让您从头开始。如果您刚开始遇到此问题,则可以通过在名为 NK2Edit 的程序中打开此Stream.dat文件来恢复一些名称建议:(Stream.dat)
http://www.nirsoft.net/utils/outlook_nk2_edit.html
您可以尝试的第一件事是简单地使用NK2Edit打开(NK2Edit).dat文件,然后将其关闭。确保执行此操作时关闭Outlook 。然后打开Outlook看看是否解决了问题。请注意,此程序将自动检测您是否安装了Outlook,如果缓存文件存储在默认位置,则会为您加载缓存文件。您应该会立即看到自动完成列表:
如果它没有打开或者您不能手动打开它,那么您需要创建一个新的缓存文件并替换当前的 stream.dat 文件。您可以通过打开NK2Edit并(NK2Edit)转到File - New .NK2 文件(New .NK2 File).
然后转到Actions并选择Add Records from Address Book。
现在选择要用于创建新NK2文件的联系人。如果您不想,您不必选择所有联系人。您也可以单击下拉菜单并单击建议的(Suggested) 联系人(Contacts),然后查看是否有任何内容。如果没有,只需选择联系人(Contacts),然后Control +并单击以选择单个联系人。
现在执行文件-(File)另存为(Save As)并浏览到当前缓存文件的位置 ( stream_autocomplete ) 并将另存为类型(Save as type)更改为 .dat 而不是 NK2。
对于文件名,只需选择要替换的当前文件。就是这样!一个漫长(Kind)的过程,但它确实有效!现在,如果您愿意,您知道如何自己完全修复和编辑自动完成列表!
您还可以从Microsoft支持网站获得有关Outlook 自动完成(Outlook Autocomplete)功能的更多信息。如果您仍有问题或不清楚的地方,请在此处发表评论,我会尽力提供帮助!享受!
Outlook Autocomplete Not Working or Resetting?
One оf the great thingѕ about onlinе еmail services like Gmail is that you never have to worry about things like autocomplete because all your cоntaсts are stored in the cloud and Gmail automatically builds a giant index of everyone who has emailed you оr everyonе yoυ have emailed. When you start tyрing a name or email address, it magically brings up all matching contacts!
Not so with Outlook 2016 or any previous version of Outlook. Nothing is stored in the cloud and therefore everything is based on local files. That is true for the autocomplete suggestion feature also. Basically, every time you type in a name or an email address in Outlook, it stores this into a file and so the next time you type that name or email, it will autocomplete it for you.
Note: If you are in a corporate environment, then technically your contacts are being stored in the cloud (Exchange server).
If you have used Outlook for years, then your autocomplete database could be huge and if it suddenly stops working, it becomes a real pain to email someone! Sometimes autocomplete stops working because of problems with the PST file and other times it’s because of upgrading to a newer version of Outlook from previous versions. I’ve also run into the problem where the autocomplete will work within one session of Outlook, but the second you close it and open it again, the entries are all gone.
In this article, I’ll go through a few methods I’ve learned over the years to fix the autocomplete problem in Outlook and how to transfer the autocomplete suggestions from one Outlook to another.
Repair PST File
The usual problem when autocomplete stops working has something to do with your PST file. The first thing to try is to repair the PST file and see if the autocomplete entries come back or stop resetting. You can do this by going to the following location on Windows 64-bit
C:\Program Files (x86)\Microsoft Office\Office14
and running the scanpst.exe file. Note that the path may be different depending on your version of Office. For example, if you are running a 64-bit version of Office and a newer version, then the path could be C:\Program Files\Microsoft Office\Office15. Also, newer versions of Office may store the file in the following location:
C:\Program Files\Microsoft Office\root\Office16
Click Browse and navigate to your PST file. If it’s in the default location, browse to C:\Users\Username\AppData\Local\Microsoft\Outlook. By default, it should be called Outlook.pst.
If you see that the repair tool fixed some problems with the PST file, then you’ll probably be lucky and the autocomplete should be working normally again, especially if it was resetting each time you closed and opened Outlook.
Method 2 – Import NK2 Files
All versions of Outlook before 2010 stored this name/email information in a file with a NK2 extension. Outlook 2010 stores it differently and therefore you have to import this file if you’re trying to get suggestion data from an older version of Outlook into Outlook 2010.
http://support.microsoft.com/kb/980542
Check out the above Microsoft KB article on how to do this. You can download their FixIT program and simply choose the NK2 file and it will do the rest for you. If you want to do it yourself, you can find the file in the following location for Outlook 2003/2007 running Windows 2000 or XP:
C:\Documents and Settings\Username\Application Data\Microsoft\Outlook
For Outlook 2003/2007 running Windows Vista or 7:
C:\Users\Username\AppData\Roaming\Microsoft\Outlook
Now in order to import it into Outlook 2010, you need to make sure the NK2 file is located in this directory:
C:\Users\username\AppData\Roaming
Finally, click on Start, type run and in the Open dialog box, type in the following command:
outlook.exe /importnk2
That should import the name cache from an older version of Outlook into Outlook 2010.
Method 3 – Empty the Autocomplete Cache
In some instances, to get this working again in Outlook, you may have to clear out the Autocomplete cache. If everything is gone already, then this won’t matter, but it should help with the problem of the cache resetting over and over again.
To empty the cache, go to File and click on Options. Then click on Mail and scroll down to the Send Mail section.
Click on the Empty Auto-Complete List button. It’s also a good idea to uncheck the Use Auto-Complete List to suggest names when typing in the To, CC, and Bcc lines box. Exit out of Outlook and then re-check the box. Try typing in a few email addresses and then exiting Outlook and opening it again and seeing if the names are still there.
Method 4 – Rename the RoamCache
You can also completely get rid of your current cache and start from scratch, which might be the only way to get the problem to go away. You simply have to rename the RoamCache folder to something else and Outlook will create a new one when you start up the program again.
For Windows Vista & 7:
C:\Users\Username\AppData\Local\Microsoft\Outlook\RoamCache
For Windows 2000 & XP:
C:\Documents and Settings\Username\Local Settings\Application Data\Microsoft\Outlook\RoamCache
Method 5 – Edit NK2 File
Even though Outlook 2010/2013/2016 do not have a NK2 file specifically, they still store the info in a file, but with a different name. The name of the file is:
Stream_Autocomplete_X_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.dat
And it’s located in here:
C:\Users\Username\AppData\Local\Microsoft\Outlook\RoamCache
If you are on Windows XP with Outlook, then it’s here:
C:\Documents and Settings\Username\Local Settings\Application Data\Microsoft\Outlook\RoamCache
In Method 4, we renamed this RoamCache folder, but that delete everything and makes you start from scratch. If you just started having this problem, then you might be able to recover some of the name suggestions by opening this Stream.dat file in a program called NK2Edit:
http://www.nirsoft.net/utils/outlook_nk2_edit.html
The first thing you can try is to simply open the .dat file with NK2Edit and then close it. Make sure Outlook is closed when you do this. Then open Outlook and see if that fixed the problem. Note that this program will automatically detect if you have Outlook installed and will load up the cache file for you if it’s stored in the default location. You should see the autocomplete list instantly:
If it didn’t open or you can’t open it manually, then you need to create a new cache file and replace the current stream.dat file.You can do this by opening NK2Edit and going to File – New .NK2 File.
Then go to Actions and choose Add Records from Address Book.
Now select the contact that you want to use to create the new NK2 file. You don’t have to select all the contacts if you don’t want. You can also click the drop down and click on Suggested Contacts and see if anything is there. If not, just choose Contacts and then Control + click to choose individual contacts.
Now do a File – Save As and browse to the location of the current cache file (stream_autocomplete) and change the Save as type to .dat instead of NK2.
For the file name, just select the current file that you will be replacing. That’s it! Kind of a long process, but it does work! And now you know how to totally fix and edit the autocomplete list yourself if you ever wanted to!
You can also get a lot more information about Outlook Autocomplete from the Microsoft support website. If you are still having problems or something is not clear, post a comment here and I’ll try to help! Enjoy!