Recuperar a chave do produto Windows 8 da mainboard

7

Meu novo laptop veio pré-instalado com o Windows 8. Ingenuamente, como eu, acabei de formatar o disco rígido e instalei o bom e velho Ubuntu. Agora eu quero instalar o Windows 8 para dual boot novamente, mas eu não tenho nenhum DVD e faço o download do ISO é necessário uma chave de produto. Essa chave não está mais na parte de trás do laptop, mas em algum lugar da placa-mãe.

Existe alguma maneira de recuperar a chave do produto da placa-mãe usando o Ubuntu?

    
por Gregor Weber 27.12.2012 / 11:18

4 respostas

13

Normalmente, os fabricantes OEM pré-carregaram uma chave eletronicamente em uma ROM. O Windows identificará isso e ativará automaticamente sua instalação. Então, geralmente, você não precisa conhecer esse código. No entanto, você pode ver algum traço disso usando

sudo dmidecode

listado como OEM-specific Type s, codificado / criptografado, que pode contê-lo. Grandes OEMs como HP e Dell usam isso. Pergunte nos sites do Windows para mais detalhes; este é o lugar errado. O único detalhe que me lembro é que é necessário uma versão OEM do disco de instalação do Windows (ou seja, não varejo).

    
por gertvdijk 27.12.2012 / 11:44
16

Outra maneira que não requer olhar através de uma tonelada de saída é:

sudo acpidump -b -t MSDM | dd bs=1 skip=56 2>/dev/null;echo

acpidump faz o dump da tabela (padrão no formato hexdump), mas as opções -b informam a saída dos dados brutos. Como só precisamos da última parte da tabela, canalize a saída para o dd, mas pule o lixo desnecessário. Finalmente, adicione um eco no final para torná-lo amigável ao terminal = D

acpidump -t MSDM também funcionará, mas a chave é dividida em várias linhas, dificultando a cópia.

Atualize graças a Lekensteyn:

Novas versões do acpidump enviadas com o Ubuntu funcionam de maneira diferente da descrita acima. O sinalizador -b faz com que acpidump grave em um arquivo em todas as circunstâncias, portanto, um método alternativo é usar o comando

sudo tail -c+57 /sys/firmware/acpi/tables/MSDM

Um instalador legítimo do Windows 8 deve detectar automaticamente a chave na ACPI e continuar instalando com a chave interna.

Deve-se notar, no entanto, que eu usei esse método para tentar instalar o Win8 em uma VM usando minha própria chave de produto, mas ele automaticamente desativou dizendo que a chave do produto estava em uso. Então, é de pouca utilidade em toda a realidade. Como as chaves Win8 OEM são projetadas para serem vinculadas a esse computador específico, você atingirá uma parede de tijolos se pedir à Microsoft para cancelar o registro da chave, para que possa usá-la em uma VM, sem falar em outro computador.

A única maneira de usar a chave é se você nunca inicializou no Win8 para começar ou não estava conectado a uma rede quando você o fez. Mesmo assim, se a sua VM / novo computador tiver permissão para se conectar à rede, ela registrará automaticamente a chave, tornando sua instalação real inutilizável.

    
por Chuck R 13.08.2013 / 23:39
6
 sudo tail -c+57 /sys/firmware/acpi/tables/MSDM

Isso me deu a chave de produto do meu OEM Windows 8 no laptop MSI.

    
por ViliusK 01.05.2015 / 09:33
3

Todos vocês podem usar esse código que funciona bem, se os acima não funcionarem para você ou se você apenas quiser ver a saída hexadecimal com sua chave. É semelhante a abençoar o editor binário hexadecimal. O Windows terá sua chave no formato usual HAN50-0L00M-4D31T-CR4ZY. 5 letras ou números em 5 grupos.

$ ls /sys/firmware/acpi/tables
$ sudo hd /sys/firmware/acpi/tables/MSDM

00000000  ha ns oo lo oe at es ap  pl le sa uc ef or li fe  |Key in area|
00000010  cu si ca nb ro ha ms am  cu si ca nb ro ha ms am  |In key area|
00000020  it sj us ho wz ir ol lz  it sj us ho wz ir ol lz  |Area in key|
00000000  ha ns oo lo oe at es ap  pl le sa uc ef or li fe  |It is 5 x 5|
00000010  cu si ca nb ro ha ms am  cu si ca nb ro ha ms am  |Key in area|
00000020  it sj us ho wz ir ol lz  it sj us ho wz ir ol lz  |In key area|
00000050  ha ns oo lo ow az he re                           |Area in key|
00000055                                                    |It is 5 x 5|

A execução do seguinte comando fará o despejo da chave do produto em seu formato padrão da Microsoft.

sudo hexdump -s 56 -e '"MSDM key: " /29 "%s\n"' /sys/firmware/acpi/tables/MSDM
    
por hansooloo 09.08.2015 / 08:31