Minha pergunta não tem uma resposta lá, porque todos eles são específicos do Windows e eu quero uma solução Linux.
Eu tenho um windows morto instalado em uma das minhas partições. Ele não possui mais dados de inicialização. Praticamente, é apenas um despejo de sistema de arquivos. Mas tenho acesso para ler qualquer arquivo em seu sistema de arquivos.
Como eu pude identificar qual versão do Windows é? No caso ideal, acho que deve haver alguma configuração ou qualquer arquivo que seja exclusivo para as diferentes versões do Windows. Por exemplo, nas distribuições Linux baseadas no Debian, eu simplesmente podia ler /etc/debian_version
.
Como eu poderia fazer o mesmo em uma vitória?
Extensão nº 1: Infelizmente, tenho acesso apenas a uma caixa Linux para acessar seu disco rígido. Portanto, soluções que exigem um Windows (por exemplo, cavando a versão ntoskrnl.exe
ou verificando algumas configurações do registro) não são viáveis no meu caso.
strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64
. Para mim, impresso 9600.18258.amd64fre.winblue_ltsb.160303-0600
e pesquisar no winblue indica que esse era o nome de código do Windows 8.1.
hivexget
.
C:\Windows\System32\License.rtf
contém a versão do Windows.