从备份的注册表文件中恢复 EFS?

Joe*_*ris 5 windows-registry backup efs windows-xp

这是我所拥有的:

  • 备份加密文件
  • 备份注册表文件(ntuser.dat)
  • 密码

托管 EFS 加密文件的原始操作系统 (Windows XP) 已不复存在。我没有备份的密钥文件。

是否可以使用现有元素恢复加密文件?

编辑:我尝试了 elcomsoft 的 aefsdr,但我没有看到任何方法指示它使用注册表文件。此外,它没有找到任何加密文件,可能是因为识别它们的属性不存在。

Mon*_*ban 2

EFS 证书文件可以在“%userprofile%\Application Data\Microsoft\SystemCertificates\My\Certificates”中找到。如果您拥有旧计算机上的 Documents and Settings 目录,则您拥有证书的备份。它们分别存储在一个文件中,按指纹命名,没有扩展名。

在我的快速测试中,我能够将它们移出,验证 EFS 证书是否已消失且 EFS 文件不可访问,然后将它们移回同一台计算机上,运气好。这是否可以在两台机器之间工作,我还没有测试过。我不知道这些证书以什么格式存储。

顺便说一句,您还可以在 Powershell 下使用 cert:\CurrentUser\My,但这需要实时系统,因此可能与您当前的问题无关。