对于Vista/Win7/XP,可以从注册表HKLM/Software/Microsoft/Windows NT/Current Version/ProductName得到。但是这里的一个问题是并不能区分每个版本是home/Pro/Ent。
以XP为例,eula.txt 或者 prodspec.ini (两个文件位于C:/Windows/System32) 都可以确定xp到底是Home或者Pro
eula.txt:在最后一行有"EULAID:WX.4_PRO_RTL_EN",从而我们确定了Pro
prodspec.ini:有一行"Product=Windows XP Home Edition",从而确定了Home