如何通过仅访问其文件系统来识别来自 Linux 的死安装的 Windows 版本?

pet*_*erh 13 windows data-recovery

我的问题在那里没有答案,因为它们都是特定于 Windows 的,我想要一个 linux 解决方案。

我的一个分区中安装了一个死 Windows。它不再有任何启动数据。实际上,它只是一个文件系统转储。但我有权读取其文件系统上的任何文件。

我如何确定它是哪个 Windows 版本?在理想情况下,我认为应该有一些配置设置或任何不同 Windows 版本独有的文件。例如,在基于 Debian 的 Linux 发行版上,我可以简单地阅读/etc/debian_version.

我怎么能在 Win 上做同样的事情?

扩展#1:不幸的是,我只能访问Linux 机器才能访问其硬盘。因此,需要 Windows 的解决方案(例如,挖掘 的版本ntoskrnl.exe或检查某些注册表设置)在我的情况下不可行。

td5*_*512 7

简单的。看一下版本<drive>:\Windows\System32\ntoskrnl.exe

在 XP 的情况下,查找 <drive>:\boot.ini

如果是 Vista+,您可以查找该<drive>:\Boot文件夹。

对于 Windows 7+,您可以在设备管理器中查找隐藏System Reserved分区。

如果license.rtf您的C:\Windows\System32文件夹中有一个名为的文件,它也包含您当前的 Windows 版本。