我最近重建了我爸爸的电脑,从 Windows Vista 升级到 Windows 7。现在我恢复了所有内容,除了 Windows Live Mail 中的联系人。如何从备份中恢复这些?我把他的整个用户目录C:\Users\<user>\
备份到 NAS。所以我contacts.edb
从备份中找到了文件,位于
C:\Users\<user>\AppData\Local\Microsoft\Windows Live Contacts\<guid>\DBStore\contacts.edb
因此,我将该文件(以及存储在那里的其他文件)复制到了安装最新版本的 Windows Live Mail 2011 后contacts.pat, dbstore.ini, edb.chk
找到的位置:contacts.edb
C:\Users\<user>\AppData\Local\Microsoft\Windows Live\Contacts\Default\15.4\DBStore
C:\Users\<user>\AppData\Local\Microsoft\Windows Live\Contacts\Default\15.4\DBStore\Backup\new
C:\Users\<user>\AppData\Local\Microsoft\Windows Live\Contacts\Default\DBStore
C:\Users\<user>\AppData\Local\Microsoft\Windows Live\Contacts\Default\W4CR1\DBStore
但这似乎并没有恢复联系人。当我打开 WLM 并转到时,Contacts
它告诉我有 0 个联系人。我该如何恢复旧联系人?当然,我确实首先寻找一个Windows Live Contacts
文件夹来恢复它们,但新 WLM 下显然没有这样的文件夹。
如果失败了,是否有某种方法可以从 EDB 文件中提取联系人,并将其转换为可以导入 WLM(csv, wab, .contact
)的格式?
答案1
对于将来发现此问题的人,这是可以做到的!使用此程序 -数据库查看器- 将文件导出为 CSV 文件,然后您可以将其导入到您想要的任何地方。
请注意,您几乎需要包含以下内容的整个文件结构edb
:不是 只是文件edb
。
向@MicrosoftHelps在推特上。
答案2
您需要做的是找到 WLM 的联系人文件夹。
如果您打开它,您应该看到联系人为:John.contact
。将所有联系人复制到位于的用户帐户联系人文件夹:C:\User\{username}\contacts
。
然后在 Windows Live Mail 中打开您的联系人列表并单击进口。 选择从本地用户帐户导入。它应该会成功将这些联系人导入到您的 WLM 联系人列表中。
答案3
从 C:\Users\user.name\AppData\Local\Microsoft\Windows Live\Contacts\Default\15.5\DBStore 复制所有文件
复制并粘贴到目标电脑上的等效位置。
这适用于 Win 7 到 Win 7、Windows Live 11 到 Windows Live 12。
DBStore 文件夹中的大多数文件都是隐藏文件和/或系统文件。要复制它们,您必须先打开“文件夹选项”>“查看”选项卡,然后 (1) 选择“显示隐藏文件、文件夹和驱动器”和 (2) 取消选中“隐藏受保护的操作系统文件”。将它们复制回等效位置时,同样适用。复制后,您可以根据需要重置文件夹选项。我已经多次成功完成此操作。对于您来说,您可能没有备份所需的文件,在这种情况下,您就倒霉了。
答案4
您必须使用原始系统上的 Live 邮件“导出”它们(CVS 格式),如果安装被清除,则无法这样做。
我从来没有找到通过复制粘贴的方法来做到这一点的方法,当你安装 WLM 时,它会为特定的系统和用户帐户创建一个唯一的邮件配置文件。