我如何知道文件系统上的 Windows 版本和版本号?

我如何知道文件系统上的 Windows 版本和版本号?

我正在尝试恢复一台无法启动的旧电脑,但我不知道它运行的是哪个版本的 Windows。如何通过检查文件系统来判断?

我确信它是 Vista 或 Windows 7。但也有小部分可能是 Windows Server 2008。

答案1

最好的办法是找到 Windows 可执行文件(例如 explorer.exe)的属性。在我的例子中,它的文件和产品版本是 6.1.7601.17567

6.0.xxxx.xxxxx 表示 Windows Vista(其中 6000、6001 和 6002 分别表示 RTM、SP1 和 SP2)。

6.1.xxxx.xxxxx 表示 Windows 7(其中 7600 和 7601 为 RTM 和 SP1)。

相同的版本号也适用于 Windows 服务器,所以我不确定您如何区分使用此方法的用户。

答案2

查看文件

C:\Windows\System32\许可证.rtf

适用于所有这些 Windows 操作系统

Vista、W7、W8、W8.1

这些许可证 rtf 将具有 Windows 版本和版本号,例如 Windows 7 Pro。

Windows 10 有 rtf 文件,但不显示版本,但如果它在顶部有仲裁条款注释,您就知道它是 W10,或者使用 Matthew Steeples 答案中的资源管理器技巧。

要查找 Windows 10 产品类型(Home Pro 等),请参阅本页下方的 Moif Murphy 的回答

答案3

对于 Windows 10,可以使用 Windows 操作系统上的 Wordpad.exe、notepad.exe 进行分析
C:\ProgramData\Microsoft\Diagnosis\osver.txt

在 Unix 系统上,控制台命令如
cat <Windows system root partition>/ProgramData/Microsoft/Diagnosis/osver.txt
显示版本号。

操作系统内部版本号示例:10.0.18362(不含 .116 - .267@2019-07-26)

答案4

使用注册表你可以查找版本和版本

我发现这个答案在 Stackoverflow 上回答问题确定脱机磁盘映像的 Windows 版本、版本和服务包

使用在 下。我想你知道在哪里可以找到那个蜂巢吧?!可以在 下找到名称为 的HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion相应蜂巢。%SystemRoot%\System32\configSOFTWARE

旁注:您可以尝试通过查看一些知名文件(例如kernel32.dllntdll.dll)及其版本信息资源(您正在寻找的是文件版本:例如GetFileVersionInfo())来验证您的结果。

如果需要,可以在 找到版本值 HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions

更具体地说,如何加载另一个注册表的配置单元:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/regedit_load_hive.mspx?mfr=true

相关内容