单独使用注册表,如何检测:Windows版本(XP,Vista,7)。版本(家庭高级版,专业版,终极版)。和Service Pack级别(Beta,RTM,SP1,SP2)。
这是因为我正在修复离线系统。可以安装和访问离线系统的注册表。
答案 0 :(得分:4)
使用HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
下的值。我猜你知道在哪里可以找到那个蜂巢?!相应的配置单元位于%SystemRoot%\System32\config
下,名称为SOFTWARE
。
旁注:您可以尝试通过查看一些众所周知的文件(例如kernel32.dll
,ntdll.dll
)以及他们的版本信息资源来验证您的结果(您要查找的是文件版本:with,例如GetFileVersionInfo()
)。
HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions
找到版本值。请参阅here。
答案 1 :(得分:1)
您想要的一切都在HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
。
但是,我相信这些值可以伪造,所以要小心。