关于:在 Windows 7 下将以前的 XP 驱动器作为第二个驱动器访问
从 XP 机器中移除主驱动器并通过 USB 适配器将其连接到运行 Windows 7 的机器。有没有办法在不更改所有权等内容的情况下读取该驱动器?
但我并不满意。我正尝试从故障驱动器中恢复文件。我最不想做的就是在故障驱动器上开始写入内容。我需要仅复制操作。
也许有一种方法可以创建一个用户并匹配目标驱动器上的管理员 sid。
答案1
Windows Vista 和 7 的安全模型与 XP 完全不同。此外,在安装 Vista/7 时,操作系统无法识别旧硬盘上的先前用户,因此它会将旧硬盘视为外来硬盘。
答案2
我会备份驱动器中的文件,然后重新格式化为 FAT32,然后再恢复文件。
您无法将 NTFS 转换为 FAT32。PartitionMagic 或类似程序也许可以做到这一点,但我不清楚 - YMMV。
编辑:然后我会将驱动器连接到不支持或无法与 NTFS 分区配合使用的操作系统。我知道 Mac OS X 无法与 NTFS 分区配合使用 - 我可以看到您通常看不到的各种文件,然后将它们复制掉。我相信在 Linux 下也可以重现这种情况。您可能能够获得一张 Live CD(或分区或 VM),然后使用 USB 驱动器安装驱动器,最后复制您要追踪的文件!
但并不能保证此方法一定有效。
答案3
如果你有足够的可用磁盘空间,你可以尝试使用 ghost/true image 之类的工具来获取磁盘映像/快照
如果驱动器出现故障,事情显然会变得复杂,但大多数映像工具都有忽略错误并复制其可以复制的内容的选项。然而,这使得确定哪些部分被正确复制变得更加困难。
获得图像后,您可以尝试将其还原到真实驱动器或分区,或者还原到虚拟机(例如 Virtual XP)中的新驱动器,然后使用文件的所有权。
答案4
最好的办法是尝试在 Linux 实时发行版(如 Ubuntu)下恢复驱动器。它不会对忽略 XP 驱动器上的安全权限有任何顾虑。