No momento, estou fazendo um favor ao meu pai e configurando um Oracle VM com WinXP em um PC host Win10. Eu tenho o antigo SSD com sua partição WinXP original de alguns anos atrás. Os dados foram salvos e estão acessíveis em seu novo PC Win10. Para sua conveniência, quero configurar a mesma versão de 32 ou 64 bits do WinXP pro que ele tinha originalmente. Mas a única maneira de descobrir isso é ler o antigo sistema de arquivos da partição WinXP em um conversor IDE para USB. Como o resto do computador é descartado, não há nenhum processador cujo nome eu possa pesquisar no Google. Eu também tentei inicializar o disco rígido sem sucesso.
Então, minha pergunta é: como posso saber se uma partição do Windows XP é de 64 bits ou 32 bits se eu tiver apenas o sistema de arquivos do disco rígido montado como uma unidade USB externa? Tipo, existe um arquivo específico para ler ... ou um diretório específico deve existir, ou algo assim?
O antigo sistema de arquivos do Windows XP Professional montado por USB na minha (não na dele) máquina Ubuntu 20.04.
O Windows XP de 64 bits é realmente bastante improvável, as configurações de memória de 64 bits e maiores ganharam força nos mercados de consumo algum tempo depois do XP, e o XP era um tanto peculiar devido à falta de suporte do fabricante para 64 bits.
Dito isso, a presença de duas pastas informará que o sistema é de 64 bits. Se você tem
Então seu sistema é de 64 bits. Se ambos estiverem faltando, então você tem um sistema de 32 bits.
Leia mais nas pastas 'Program Files (x86)' e 'SysWOW64' explicadas
Haverá 2 pastas de "programas" se for 64, ou seja, 32 bits na imagem.
O XP de 64 bits era super raro porque quase ninguém escrevia drivers de 64 bits para seu hardware.
Registro
Embora a questão específica do Windows XP de 64 x 32 bits possa ser resolvida com mais facilidade observando a estrutura de pastas, a questão genérica de determinar a versão do Windows instalada (incluindo o nível do service pack e a compilação específica) observando o sistema de arquivos é apropriada resolvido olhando para o registro.
Você pode localizar os arquivos hive do registro e, em seguida, procurar as chaves que representam a versão do Windows; para versões recentes do Windows, eles devem estar em
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
eHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\BuildLabEx
.Se você tiver a partição do Windows montada em um sistema Linux, poderá usar o
file
comando Linux para determinar se o Windows instalado era de 32 ou 64 bits. Escolha um arquivo no\WINDOWS
diretório que acompanha o sistema operacional e veja qual é o resultado:Diz
x86-64
que é 64 bits.Diz
Intel 80386
que é 32 bits.O Windows XP era apenas de 32 bits. A Microsoft vendeu o Windows XP Professional x64 Edition com uma licença separada. Se seu pai tinha o Windows XP, é quase certo que ele estava usando a versão de 32 bits. O Windows XP Professional x64 Edition foi licenciado e vendido separadamente. Em outras palavras, o Windows XP Professional x64 Edition não pode ser ativado por uma licença do Windows XP de 32 bits.
Se você realmente quiser gastar tempo, pode montar a seção de registro adequada, se ela ainda existir no HDD, e determinar o que as propriedades do sistema indicam. Com base nas informações que você possui, provavelmente não será possível confirmar explicitamente se eles não estavam usando o Windows XP Professional x64 Edition.
Sua captura de tela indica que não há um diretório de Arquivos de Programas, que deveria existir, mesmo no Windows XP. Existem pastas adicionais, que não existem, mas deveriam existir, como o diretório de perfil de usuário do seu pai.