几年前,我从 Win 7 升级到了 Win 10。这是针对 Windows 7 用户的免费升级。升级是在我安装的 Windows 7 基础上进行的,而不是全新安装 Windows 10。
升级之前,我的桌面上有一个文件夹,Windows 显然已加密(没有我的干预),如绿色文本文件/文件夹名称所示。我读到,如果文件来自 Mac(最初确实如此),Windows 就会这样做。无论如何,在升级到 Windows 10 后,该文件夹从我的桌面上消失了。不幸的是,我一直将此文件夹用作我的工作文件夹,因此它最终包含我创建的大约 30 个新文件,这些文件是我编写的源代码。我想知道我是否有可能恢复这个丢失的文件夹。
我的理解是 Windows 7 使用的加密密钥与 Windows 10 不同。我认为在升级过程中,系统要求我备份密钥(证书)。我确实有一个保存到另一个驱动器的单个 .pfx 文件,该文件可能包含文件密钥/证书。
如果此 .pfx 文件是备份 Windows 7 证书,我可以将其导入 Windows 10 以允许我访问加密文件吗?我真的不清楚需要哪些步骤以及这属于哪一类证书(个人证书?)请提供关于我需要做什么的任何解释以及可能的任何建议/步骤以使文件恢复发生。
关于我的系统的一些说明:
- 由于我当时已禁用 Windows 7,因此无法恢复它。
- 我的 Windows.old 文件夹在升级 10 天后被 Windows 自动删除,因此不再可用。
- 我是唯一一个使用这台电脑的人,并且只有一个帐户。
- 我的 Windows 用户名和密码没有改变。
- 我的启动 SSD 驱动器和主板仍然与升级前相同。
我将非常感激您的帮助,指导我恢复我学期的作业。
答案1
只需安装 PFX(双击、右键单击或使用证书管理器导入)即可恢复 EFS 密钥和证书。使用默认选项(当前用户、“个人”存储或让 Windows 自行解决)。您需要用于保护私钥的密码,但不应打开每次使用密钥时都要求输入密码的选项。
但是,EFS 和操作系统升级都不应该创建目录消失。如果没有密钥,您将无法读取文件,但您仍然应该能够知道它们在那里。EFS 不会隐藏文件元数据(名称、大小、时间戳、ACL 等);它仍然以纯文本形式存储在文件系统数据结构中。您可能希望搜索您的驱动器 - 可能从提升的上下文中,使用命令行搜索工具因为 Windows 资源管理器不允许自己在普通帐户中以提升权限运行 - 对于目录/其中的某些文件。如果您找不到它,安装旧的 EFS 密钥将无法解决任何问题。
同样,虽然 Windows 多年来确实改进了 EFS 的默认密码和密钥强度,但如果 Win10 升级阻止旧密钥工作,我会感到非常惊讶(如果确实如此,重新导入密钥似乎不太可能解决这个问题)。值得一试,特别是如果你找到了文件但仍然无法访问它们,但操作系统升级肯定不会通常情况下删除您的私钥。