![如何从格式化的磁盘恢复注册表(而不仅仅是文件)?](https://linux22.com/image/1434494/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%A0%BC%E5%BC%8F%E5%8C%96%E7%9A%84%E7%A3%81%E7%9B%98%E6%81%A2%E5%A4%8D%E6%B3%A8%E5%86%8C%E8%A1%A8%EF%BC%88%E8%80%8C%E4%B8%8D%E4%BB%85%E4%BB%85%E6%98%AF%E6%96%87%E4%BB%B6%EF%BC%89%EF%BC%9F.png)
我知道如何恢复文件,即使用软件 Ontrack EasyRecovery、Stellar Phoenix Windows Data Recovery、iCare Format Recovery 等。
但我需要从格式化的磁盘中恢复注册表中的信息。
这个怎么做?
- 旧操作系统是 Windows XP,我想从注册表中获取信息。
- 现在的新操作系统是 Windows 7 32 位,但我现在不再使用它,而是在另一台计算机上恢复磁盘。
答案1
我认为格式化磁盘后您无法从磁盘中获取数据。如果数据被删除,您只能使用恢复软件获取数据。请检查您是否能够从格式化的磁盘中恢复整个数据。如果可以,则将其作为辅助磁盘安装在任何 Windows 机器上并从该位置复制文件。
可以从两个不同的位置(默认位置和修复文件夹)获取注册表文件。
复制 drive_letter\windows\system32\config\system drive_letter\backup\windows\tmp\system.bak 复制 drive_letter\windows\system32\config\software drive_letter\backup\windows\tmp\software.bak 复制 drive_letter\windows\system32\config\sam drive_letter\backup\windows\tmp\sam.bak 复制 drive_letter\windows\system32\config\security drive_letter\backup\windows\tmp\security.bak 复制 drive_letter\windows\system32\config\default drive_letter\backup\windows\tmp\default.bak
复制 drive_letter\windows\repair\system drive_letter\backup\windows\system32\config\system 复制 drive_letter\windows\repair\software drive_letter\backup\windows\system32\config\software 复制 drive_letter\windows\repair\sam drive_letter\backup\windows\system32\config\sam 复制 drive_letter\windows\repair\security drive_letter\backup\windows\system32\config\security 复制 drive_letter\windows\repair\default drive_letter\backup\windows\system32\config\default
答案2
我没有检查,但我确信注册表文件是纯文本。
因此,如果你知道字符串可能像“MySerialNumer = 12345”,你可以运行以下命令,假设你在 sda 上
dd if=/dev/sda | strings | grep -c 3 MySerialNumer
这将扫描您的磁盘并提取任何纯文本字符串,希望对您有所帮助。