Utilizando el registro solo, ¿cómo se detecta uno: la versión de Windows (XP, Vista, 7). La edición (Home Premium, Professional, Ultimate). Y el nivel del Service Pack (Beta, RTM, SP1, SP2).Determine Windows Version, Edition y Service Pack DE UNA IMAGEN EN DISCO SIN CONEXIÓN
Esto se debe a que estoy reparando en el sistema fuera de línea. El Registro de sistemas fuera de línea se puede montar y acceder.
EditionID, CSDVersion, BuildLab, Nombre del producto, etc ... hay mucha redundancia allí, y creo que ninguno de ellos es infalible. Probablemente el más descriptivo es BuildLab; para mí es: '7601.win7sp1_rtm.101119-1850'. Sin embargo, todavía necesitará EditionID ('HomePremium', etc.). – Mehrdad
¿hay una mejor manera entonces? como consultar la versión del archivo de * qué * archivo del sistema? – unixman83
este último se puede encontrar en 'HKLM \ SYSTEM \ CurrentControlSet \ Control \ ProductOptions' – 0xC0000022L