如何仅通过访问文件系统来识别Linux的Windows版本?[重复]


11

我的问题在那里没有答案,因为它们都是特定于Windows的,并且我需要Linux解决方案。

我在其中一个分区中安装了死窗口。它没有任何引导数据了。实际上,它只是一个文件系统转储。但是我有权读取其文件系统上的所有文件。

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

在Win上我该怎么做?

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


4
不幸的是,这个问题没有包含我所需要的答案。我发现的解决方案是C:\Windows\System32\License.rtf包含Windows版本。
peterh-恢复莫妮卡2015年

这仍然是一个重复的问题。
摩押

1
@Moab我的问题是特定于Linux的,而其他问题只有Windows特定的答案。
peterh-恢复莫妮卡2015年

3
我希望这个问题已经消除重复,确实另一个问题要求Windows安装正常,而这个问题与Linux有关。我发现这可以回答问题:strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64。对我来说,在印刷中9600.18258.amd64fre.winblue_ltsb.160303-0600,用谷歌搜索winblue表示这是Windows 8.1的代号。
David Faure

2
太可惜了,这被标记为重复。要从Linux获取信息,可以使用完成hivexget。我将详细信息添加到另一个问题:superuser.com/a/1383325/53547
mivk

Answers:


4

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

如果是XP,请寻找 <drive>:\boot.ini

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

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

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


非常感谢你!是Win7 +。问题是我没有“系统保留”分区了。我只有普通的C:。如何查看ntoskrnl.exe的版本?
彼得-恢复莫妮卡2015年

我终于通过license.rtf解决了,但是您的其他解决方案也很有用。非常感谢你!
peterh-恢复莫妮卡2015年

@peterh以供将来参考,右键单击详细信息。您会看到类似的信息(以我NT OS & Kernel. Version: 6.1.7601
为例

对于裁判:(Microsoft Windows XP [Version 5.1.2600]启动cmd.exe时)
Hannu

错误... ^-是XP Pro“ 2002” SP 3-32位,Microsoft Windows [Version 6.3.9600]是Windows 8.1 Pro(64位)
Hannu

1

您还可以流式传输

strings cmd.exe | find "Version"可能也可以。大多数文件在其属性表中都有Windows版本,该文件在末尾的原始二进制文件中可见。Windows版本就是其中之一。它是在unicode中。


1
1)find "Version"是Windows的东西,我有linux并使用grep。2)它只提供了一个神秘的xml数据,唯一的版本信息是“ 5.1.0.0”之类的内容,可以是winxp和win7之间的任何内容。但是您的答案可能对将来的Google员工有用,因此这里是+1。
peterh-恢复莫妮卡2015年

您可以将其加载到某种文本编辑器或查看器中,然后在其中查看, grep -i "Version"将与Windows“查找”相同。
wendy.krieger,2015年

find /i "search-data"== grep -i "search-data"
汉奴
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.