2011-04-18 48 views

回答

4

使用根據HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion。我想你知道在哪裏可以找到蜂巢?相應的配置單元可在%SystemRoot%\System32\config下找到,名稱爲SOFTWARE。注意:您可以嘗試通過查看一些衆所周知的文件(例如kernel32.dll,ntdll.dll)以及他們的版本信息資源(您要查找的是文件版本:例如: GetFileVersionInfo())。

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

1

想要的一切都在HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion

但是,我相信這些數值可能是假的,所以要謹慎。

+0

版本ID,CSDVersion,BuildLab,產品名稱等等,這裏有很多冗餘,我認爲它們都不是萬無一失的。可能最具描述性的是BuildLab;對我來說是:'7601.win7sp1_rtm.101119-1850'。你仍然需要EditionID('HomePremium'等)。 – Mehrdad 2011-04-18 23:36:23

+0

有沒有更好的方法呢?比如查詢某些*什麼*系統文件的文件版本? – unixman83 2011-04-18 23:38:58

+1

後者可以在'HKLM \ SYSTEM \ CurrentControlSet \ Control \ ProductOptions'找到。 – 0xC0000022L 2011-04-18 23:40:11